Хакеры разрабатывают метод запуска игр PS5 на ПК без эмуляции

Независимый проект AnyPS5, который пытается запускать игры с PS5 на ПК без эмуляторов, научился переводить все 1166 инструкций графического процессора консоли. До полноценного запуска игр ещё далеко: следующий этап – поддержка системных библиотек PS5.

AnyPS5 не эмулирует консоль, а переводит исполняемые файлы игр в формат, который понимают Windows и Linux. Это возможно благодаря тому, что в PS5 стоит процессор AMD на архитектуре Zen 2 – того же типа x86-64, что и в обычных компьютерах. Поэтому код игры может выполняться на процессоре ПК напрямую. Авторы сравнивают подход с Wine и Proton, которые запускают Windows-игры на Linux.

Актуальный прогресс проекта, взятый с GitHub-страницы автора
Актуальный прогресс проекта, взятый с GitHub-страницы автора

Сложнее всего с графикой: шейдеры графического чипа PS5 на архитектуре RDNA 2 приходится переводить в формат SPIR-V, который поддерживает Vulkan. В начале октября проект поддерживал 1118 из 1166 инструкций, теперь – все. Вместо системного ПО Sony AnyPS5 использует собственные версии библиотек консоли, и прогресс здесь такой:

КомпонентГотовоВсегоПрогресс
Инструкции графического процессора11661166100%
Функции системных библиотек2573303485%

Даже когда работа над библиотеками закончится, совместимость с каждой игрой придётся проверять отдельно. В конце сентября автор показал первый результат: двухмерная инди-игра Dreaming Sarah дошла до главного меню и игрового процесса со звуком. Крупные проекты с PS5 через AnyPS5 пока не запускались, а готовой сборки для пользователей нет. Разработчик обещает выпустить её, когда хотя бы одна игра будет полностью работать.

Проект развивается на GitHub под ником Boykopovar, и неизвестно, работает над ним один человек или команда. Автор утверждает, что в AnyPS5 нет кода, прошивки или ключей шифрования Sony. Однако для запуска нужны файлы игр с консоли, а их обычно получают только со взломанных PS5.

Комментарии
Нет комментариев. Будьте первым!