Super Smash Bros. Melee полностью декомпилировали в C-код

Команда проекта doldecomp/melee сообщила, что её код собирается в main.dol, побайтно совпадающий с оригинальным исполняемым файлом версии игры для США. Работа над декомпиляцией заняла более шести лет.

Super Smash Bros Melee on Amazon

Разработчики проекта doldecomp/melee завершили полную декомпиляцию Super Smash Bros. Melee для GameCube. Как сообщает Tom’s Hardware, полученный C-код позволяет собрать бинарный файл, побайтно идентичный оригинальному main.dol Nintendo.

Речь идёт о версии 1.02 для американского рынка. Размер создаваемого main.dol составляет 3,88 МБ. Super Smash Bros. Melee вышла на GameCube в 2001 году.

Декомпиляция не означает появления готового порта игры на современные платформы. Инструкции проекта позволяют собрать исполняемый файл, но для запуска потребуются оригинальные ресурсы игры — в том числе текстуры и аудио — с принадлежащего пользователю диска GameCube.

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