Игры PlayStation 5 получили путь к нативному запуску на ПК благодаря AnyPS5

Игры PlayStation 5 получили путь к нативному запуску на ПК благодаря AnyPS5

Энтузиаст boykopovar представил проект AnyPS5, созданный для автоматического переноса исполняемых файлов PlayStation 5 на операционные системы Windows и Linux. В основу архитектуры положен релинкер, который переводит бинарный код консоли в нативный формат целевой платформы, а также собственные реализации системных библиотек формата prx для динамической компоновки. Данный метод исключает классическую эмуляцию и необходимость поддержания отдельного фонового процесса окружения.

На текущем этапе разработки процесс доходит до функции запуска и точки входа main с корректным формированием таблиц исключений и стека. Встроенный шейдерный рекомпилятор успешно генерирует код формата SPIR-V, проходящий валидацию инструментами Spirv-Tools. При тестировании реальная игра уже способна выводить экран с логотипом и загружать главное меню, однако затем происходит аварийное завершение с ошибкой нарушения доступа к памяти примерно на 168-м кадре.

Исходный код утилиты распространяется под лицензией GPL-2.0 и не содержит проприетарных данных, ключей или закрытых библиотек. Для сборки релинкера используется стандарт C++20, на Linux сборка выполняется компилятором GCC, а на Windows применяется MinGW-w64 GCC версии 15.2.0. Первые публичные релизы появятся в открытом доступе только после того, как автору удастся добиться полноценного запуска и стабильной работы хотя бы одного игрового проекта.

Источник

ЦЕНТР ОБСУЖДЕНИЙ

@GameGPU_com

Присоединяйтесь к обсуждению, делитесь результатами своих бенчмарков и спорьте о производительности железа в X.

Обсудить в X

Игры

Железо