Содержание
Для Super Smash Bros. с Nintendo 64 появился нативный порт на ПК. Проект называется BattleShip, и разработчик утверждает, что весь современный код порта на C/C++ на 100% сгенерировали ИИ-инструменты.
Для Nintendo это неофициальная история. Компания свои игры на ПК не выпускает. Поэтому фанаты годами жили на эмуляции. А в последние годы набирают обороты нативные порты, которые запускаются без эмулятора и часто дают бонусы вроде высоких разрешений.
Что такое BattleShip и как он устроен
BattleShip — это «чистое» дерево исходников на C/C++. По описанию на GitHub, проект не содержит ни одного байта данных, которыми владеет Nintendo: все такие данные извлекаются во время сборки из ROM-файла, который пользователь предоставляет сам.
Авторы прямо прописали ограничение: без легальной копии Super Smash Bros. для Nintendo 64 собрать или запустить проект нельзя. Для работы требуется ROM NTSC-U v1.0.
Ссылка на репозиторий: GitHub (JRickey/BattleShip).
«100% AI-generated»: 25 дней разработки и несколько моделей
Разработчик JRickey заявил, что это «100% AI-generated modern port». По его словам, работа заняла «чуть больше 25 дней», а единственными «контрибьюторами» были он сам и модели Opus 4.6, Opus 4.7 и GPT 5.5.
JRickey добавил деталь, которая хорошо описывает подход: «агенты» в отдельные моменты отправлялись собирать и тестировать проект автономно, пока он занимался другими делами. И ещё один маркер темпа: по его словам, на отрезке разработки до 28 апреля не было пауз длиннее двух дней.
Мотивацию он описывает так: во-первых, хотел лучше разобраться, «как на самом деле делают вещи на C». Во-вторых, это «proof of concept», что ИИ можно применять для задач такого масштаба. При этом JRickey отдельно оговаривает границы: он не «скормил ИИ картридж N64 и не получил порт на выходе». Порт стоит на фундаменте чужой многолетней работы: декомпиляции, 3D-движка, извлечения ассетов и всего остального, что уже существовало до него.
Почему нативные порты важны, даже когда есть эмуляторы
Нативные порты Nintendo-игр на ПК всплывают не первый раз. Ранее выходили нативные версии Zelda: Ocarina of Time и Majora’s Mask. Их ценят за «пкшные» удобства, которые проще реализовать без слоя эмуляции, включая поддержку более высоких разрешений.
BattleShip в эту же линию и попадает, но добавляет новый спорный слой: демонстрацию «агентного» кодинга как инструмента, который ускоряет перенос и модернизацию уже разобранных игр.
Ироничный штрих к теме: создатель серии Masahiro Sakurai в прошлом году публично говорил, что генеративный ИИ для повышения эффективности может помочь сделать крупную разработку устойчивой там, где «традиционная» уже не вытягивает.
Официальное описание BattleShip подчёркивает ограничение по контенту: проект требует ROM NTSC-U v1.0, который пользователь должен предоставить сам.