
Разработчик из Манчестера, известная как ctrl-cheeb-del, с помощью ИИ-агентов полностью перевела код Pokémon HeartGold и SoulSilver для Nintendo DS в исходники на C и C++. Обе американские версии собираются из полученного кода байт в байт идентичными оригинальным файлам ПЗУ. По словам автора, работа заняла около месяца, а расход токенов по публичным тарифам программного интерфейса составил примерно 56 тысяч долларов.
Речь о матчинговой декомпиляции: машинный код переводят обратно в читаемый исходник, который после компиляции тем же оригинальным компилятором дает точно такой же бинарник, как на картридже. Это объективная проверка: если байты совпадают, функция восстановлена верно.
По опубликованной статистике, ИИ-агенты разметили 4 075 354 байта кода процессоров ARM9 и ARM7. Распределение: 97,9 процента чистый C, 1,3 процента C++, 0,6 процента оригинальные ассемблерные вставки, 0,1 процента сгенерировано инструментами сборки.
Работа шла в отдельном форке репозитория pokeheartgold, который поддерживает группа энтузиастов pret; ее участники декомпилируют «Покемонов» вручную, а HeartGold и SoulSilver ведут с июня 2021 года. Автор форка прямо указывает, что вся базовая инфраструктура принадлежит pret, а сама группа не принимает код, написанный ИИ, и не хочет иметь отношения к результату. Критики в соцсетях отметили, что форк во многом опирается на годы чужой работы и дописывает остаток. Ранее, в апреле, был похожий эксперимент pokeheartgold-slop.
Сумма 56 тысяч долларов требует пояснения: это стоимость токенов по публичным тарифам, а не реальные траты. При работе через подписки вроде Claude Max фактические расходы могут быть на порядки ниже.
HeartGold и SoulSilver вышли на DS в 2009 году как ремейки Gold и Silver для Game Boy Color. Декомпиляция не делает игру бесплатной: репозиторий содержит только код, для сборки нужен собственный дамп оригинального картриджа, а графика, музыка и ассеты защищены авторским правом Nintendo и The Pokémon Company. Лицензионное соглашение Nintendo к тому же запрещает декомпиляцию.
Главная практическая польза – создание модификаций: с полным исходником проще делать хаки, фанатские игры на движке четвертого поколения, порты на ПК и изучать устройство оригинала. Ранее ИИ-агенты помогли довести до полного завершения декомпиляцию Super Smash Bros. Melee и обеих частей Snowboard Kids, а Морис Хойманн рассказывал, как 15 и более агентов за три месяца воссоздали код Call of Duty, потратив более 500 миллиардов токенов.
Материал подготовлен исключительно в ознакомительно-информационных целях и не является финансовым советом и рекомендацией.




