A new open-source project called AnyPS5 is taking a markedly different approach to running PlayStation 5 software on PC. Instead of emulating the PS5’s hardware and operating system, the tool converts PS5 executables directly into native Windows or Linux binaries, a technique closer to porting than emulation. With roughly 87 percent of the system libraries it tracks already mapped, the project has reached the point where at least one commercial-style game, the 2D platformer Dreaming Sarah, runs at a stable 60 fps on modest hardware like a GTX 1050 Ti paired with an i5-7500.
What AnyPS5 actually does
Most console compatibility projects, including well-known emulators for older PlayStation and Xbox hardware, work by simulating the original console’s processor and operating system in software, then letting the original binary run inside that simulated environment. This is flexible but computationally expensive, since every instruction and system call has to be translated or interpreted on the fly.
AnyPS5 instead uses what its documentation calls a relinker: a tool that takes a PS5 executable and converts it into the native executable format used by the target operating system, whether that’s Windows’ PE format or Linux’s ELF format. Alongside this, the project implements its own versions of the PS5’s system libraries, known as “prx” libraries in Sony’s terminology. These reimplementations are designed to be linked dynamically, meaning the converted game binary can call into them the same way it would call into the real PS5 system libraries, just running on a different operating system with no separate runtime or virtual machine layer sitting in between.
In practice, this means the game’s original compiled code keeps running as compiled code on the CPU, rather than being interpreted or translated instruction-by-instruction during execution. That distinction is why the project describes itself as doing “no emulation or separate runtime process.”
Why skipping emulation matters
Emulation’s overhead is the main reason many console emulators struggle to run at full speed, especially on less powerful hardware, and why some games only become playable years after an emulator’s initial release as optimization catches up with the hardware’s demands. By converting binaries to run natively and reimplementing system libraries directly, AnyPS5 aims to sidestep much of that overhead from the start.
This is also why the project highlights that Dreaming Sarah runs smoothly on relatively modest, several-years-old hardware. A GTX 1050 Ti and an i5-7500 are not high-end components by current standards, so stable 60 fps performance on that setup is presented as early evidence that the native-porting approach can be lighter on hardware than full system emulation, at least for the games it currently supports.
How much of the PS5 system is covered so far
The 87 percent figure the project cites refers specifically to the percentage of system library functions that AnyPS5 has already implemented, out of the functions it has identified and declared in its own codebase, not out of every function that exists in the real PS5 operating system. In other words, the project is still discovering and documenting the full scope of the PS5’s system libraries as it goes, and that total is expected to keep growing. This is an important nuance: a high coverage percentage reflects progress against a currently known list, not completeness relative to the entire PS5 platform.
The project also includes a shader recompiler that translates PS5 graphics shaders into SPIR-V, the intermediate graphics shader format used by Vulkan and other modern graphics APIs. According to the documentation, this output is validated using Spirv-Tools when the project is built with that option enabled, which is a sign of effort toward correctness rather than just getting something to run at any cost.
What this means for developers and users
For developers interested in low-level systems work, binary translation, or graphics programming, AnyPS5 is a hands-on example of relinking and library reimplementation applied to a modern console, complete with build instructions, documented technical debt, and code style conventions in its repository for anyone who wants to contribute.
For users, the practical scope right now is narrow. The project maintains a game compatibility list noting which titles have been tested and what issues remain, and Dreaming Sarah is the headline example of a working, playable experience. Controller support is handled through SDL, covering analog sticks and triggers, and keyboard and mouse input can be configured through an anyps5-input.ini file, so the project already has some of the groundwork needed for actual play rather than just technical demos.
Unsupported or unexpected situations are handled bluntly: the software throws a runtime error, prints the message to the terminal, and the process terminates. That is typical of an early-stage project prioritizing visible, debuggable failures over silently incorrect behavior, which is a reasonable choice at this stage but also a signal that broad compatibility with the wider PS5 game library is not yet in place.
Legal framing and project goals
The project explicitly states that it does not include or distribute any copyrighted software, firmware, cryptographic keys, or proprietary Sony libraries, and it places the responsibility on users to make sure any binaries they use comply with applicable laws and license terms. The stated purpose is interoperability, research, preservation, and compatibility, language that closely mirrors how other console compatibility and emulation projects have historically described themselves to stay on the right side of reverse-engineering and copyright law. AnyPS5 is released under the GNU General Public License version 2, keeping its own code open and modifiable even as the broader legal and ethical questions around console compatibility projects remain a familiar backdrop for this kind of work.
Frequently asked questions
Is AnyPS5 an emulator
No. The project specifically distinguishes itself from emulation by converting PS5 executables into native Windows or Linux binaries and reimplementing system libraries for direct linking, rather than simulating PS5 hardware and software in a virtual runtime.
Can AnyPS5 run any PS5 game
Not yet, based on the available information. Only 87 percent of the system library functions currently known to the project are implemented, and that percentage is measured against a growing, not yet complete, list. The project maintains a compatibility list of tested games, with Dreaming Sarah cited as a confirmed working example.
Does using AnyPS5 require pirated game files
The project states it does not include or distribute copyrighted software, firmware, keys, or proprietary libraries, and places responsibility on users to ensure any binaries they supply comply with applicable laws and license terms.
Source: AnyPS5: Port PS5 binaries to PC without emulation (87% system libraries mapped)

답글 남기기