AnyPS5 переносить PS5-бінарники на ПК без емуляції
AnyPS5 перекомпонує PS5-виконувані файли під Linux і Windows замість емуляції. Поки що одна перевірена гра, а цифру 87% треба читати уважно.
AnyPS5 - проєкт на GitHub, який бере PS5-виконувані файли і перетворює їх на нативні бінарники для Linux і Windows. Без емулятора і без окремого рантайму. Для хобіїстів це найцікавіше: мета - запускати код із PS5 як звичайну програму на ПК, а не будувати навколо нього фальшиву приставку.
У README описано relinker, який переводить виконуваний файл у нативний формат цільової системи, плюс реалізації системних PRX-бібліотек, придатних для динамічного лінкування. Є ще shader recompiler, що видає SPIR-V; валідація йде через Spirv-Tools, якщо збирати з ANYPS5_ENABLE_SPIRV_TOOLS. Геймпади працюють через SDL, клавіатура і миша налаштовуються у файлі anyps5-input.ini.
Тут варто притормозити. «87% системних бібліотек» із заголовка Hacker News - це частка функцій, які проєкт поки що оголосив. README прямо каже, що це не відсоток від усіх системних функцій PS5, і список зростає щоразу, коли оголошуються нові функції. Тобто цифра показує прогрес, а не покриття. Один перевірений тайтл: Dreaming Sarah, 2D-платформер, який, за словами проєкту, стабільно тримає 60 fps на GTX 1050 Ti з i5-7500 на 3.4GHz.
Статичний рекомпайл не новина. N64Recomp, Zelda64Recomp і UnleashedRecomp працюють за тим самим принципом: код перекладається наперед, а системна частина замінюється нативними реалізаціями. Емулятори на кшталт RPCS3 гонять усю машину програмно. AnyPS5 орієнтується на recomp-підхід для PS5, і це значно важча робота. 2D-платформер як перший доказ - розумний вибір.
Проєкт не постачає прошивки, ключі чи пропрієтарні бібліотеки. За дисклеймером, бінарники береш сам і сам відповідаєш за законність їх використання. Ліцензія GPL-2.0 only.
Моя думка: тред на Hacker News із 282 коментарями означає, що людям це цікаво, і я їх розумію. Але одна гра - це доказ концепції, а не платформа. Я б почекав на другий і третій перевірений тайтл і на те, скільки функцій реально потрібно іграм. Саме тоді стане видно, інструмент це чи демо.

