Домой Игры Разработчики эмулятора SharpEmu добились запуска шести игр для PS5 при 60 FPS

Разработчики эмулятора SharpEmu добились запуска шести игр для PS5 при 60 FPS

Авторы экспериментального эмулятора SharpEmu сообщили о запуске шести игр для PlayStation 5 со стабильной частотой кадров 60 FPS в новой версии ПО.

Команда разработчиков экспериментального эмулятора SharpEmu, предназначенного для запуска игр с консоли PlayStation 5, достигла значительного прогресса. Согласно публикации в социальной сети X от 25 сентября, проект позволил запустить шесть протестированных тайтлов с частотой 60 кадров в секунду. Всего на текущий момент специалисты протестировали 55 игр, из которых 12 перешли в стадию игрового процесса, а шесть из них получили статус «играбельных».

Логотип Sony PlayStation
Логотип Sony PlayStation

Особенности работы эмулятора SharpEmu

Новое достижение стало возможным благодаря выпуску версии SharpEmu v0.0.4-release.2, которая вышла 25 сентября. Основные улучшения в данном билде коснулись поддержки API Vulkan и оптимизации трансляции SPIR-V шейдеров. Сам эмулятор написан на языке C# и обеспечивает совместимость с операционными системами Windows, Linux и macOS, используя технологии Vulkan и MoltenVK для вызова графических интерфейсов.

Техническая реализация проекта опирается на архитектуру PlayStation 5, которая базируется на процессорах AMD Zen 2 с набором инструкций x86-64. Это позволяет эмулятору выполнять значительную часть инструкций центрального процессора консоли на обычном персональном компьютере в нативном режиме, не прибегая к сложной трансляции чужеродных наборов команд. Программное обеспечение фокусируется на загрузке исполняемого файла eboot.bin, необходимых системных модулей, а также на частичной обработке функций ядра и графических запросов.

Результаты тестов и текущие ограничения проекта

В список шести игр, работающих с целевой частотой 60 FPS, вошли: Dreaming Sarah, Void Terrarium, New Joe & Mac: Caveman Ninja, Tetris Forever, Hoa и Tomb Raider IV-VI Remastered. Разработчики уточняют, что статус «играбельный» означает отсутствие критических проблем при запуске, однако в отдельных случаях возможны незначительные графические или звуковые сбои. Важно отметить, что ни одна из этих игр на текущем этапе разработки еще не была пройдена от начала до конца.

Авторы проекта подчеркивают, что SharpEmu остается исследовательским инструментом и находится на ранней стадии разработки. Программное обеспечение не содержит проприетарных активов PlayStation, защищенных авторским правом, а также данных прошивки или игровых файлов. На данный момент проект далек от стабильного запуска требовательных трехмерных игр.

Параллельно в сфере эмуляции наблюдается активность и других разработок. Так, эмулятор KytyPS5 недавно продемонстрировал запуск версии GTA V для PlayStation 5 с частотой от 40 до 60 FPS на системе с процессором Ryzen 9 9950X3D и видеокартой Radeon RX 7900 XT. Несмотря на высокую производительность, игра в данном случае завершалась критической ошибкой сразу после прохождения начальной миссии.

Технические особенности и принципы работы

В основе SharpEmu лежит подход, ориентированный на обработку специфических компонентов консоли: эмулятор берет на себя загрузку основного исполняемого файла eboot.bin и необходимых системных модулей. Программная среда берет на себя частичное выполнение функций ядра, а также занимается обработкой шейдеров, ресурсов и графических запросов AGC (Automatic Graphics Context). Использование архитектуры x86-64 в консоли PlayStation 5 (процессоры AMD Zen 2) стало ключевым фактором, позволившим избежать затратной по ресурсам трансляции команд из чужеродных наборов инструкций, что значительно упрощает задачу для разработчиков эмулятора на ПК.

Конкурирующие разработки и цели проекта

Разработчики SharpEmu четко обозначают статус своего проекта: это экспериментальное решение, созданное исключительно для научно-исследовательских и образовательных целей. В коде эмулятора принципиально отсутствуют проприетарные компоненты, включая прошивки или защищенные авторским правом активы Sony. Несмотря на успехи в запуске 12 тайтлов до стадии игрового процесса, команда признает, что проект пока не готов к корректной работе с тяжелыми 3D-проектами.

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