Мой блог
Эмулятор SharpEmu запускает игры с PS5 в стабильных 60 FPS
Эволюция эмуляции PlayStation 5 делает серьезные шаги вперед: разработчики экспериментального ПО SharpEmu добились стабильных 60 кадров в секунду сразу в шести проектах.



Индустрия программной эмуляции консолей текущего поколения стремительно развивается. Создатели открытого проекта SharpEmu отчитались о значимом достижении: из 55 проверенных ими тайтлов запустить удалось 12, а стабильный игровой процесс на скорости 25 кадров в секунду и выше продемонстрировали шесть игр. Авторы подчеркивают, что полноценное прохождение от титров до титров для этих проектов еще не проверялось, однако статус «играбельно» означает отсутствие критических багов, хотя мелкие графические или звуковые шероховатости иногда могут наблюдаться.




Список успешных игр и особенности сборки
В список вошли такие проекты, как Dreaming Sarah, Void Terrarium, New Joe & Mac: Caveman Ninja, Tetris Forever, Hoa и Tomb Raider IV-VI Remastered. Этот прорыв стал возможен благодаря релизу публичной версии SharpEmu v0.0.4-release.2, вышедшей в конце сентября.

Свежий билд принес важные архитектурные улучшения, включая оптимизированную трансляцию шейдеров SPIR-V и более стабильную поддержку графического интерфейса Vulkan API.
Техническая база эмулятора SharpEmu
Проект написан на языке C# и изначально создавался с расчетом на мультиплатформенность: обеспечивается поддержка операционных систем Windows, Linux и macOS. Для работы с графикой задействуются Vulkan и MoltenVK.
Поскольку оригинальная игровая консоль PlayStation 5 функционирует на базе микроархитектуры AMD Zen 2 с набором инструкций x86-64, программная среда SharpEmu способна выполнять центральные процессорные инструкции целевой приставки в нативном режиме на обычном персональном компьютере, избегая сложной и ресурсоемкой эмуляции чужеродного процессора.


Принципы работы программного ядра
Алгоритмы эмулятора сосредоточены на корректной загрузке основного исполняемого файла игры eboot.bin, инициализации системных модулей, частичной эмуляции функций ядра операционной системы и корректной обработке шейдеров, ресурсов и графических вызовов AGC.





Тем не менее, текущая версия программы пока далека от полноценного запуска требовательных трехмерных блокбастеров. Из полусотни протестированных продуктов лишь дюжина дошла до игрового состояния, а идеальную производительность в 60 FPS показали только упомянутые шесть релизов.






Статус проекта и альтернативные разработки
Команда разработчиков акцентирует внимание на том, что SharpEmu носит сугубо экспериментальный характер и создается в исследовательских и образовательных целях. Программный код не содержит защищенных авторским правом системных прошивок, образов игр или закрытых компонентов инфраструктуры Sony.





Параллельно в сообществе развиваются и другие инициативы. Например, альтернативный эмулятор KytyPS5 недавно смог запустить полноценную консольную версию Grand Theft Auto V на мощном современном ПК с процессором Ryzen 9 9950X3D и видеокартой Radeon RX 7900 XT, выдав от 40 до 60 кадров в секунду, правда, приложение аварийно завершало работу сразу после завершения вступительной миссии.



