Эмулятор 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. Однако игра вылетела сразу после вступительной миссии.
- Энтузиаст запустил PS5-игры на Xbox Series X через эмулятор PS5X
- The Order 1886 впервые запустили на ПК через эмулятор shadPS4
- 75% игр для PS3 теперь запускаются на ПК через эмулятор RPCS3