God of War с PS2 в нативном ПК-порте дошла до геймплея

Редакция Press F News, выпускающий редактор Виктор Шмыгов
Проект god-of-war-recomp уже запускает игру с Кратосом в афинских доках, но выдаёт пока около 12 FPS.

Фанатский проект god-of-war-recomp, который переносит оригинальную God of War с PlayStation 2 на ПК, сделал серьёзный шаг. Раньше порт показывал только стартовый экран и меню, теперь в нём можно начать саму игру. Это не эмуляция, а статическая рекомпиляция: старый код превращают в нативное приложение для Windows.

Схема такая. Инструмент PS2Recomp заранее переводит MIPS R5900-код игры в C++, а затем этот код собирается в 64-битную программу. Из исполняемого файла оригинала таким способом обработано уже больше 6400 функций. Часть железа PS2 воссоздаёт отдельный runtime, а IOP-модули консоли пока крутятся через интерпретатор R3000A.

Раздачи игр — первыми в Telegram — бесплатные игры Epic, Steam и GOG и главное за деньПодписаться

Что уже работает:

  • загрузка данных из оригинального ISO;
  • вступительный ролик;
  • управление с клавиатуры или контроллера;
  • выбор сложности и старт игры;
  • сохранение на карту памяти, загрузка и повторное чтение сейвов.

В афинских доках на экране появляются корабль, Кратос, враги и интерфейс. То есть это уже не техдемо меню, а настоящий игровой процесс.

Источник: PlayGround

С производительностью всё куда скромнее. На Ryzen 7 5800XT и Radeon RX 5700 XT порт выдаёт примерно 12 FPS на стандартных настройках. Если вынести VU1 и графику в отдельные потоки, получается около 25 FPS, но этот экспериментальный режим может зависать. Разработчик хочет выйти на стабильные 30 FPS.

Звук есть, но из-за низкой скорости он заметно заикается. Рендеринг тоже ещё требует доработки.

Главный тормоз, по словам автора проекта, — скомпилированный микрокод VU1. Сейчас порт работает примерно при 12 FPS, а экспериментальный режим с результатом около 25 FPS может зависать. Но сам факт, что рекомпилированная God of War уже грузит ISO, пускает в бой и сохраняется, показывает: подход работает, дело за оптимизацией.

God of War

В Steam с 14 янв. 2022 г.

Реакции: