Один поклонник франшизы решил полноценно перенести игру на ПК.
Недавно пользователь под ником Itismrwonderful рассказал сообществу Saints Row о своём амбициозном проекте. Он уже несколько недель трудится над нативной ПК-версией оригинальной игры 2006 года.
Всё началось с того, что он нашёл «XenonRecomp» — статический рекомпилятор для исполняемых файлов Xbox 360. Он не позволяет просто взять и запустить игру «из коробки» и, как объяснил Itismrwonderful, ему пришлось серьёзно модифицировать сам XenonRecomp, чтобы добиться нужного результата для Saints Row.
Затем моддер с нуля собрал рендерер на DX12, аудиосистему, HLE-ядро и обработчик команд GPU, а потом внёс «примерно тысячу ручных правок в рекомпилированный код, чтобы всё это связать воедино».
Itismrwonderful подчёркивает, что его проект направлен на запуск первой Saints Row на ПК без эмулятора:
Это не Xenia. Xenia эмулирует систему Xbox 360. А этот проект запускает рекомпилированный PPC-код нативно на ПК. Это принципиально разные задачи. У Xenia есть слой перехвата, который позволяет прозрачно обрабатывать доступ к памяти, системные вызовы и команды GPU во время работы. Статический рекомпилятор всё это теряет — каждую функцию ядра, каждое отображение памяти и каждое взаимодействие с GPU приходится реализовывать вручную под конкретную игру.
Работа постепенно продвигается, но пока Itismrwonderful не готов обозначить конкретную дату релиза. Он делится своими наработками в сообществе Saints Row, следить за постами можно в его профиле на Reddit — он доступен по следующей ссылке. Моддеру уже удалось загрузить некоторые игровые ассеты.
Читайте ещё материалы по теме: