Порт Doom для 20-летнего КПК непрерывно проработал два года — и вылетел по расписанию
Это было ожидаемо: у игры есть известный баг в коде.
WinDoom, порт первой части Doom для Windows Mobile, больше двух лет проработал на КПК ASUS MyPal A620. Устройство, выпущенное еще в 2003 году, все это время питалось от самодельного источника энергии.
Хотя в конце концов WinDoom и вылетел, проблема здесь кроется не в старом железе, а в самой игре. Более того: при желании можно было более-менее точно предсказать, когда конкретно вылетит игра.
WinDoom, как и многие порты игры, создан на базе исходников Doom, опубликованных id Software в 1997 году. Вместе с функциями были унаследованы и ошибки, включая известную проблему со счетчиком времени gametic.
Этот параметр увеличивается 35 раз в секунду и не сбрасывается при повторном воспроизведении демонстрационных роликов. Когда значение достигает максимума для 32-битного числа (2 147 483 647), происходит переполнение и игра вылетает.
При стандартной скорости игра вылетит примерно через 1.95 года непрерывной работы. Но если порт для Windows Mobile снижает частоту до 30 Гц, то игра проработает примерно 2.26 года.
Для самого ASUS MyPal тест оказался своеобразной проверкой на прочность. Хотя КПК больше двадцати лет, оно без проблем выдержало двухлетнюю работу под нагрузкой.
- Xbox превратили в максимально простую портативную консоль — даже корпуса нет
- История Геральта продолжится в комиксе: первый взгляд на The Witcher Blood Stone
- «Всё, что во мне есть»: Марлон Уэйанс — о первой настоящей роли в жанре хоррор
- В Vampire The Masquerade Bloodlines 2 стали бесплатными кланы Тореадор и Ласомбра
- С двумя катанами: новый геймплей Ghost of Yotei

