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

Читать далее
Показали The Witcher 4 — что думаете?
Жду, выглядит интересно
7439 голосов, 60.2%
Трейлер не очень, подожду геймплей
1050 голосов, 8.5%
Цири — ведьмачка? Да ну, это шутка
1625 голосов, 13.2%
Больше не доверяю CD Projekt, пусть сначала выйдет
2242 голоса, 18.1%
Теги: Игры
Аватар Evernews
Evernews
8074 подписчика