PS2 Web Recomp впервые запустил Gran Turismo 4 — 50 FPS на встроенной графике

image

Проект PS2 Web Recomp впервые довёл до запуска игру шестого поколения Sony без классической эмуляции — ей стала Gran Turismo 4. Код Emotion Engine заранее конвертируется в C++, а сама игра удерживает штатные 50 FPS даже на ноутбуке со встроенной графикой.

Первый результат

Авторы PS2 Web Recomp отчитались о первом успешном запуске игры с PlayStation 2 через статическую рекомпиляцию, и этой игрой оказалась Gran Turismo 4. Подход отличается от привычных эмуляторов: вместо синхронной подмены железа в реальном времени машинный код Emotion Engine целиком преобразуется в C++ заранее, а уже этот код собирают в WebAssembly либо в нативный бинарник поверх SDL и Vulkan.

Почему именно GT4

Выбор пал на самый тяжёлый вариант для проверки инструментов. Gran Turismo 4 активно нагружает оба векторных блока PS2, полагается на специфичную арифметику с плавающей точкой и использует нешаблонные трюки при отрисовке картинки. Если рекомпилятор справляется с таким набором, остальные игры должны проходить путь куда легче.

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

  • Загрузка и интерфейс: игра проходит загрузку, показывает вступительный ролик и меню.
  • Гонки: заезды идут полноценно, а не в виде тестовой сцены.
  • Звук: на месте музыка и звуковые эффекты.
  • Сохранения: поддерживается запись на виртуальную карту памяти.

PAL-версия выдаёт свои законные 50 FPS даже когда внутреннее разрешение увеличивают вдвое — и всё это на ноутбуке без дискретной видеокарты.

Как получить

Отдельной сборки порта пока нет: автор её не распространяет. Желающим нужно подготовить собственный образ диска и самостоятельно обработать его инструментами PS2 Web Recomp; после локальной рекомпиляции игру можно гонять либо как WebAssembly-версию, либо нативно через SDL/Vulkan-runner. Ни файлы игры, ни сгенерированный из них код в репозиторий проекта не попадают.

Следите за новостями эмуляции и ретро-гонок вместе с nfs.com.ru — делитесь мнением в комментариях!

👉 Источник: PlayGround.ru

Комментарии

Войдите  или  зарегистрируйтесь  для добавления комментария.
Или можете войти через соцсети: