boykopovar/AnyPS5
Lets developers run PS5 game binaries natively on Linux and Windows by relinking executables and reimplementing system libraries, without an emulator.
The problem
Running console software on a PC normally means an emulator: a piece of software that reimplements the hardware instruction set and boots the original system firmware, then runs the game on top of that. It is accurate but expensive, and every emulator carries the legal and distribution weight of the console ecosystem it copies. AnyPS5 takes a different route: it converts the PS5 executable into the host's native binary format with a relinker, and links game calls against reimplemented system prx libraries instead of emulating hardware.
What's different
The key architectural choice is to have no emulated CPU and no separate runtime process. The relinker rewrites the binary, and the project supplies its own implementations of the system libraries, so game code runs as a host-native process. A shader recompiler translates PS5 shaders to SPIR-V for Vulkan, which is the piece that makes GPU work portable across vendors. Against the usual emulator approach, the trade-off is clear: you get native performance potential and simpler integration with host APIs, but compatibility is bound to how many system functions have been implemented rather than to how faithfully hardware has been modeled. The README itself is careful to note that its compatibility percentage counts only functions the project knows about, not every PS5 system function.
Who it's for
This is for people doing game bring-up and preservation work: developers comfortable reading error output, filing test reports per title, and contributing library stubs in a C++ codebase. A per-game discussion category exists precisely because compatibility is uneven. It is not for players expecting a plug-and-play emulator; the README says unsupported states throw a std::runtime_error and terminate the process, which is honest but unforgiving. Anyone wanting broad library compatibility should look at mature emulators instead.
Cost of adoption
You need a C++ toolchain and Vulkan-era graphics stack; the README points to build instructions rather than one-line installs. macOS support exists only in the relinker-only build. The GPL-2.0 license matters if you plan to integrate this into other software. The project is very young, and the README admits technical debt in its own documentation folder. Expect to read architecture docs and debug failures yourself rather than rely on stable behavior.
Verdict
The pitch is genuinely different from the emulator crowd, and the SPIR-V shader path plus relinker design are concrete engineering, not vaporware. But at 81 days old and 47k stars gained in a single month, this is a spike, not a proven platform; the huge cpp board number reflects attention, not maturity. The README is thin on per-game results and defers compatibility to discussion threads. Worth watching and worth contributing to if you do preservation work; not something to build a product on yet.
Hacker News
Written by AI from the project's README, updated October 24, 2026. The project's own docs are the source of truth.