Snowboard Kids полностью декомпилирована за 84 дня — в 7 раз быстрее сиквела
Decompiling a Nintendo 64 Game in 84 Days

Автор объявляет о 100% декомпиляции оригинальной Snowboard Kids для Nintendo 64, достигнутой всего за 84 дня — против 596 дней у Snowboard Kids 2. Он объясняет ускорение сочетанием опыта, помощи сообщества и LLM-агентов, но подчёркивает, что без экспертов проект застрял бы на 89–90%. Ключевые проблемы включали закрытый компилятор IDO 5.3, для которого пришлось создавать инструменты и документацию. В статье описаны методы: использование библиотечного кода, скрипты для m2c, файл DECOMPILATION_LEARNINGS.md, параллельные worktree'ы и сравнение моделей (Codex оказался лучшим). В планах — документация, рекомпиляция и перенос контента в движок сиквела.
Без их экспертизы по IDO проект, в лучшем случае, застрял бы на уровне 89–90%.
- jmcgough
Я в полном восторге от проектов по декомпиляции, которые появляются в последнее время. Огромный респект автору, Snowboard Kids — настоящий бриллиант.
Также советую всем заглянуть в рекомпиляцию Legend of Dragoon [1]. Это настоящий труд любви, который вдохнул новую жизнь в практически заброшенную игру. Можно играть как в оригинале, так и с улучшенной графикой, исправлениями неудобных решений и багов.
- hombre_fatal
Поразительно, чего можно добиться, если использовать LLM, понять, как построить с ними один качественный строгий проект, а затем браться за новые. Ты становишься машиной со своим рабочим процессом, ограниченной лишь временем/энергией, токенами и тем, на что ты решишь их потратить.
- amjnsx
Удивляюсь, почему сами игровые компании не интересуются такими проектами. Казалось бы, лёгкие деньги: декомпилировать ретро-игру, добавить улучшения качества жизни и выложить в Steam. Им руки связаны юридически или какие другие факторы мешают?
- thebruce87m
Отчасти по теме: я давно ждал декомпиляции GoldenEye, но ещё до её завершения появился духовный наследник(?), который утолил мою жажду по одиночной кампании: https://store.steampowered.com/app/1574480/Agent_64_Spies_Ne... Стоит глянуть, если хочется ностальгии.
- JLO64
> Одно небольшое, но полезное улучшение — дать каждой задаче явный дедлайн и сообщить его агенту.
Мне очень интересно попробовать это самому. В последнее время я всё чаще передаю задачи агентам для самостоятельного выполнения. Хотя их работа приемлема, я заметил, что они не только тратят много времени, но и часто добавляют лишнюю сложность и тесты.
- tigen
Каков юридический статус таких проектов? Исторически существовало понятие «чистой комнаты» при реверс-инжиниринге. Сейчас же кажется, что люди переводят фактический код игры в другое представление того же кода, и это делает его открытым? GitHub полон таких примеров.
- cpriest
Для тех, кто участвовал в matching-декомпиляциях: что больше всего съело календарное время — заморозка инструментария или последние 5% несовпадающих функций?
- jaydayvis
Думаю, Маркс переворачивается в гробу от неустанно затраченного человеческого труда на воссоздание того, что почти наверняка уже существует на дискете, лежащей в сейфе с надписью «IP — не трогать». Но, возможно, бесконечные головоломки для всё более умных людей и есть смысл всего этого.