Игру для Nintendo 64 декомпилировали за 84 дня вместо 596
Крис Льюис восстановил исходники Snowboard Kids из ROM: все 2145 функций переписаны на C так, что компилируются в байт-в-байт тот же машинный код. Сиквел он разбирал 596 дней, первую часть закончил за 84.
Ускорение дали ИИ-агенты, которые матчили функции параллельно в четырёх git worktree. Заслуга при этом не только их: игра собрана проприетарным SGI IDO 5.3, который перекраивает распределение регистров от малейшей правки в C, и около 4,8% совпадений вытянули эксперты сообщества. Для сравнения, Pilotwings 64 декомпилировали за 74 дня вообще без агентов.
В нашем канале «Tproger» разобрали подробнее.
@make_game
Post #2013
1.16K
- ❤ 6
- 👍 3