Оригинальную God of War с PlayStation 2 постепенно превращают в нативное приложение для Windows с помощью статической рекомпиляции. PS2Recomp преобразует код игры в C++, после чего его компилируют для 64-битной системы. Сейчас обработано более 6400 функций. Часть системы PlayStation 2 воссоздаётся отдельным runtime, а оригинальные IOP-модули пока выполняются через интерпретатор R3000A.
Порт загружает данные из оригинального ISO, воспроизводит вступительный ролик, поддерживает клавиатуру и контроллер, а также позволяет выбрать сложность и начать игру. В районе афинских доков уже отображаются корабль, Кратос, противники и интерфейс. Работают загрузка, сохранение и повторное чтение сохранений с карты памяти.
Производительность пока составляет около 12 кадров в секунду на системе с Ryzen 7 5800XT и Radeon RX 5700 XT при стандартных настройках. Экспериментальный запуск отдельных потоков для VU1 и графической части повышает показатель примерно до 25 кадров в секунду, но может приводить к зависаниям; цель проекта — стабильные 30 кадров. Звук уже работает, однако заикается, а рендеринг требует доработки. Главным ограничением называют скомпилированный микрокод VU1.
Комментарии 0
Обсуждение ещё не началось. Вы можете оставить первый комментарий.