Энтузиасты создали полноценный нативный порт культового платформера Donkey Kong 64 для персональных компьютеров, переписав исходный код для Nintendo 64 на язык C. Новый проект под названием DK64: ReKONGpiled позволяет запускать классическую игру без необходимости использования традиционных эмуляторов, обеспечивая прямой контроль на уровне игрового движка. Разработчики отмечают, что для запуска проекта пользователям потребуется самостоятельно предоставить легально полученный файл ROM.

Особенности порта и поддержка современного железа
Проект DK64: Recompiled создан с использованием открытого фреймворка N64: Recompiled от автора Wiseguy, а за отрисовку графики отвечает компонент RT64. Над переносом игры работали опытные программисты, ранее создавшие DK64 Randomizer, включая таких авторов, как Rainchus, Ballaam, Killklli, 2dos и Umedtakes. Технология берет машинный код Nintendo 64, реверс-инжинирит его и компилирует в язык C, благодаря чему бинарные файлы могут нативно выполняться на процессорах с архитектурами x86 и ARM. В результате энтузиастам удалось выпустить версию для операционных систем Windows, Linux и Mac.
Новая версия поддерживает высокие разрешения экрана, включая ультраширокие пропорции сторон, и позволяет снять ограничение на кадровую частоту без ускорения игрового процесса. Управление было полностью адаптировано под клавиатуру с мышью, а также под современные геймпады. Пользователи получили такие улучшения качества жизни, как минимальная задержка ввода, мгновенное время загрузки, функция пропуска сюжетных сценок, улучшенное управление камерой и возможность переключаться между персонажами в любой момент времени.















Сохранение оригинала и отказ от генеративного ИИ
Оригинальный визуальный стиль, низкополигональная трехмерная графика и звуковое сопровождение остались полностью нетронутыми. При этом разработчики добавили полезные улучшения, включая удобное внутриигровое меню для изменения настроек «на лету», увеличение дальности прорисовки, а также встроенные функции быстрой записи и загрузки. В проект изначально заложена поддержка модификаций и многопользовательского режима.

Во время независимого тестирования новая версия продемонстрировала стабильную работу. Игра корректно распознавала переключение между клавиатурой и беспроводным контроллером частотой 2,4 ГГц в режиме реального времени. Все элементы интерфейса масштабировались корректно, игровой процесс ощущался плавным, а заставки воспроизводились в ультрашироком разрешении внутри 16:9 окна.

Авторы особо подчеркивают принципиальную позицию в отношении создания кода: в отличие от других проектов, задействующих средства генеративного искусственного интеллекта и так называемый vibecoding, разработка DK64: Recompiled обошлась без использования нейросетей. По мнению создателей, написанный вручную код сохраняет стабильность, поддается дальнейшему обслуживанию и отражает подлинную страсть программистов к ретро-играм.

Дополнительные технические детали и особенности проекта
Важной технологической особенностью является то, что проект базируется на открытом фреймворке N64: Recompiled, созданном разработчиком Wiseguy, а за отрисовку графики отвечает инструмент RT64. Сама процедура конвертации преобразует исходный машинный код консоли Nintendo 64, изначально не предназначенный для современного железа, в понятный для систем с архитектурами x86 и ARM язык C. Это обеспечивает нативную работу на компьютерах под управлением операционных систем Windows, Linux и Mac без каких-либо накладных расходов на эмуляцию.

Над созданием сборки трудилась команда опытных программистов, известных по работе над проектом DK64 Randomizer. В этот костяк разработчиков вошли:

- Rainchus
- Ballaam
- Killklli
- 2dos
- Umedtakes
Улучшения игрового процесса и комфорт
Помимо снятия ограничений на кадровую частоту и поддержку ультрашироких мониторов, порт предлагает целый ряд современных доработок:

- Практически нулевая задержка ввода (near-zero latency);
- Почти мгновенное время загрузки локаций;
- Возможность пропускать кат-сцены;
- Продвинутое управление камерой;
- Уникальная функция свободного переключения между персонажами в любой момент прохождения.
Аудиосопровождение и оригинальный низкополигональный визуальный стиль остались полностью нетронутыми, сохранив аутентичность оригинала. В то же время игра обзавелась удобным внутриигровым меню для изменения параметров «на лету» (например, настройки дальности прорисовки), а также встроенными функциями сохранения и загрузки. Проект изначально разрабатывался с расчетом на поддержку пользовательских модификаций и многопользовательского режима.

Принципиальная позиция противников ИИ
Создатели DK64: Recompiled заняли жесткую позицию на фоне проникновения генеративного искусственного интеллекта и так называемого vibecoding в сферу ретро-гейминга. Авторы открыто критикуют конкурирующие проекты за зависимость от нейросетей и гордятся тем, что их собственная работа обошлась без использования генеративного ИИ. По их мнению, инструменты вроде Claude способны ускорить процесс написания кода, но со временем такой продукт становится не поддерживаемым, обрастает багами и не способен передать подлинную страсть разработчиков к классическим играм.







