Все новости
Это интересно
Сейчас читают
Игры
Аватар Evernews Evernews

Порт Doom для 20-летнего КПК непрерывно проработал два года — и вылетел по расписанию

0
0
Поделиться
Телеграфировать

Это было ожидаемо: у игры есть известный баг в коде.

Порт 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 тест оказался своеобразной проверкой на прочность. Хотя КПК больше двадцати лет, оно без проблем выдержало двухлетнюю работу под нагрузкой.

Читать далее
За сколько вы готовы купить GTA VI?
До 8000 рублей
1438 голосов, 7.1%
До 7000 рублей
490 голосов, 2.4%
До 6000 рублей
636 голосов, 3.1%
До 5000 рублей
1832 голоса, 9.0%
До 4000 рублей
693 голоса, 3.4%
До 3000 рублей
957 голосов, 4.7%
До 2000 рублей
2297 голосов, 11.3%
За любые деньги
1088 голосов, 5.4%
Ни за сколько, я пират
10863 голоса, 53.5%
Теги: Игры
Аватар Evernews
Evernews
8086 подписчиков