Разработчик выпустил AnyPS5 — инструмент для запуска PS5-игр на ПК без эмуляции

Разработчик под никнеймом boykopovar выпустил AnyPS5 — инструмент для запуска PS5-игр на ПК без эмуляции процессора консоли. Утилита связывает код игр в исполняемый файл для целевой операционной системы.

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

Вместе с этим инструмент адаптирует окружение консоли. AnyPS5 подменяет системные библиотеки, графические API и другие функции на собственные реализации. Когда игра пытается вызвать функцию операционной системы PS5, инструмент перенаправляет этот вызов на совместимый аналог для Windows и Linux. Похожим образом устроена и обработка графики. Утилита преобразует шейдеры графической подсистемы PS5 в формат SPIR‑V и использует Vulkan.

В сторонних тестах с помощью AnyPS5 подготовили нативный порт Dead Cells: Return to Castlevania Edition для Windows. На компьютере с Ryzen 7 5800×3D и GeForce RTX 5070 Ti игра работала с частотой обновления экрана около 55–60 FPS в помещениях и 30–35 FPS на открытых локациях в 4K. При этом без проблем воспроизводился звук, работала клавиатура, мышь и геймпад.

Проект пока находится на ранних этапах разработки. Автор предупреждает, что многие системные функции PlayStation 5 ещё не реализованы, а игры могут вылетать в нестандартных сценариях.

Код AnyPS5 опубликован на GitHub по лицензии GPLv2.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев