Домой Игры Donkey Kong 64 получила нативный порт на ПК на языке C

Donkey Kong 64 получила нативный порт на ПК на языке C

Классическая игра Donkey Kong 64 обзавелась нативным портом для ПК с поддержкой сверхшироких экранов и высокой частоты кадров.

5
0

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

Игровой процесс проекта DK64 ReKONGpiled на компьютере

Особенности порта и поддержка современного железа

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

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

Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 2 к материалу
Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 11 к материалу
Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 12 к материалу
Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 13 к материалу
Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 14 к материалу
Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 15 к материалу
Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 16 к материалу
Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 17 к материалу
Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 18 к материалу
Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 19 к материалу
Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 20 к материалу
Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 21 к материалу
Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 22 к материалу
Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 23 к материалу
Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 24 к материалу

Сохранение оригинала и отказ от генеративного ИИ

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

Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 3 к материалу

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

Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 4 к материалу

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

Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 5 к материалу

Дополнительные технические детали и особенности проекта

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

Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 6 к материалу

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

Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 7 к материалу
  • Rainchus
  • Ballaam
  • Killklli
  • 2dos
  • Umedtakes

Улучшения игрового процесса и комфорт

Помимо снятия ограничений на кадровую частоту и поддержку ультрашироких мониторов, порт предлагает целый ряд современных доработок:

Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 8 к материалу
  • Практически нулевая задержка ввода (near-zero latency);
  • Почти мгновенное время загрузки локаций;
  • Возможность пропускать кат-сцены;
  • Продвинутое управление камерой;
  • Уникальная функция свободного переключения между персонажами в любой момент прохождения.

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

Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 9 к материалу

Принципиальная позиция противников ИИ

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

Donkey Kong 64 получила нативный порт на ПК на языке C — иллюстрация 10 к материалу