The Spectrum Dispatch News

technology

AnyPS5 Tool Enables PS5 Binary Porting to PC Without Emulation

The open‑source project provides a relinker and PRX library implementations to run PS5 executables on Linux and Windows, with controller support and shader recompilation, while adv

AnyPS5 Tool Enables PS5 Binary Porting to PC Without Emulation

AnyPS5 is a tool designed to port PlayStation 5 executables to Linux and Windows without using emulation or a separate runtime process. According to the project’s documentation, it includes a relinker that converts the executable into the target system’s native format and provides implementations of system PRX libraries suitable for dynamic linking. The project tracks the proportion of PS5 system library functions it has implemented; this percentage grows as more functions are declared in the core/libs/prx directory, though the source does not give a specific numeric figure.

AnyPS5 Tool Enables PS5 Binary Porting to PC Without Emulation

A demonstrated example shows that the 2D platformer Dreaming Sarah runs at a stable 60 frames per second on a system equipped with a GTX 1050 Ti graphics card and an Intel i5-7500 processor clocked at 3.4 GHz. When the tool encounters an unsupported or unexpected state, it throws a std::runtime_error, prints the error message to stderr, and terminates the process.

The shader recompiler within AnyPS5 can generate SPIR‑V code, which is validated by Spirv‑Tools when the project is built with the ANYPS5_ENABLE_SPIRV_TOOLS flag. Input handling supports SDL‑mapped game controllers, including analog sticks and triggers, and keyboard and mouse controls can be customized through an anyps5‑ini file.

The project emphasizes that it is intended for interoperability, research, preservation, and compatibility purposes only. It does not include, distribute, or require copyrighted software, firmware, cryptographic keys, or proprietary libraries. Users are responsible for ensuring that any binaries used with the tool are obtained and used in accordance with applicable laws and the relevant license terms.

AnyPS5 is released under the GNU General Public License version 2.0. The source code is available at the GitHub repository linked below.

Key facts

Sources

← All posts