Вышла обновлённая версия фанатского порта Nox-Decomp для Nox
Энтузиаст sookyboo выпустил новую сборку порта Nox-Decomp, созданного декомпиляцией классической экшен-RPG Nox от Westwood Studios. Игра работает на Windows, Linux, Steam Deck и портативных консолях.

В этой истории
Что представил разработчик
Энтузиаст под ником sookyboo показал новую версию Nox-Decomp — фанатского порта экшен-RPG Nox от Westwood Studios. В основе проекта лежит декомпиляция исполняемого файла оригинальной версии 1.2b. Благодаря ей игру 2000 года можно запускать на современных платформах без сторонних эмуляторов.
Сборка полностью играбельна в Windows и Linux. Для Steam Deck есть нативная интеграция через пакет Flatpak, а для портативных консолей порт адаптирован через PortMaster. Дешёвые устройства с 32-битными процессорами ARM ценой около 50 долларов тоже могут запускать игру: картинка сама подстраивается под разрешение экрана, и пропорции кадра при этом не искажаются.
Исправления и управление
Разработчик вместе с тестировщиками устранил критические сбои памяти, ошибки при вызове существ посохом и давние графические баги. Исправлена и отрисовка заклинаний: дезинтеграции, силы природы, кольца огня и вытягивания маны. Одиночные кампании за воина, мага и колдуна теперь можно пройти без вылетов, которые мешали продвижению.
Отдельно поработали над геймпадами — в оригинале их поддержки не было. В порт встроили готовую схему управления: режимы переключаются комбинациями кнопок, персонажа можно двигать левым стиком, а при беге дальность курсора ограничена, чтобы удобнее было целиться. Из графического меню убрали проблемные функции разблокировки поверхностей и устаревший 8-битный режим, оставив стабильный 16-битный рендеринг.
Лицензия и слова создателя
Весь код проекта передан в общественное достояние. Сам создатель порта заявил, что эту работу вряд ли стоит называть свободным программным обеспечением с открытым исходным кодом. По его словам, главной целью было показать, что такие задачи теперь по силам современным инструментам. Он также отметил, что правообладатели забросили Nox и на современных операционных системах она работает лишь благодаря фанатским модификациям.
Сетевая игра
Сетевую часть тоже серьёзно переработали. Поддерживаются матчи по локальной сети и автоматический проброс портов через UPnP. К списку серверов можно подключиться через лобби OpenNox, где есть несколько резервных серверов на случай сбоев. Для хостинга матчей подготовлены контейнеры Docker под архитектуры amd64 и arm64, которые способны вести режимы захвата флага без обрывов сессий.
Что нужно для запуска и планы
Для запуска нужна легальная копия игровых данных: в проекте нет защищённых авторским правом ресурсов, принадлежащих Electronic Arts. В сборке 0.9.3 появилась автоматическая распаковка файлов из свежих установщиков GOG.
В долгосрочных планах создателя — перевод проекта на 64-битную архитектуру. Пока эта работа выполнена лишь на 2 процента: придётся переписать тысячи операций с памятью.


