Эмулятор PS5 SharpEmu запустил шесть игр в 60 FPS – до геймплея дошли 12 из 55 тайтлов

Разработчики SharpEmu, экспериментального эмулятора PS5 с открытым исходным кодом, добились запуска нескольких игр с консоли Sony при стабильных 60 кадрах в секунду.

Об этом команда сообщила в X 25 сентября. Из 55 протестированных тайтлов до геймплея удалось добраться в 12 случаях, а шесть из них получили статус "играбельных" с полными 60 FPS.

Разработчики сделали оговорку. Ни одну из шести игр пока не проходили от начала до конца, а статус "играбельный" означает лишь то, что на данный момент тайтлы работают без серьёзных сбоев. В некоторых из них всё ещё могут встречаться мелкие графические или звуковые артефакты.

В число игр, которые идут в эмуляторе при 60 FPS, вошли:

  • Dreaming Sarah

  • Void Terrarium

  • New Joe & Mac: Caveman Ninja

  • Tetris Forever

  • Hoa

  • Tomb Raider IV-VI Remastered

Результата удалось достичь на билде SharpEmu v0.0.4-release.2. Эта публичная версия вышла 25 сентября и принесла улучшенную трансляцию шейдеров SPIR-V, а также обновлённую поддержку API Vulkan. SPIR-V представляет собой промежуточный формат шейдеров, с которым работает Vulkan, и эмулятору необходимо переводить в него графические программы консоли, чтобы их могла выполнить видеокарта ПК.

SharpEmu написан на C# и работает на Windows, Linux и macOS. Для графики эмулятор использует Vulkan, а на компьютерах Apple задействует MoltenVK – прослойку, которая транслирует вызовы Vulkan в родной для macOS интерфейс Metal. Такой подход позволяет обходиться одной графической кодовой базой для всех трёх систем.

Серьёзное преимущество разработчикам даёт сама архитектура консоли. PS5 построена на процессоре AMD с архитектурой Zen 2 и набором инструкций x86-64, то есть на той же основе, что и большинство обычных ПК.

Так как наборы команд совпадают, SharpEmu может выполнять процессорный код консоли нативно, без ресурсоёмкой трансляции из незнакомой архитектуры, как это было, например, в случае с процессором Cell в PS3.

Основная работа эмулятора сосредоточена на нескольких задачах:

  • загрузка исполняемого файла игры eboot.bin и необходимых системных модулей

  • частичная обработка функций ядра операционной системы консоли

  • обработка шейдеров и игровых ресурсов

  • обработка графических команд AGC, низкоуровневого графического интерфейса PS5

До полноценного запуска требовательных 3D-игр SharpEmu пока далеко. Среди шести "играбельных" тайтлов преобладают инди-игры, двухмерные платформеры и ремастеры классики, а общий показатель в 12 работающих игр из 55 говорит о раннем этапе разработки. Сами создатели эмулятора прямо указывают на экспериментальный характер своей работы.

Разработчики SharpEmu пояснили:

SharpEmu – экспериментальный эмулятор, предназначенный для исследовательских и образовательных целей. Данная разработка не содержит защищённых авторским правом системных прошивок, игровых данных или проприетарных ресурсов PlayStation.

SharpEmu – не единственная попытка эмулировать PS5. Недавно другой эмулятор, KytyPS5, запустил PS5-версию GTA 5 с частотой примерно от 40 до 60 кадров в секунду на мощной системе с процессором Ryzen 9 9950X3D и видеокартой Radeon RX 7900 XT. Однако игра вылетела сразу после вступительной миссии.

Больше статей на Shazoo
Тэги:

Об авторе

Эксперт по Fallout
Главный редактор
Более 16 лет в индустрии освещения видеоигр, кино, сериалов, науки и техники. Особенно разбираюсь в серии Fallout, ценитель The Elder Scrolls. Поклонник Arcanum и Fallout Tactics. Больше всего играю в Civilization, Old World и градостроители. Изучаю ИИ и загадки космоса.