AnyPS5: Port PS5 binaries to PC without emulation (87% system libraries mapped)
The AnyPS5 project enables the direct porting of PS5 executables to Linux and Windows systems without the need for emulation or a separate runtime process. This is achieved through a tool that converts executables to the target system's native format and provides implementations of system prx libraries suitable for dynamic linking.
While the project currently maps approximately 87% of the system libraries, it continues to expand this coverage as more functions are declared. One notable demonstration is the game Dreaming Sarah, which runs at a stable 60 fps on a GTX 1050 Ti / i5-7500 3.4GHz system. The project enforces strict error handling, with unsupported or unexpected states triggering a std::runtime_error, and the error message being printed to stderr before the process terminates.
The shader recompiler successfully produces SPIR-V, which can be validated using Spirv-Tools when built with the ANYPS5_ENABLE_SPIRV_TOOLS flag. Supported devices include SDL-mapped game controllers, such as analog sticks and triggers, with keyboard and mouse controls configurable through an anyps5-input.ini file. The project's primary purpose is to foster interoperability, research, preservation, and compatibility, and it does not involve copyrighted software, firmware, cryptographic keys, or proprietary libraries.
Users must ensure compliance with applicable laws and license terms when using any binaries with the AnyPS5 project. The project is released under the GNU General Public License version 2 only.
Written by urgent.news from Hacker News's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.