Ретроспектива

Еще в марте прошлого года был выпущен фанатский порт Sonic Unleashed на ПК, и выложен в свободный доступ инструмент для портирования игр на ПК. За год крупных проектов перенесенных на ПК Sonic 06

https://github.com/rexglue/rexglue-sdk/

Моддеры усиленно добиваются возможности запустить Fable II. Но код через чур запутан.

Проект с чистого листа

Что сдвинуло камень с места и привело к новому витку развития рекомпиляции

В отличие от XenonRecomp код более универсален, соответственно сам создает toml таблицу функций проекта.

Успешно начата рекомпиляция ReBlue:

Вклад

В данный момент проект нуждается в бета-тестерах и вы можете серьезно помочь без особых знаний C++

Для этого нужно всего лишь сдампить свой XBOX 360 диск и проверьте .xex файл rexglue.exe файлом.

Записать нереализованную функцию (в данном случае stfsux)

  • [warning] [codegen] [t3436] Unimplemented: stfsux at 0x88DC2DA0

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

[functions]
0x88520B60 = { name = "sub_88520B60" }

Как собрать проект в .exe файл будет рассказано в следующей части