AnyPS5: A tool for automatic porting of PS5 executables to Linux and Windows.
What problem it solves
PS5 executables need to be converted into native executables for Linux and Windows, with suitable system libraries available for dynamic linking. The project addresses this porting work without emulation or a separate runtime process.
Key features
Native executable relinking — The relinker converts executables into the native format of the target operating system and provides system prx library implementations for dynamic linking.
Source: README, core
Shader recompilation — The shader recompiler produces SPIR-V, with validation available through Spirv-Tools when the project is built with ANYPS5_ENABLE_SPIRV_TOOLS.
Source: README, 3rdparty
Configurable input mapping — SDL-mapped game controllers are supported, including analog sticks and triggers. Keyboard and mouse controls can be configured through an anyps5-input.ini file.
Source: README, docs
Multiple host platforms — The main tool targets Linux and Windows, while the relinker-only build also runs on macOS, including Apple silicon.
Source: README
Documented build and architecture — The repository includes dedicated documentation for usage, build instructions, architecture, technical debt, conventions, and contributing.
Source: docs, CMakeLists.txt, CONTRIBUTING.md
Who it may suit
This project may suit developers and researchers working on interoperability, preservation, or compatibility of PS5 executables on Linux, Windows, or the macOS relinker-only build.
Topics to discuss
Which additional PS5 system library functions should be implemented next?
How should compatibility reports and game bring-up testing be structured for new titles?
What improvements are needed for input mapping and configuration across supported devices?
Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.
Read the original README https://github.com/boykopovar/AnyPS5#readme
ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.
Comments
…