AnyPS5 Emulator Decodes All PS5 GPU Instructions
With 86% of low-level system libraries translated, the compatibility layer has already booted a commercial PS5 game on PC hardware.

A volunteer-driven open-source project has fully mapped the graphics instruction set of Sony’s PlayStation 5, clearing one of the most significant technical barriers to running PS5 games natively on Windows and Linux PCs.
The AnyPS5 initiative, hosted on GitHub, now accounts for all 1,166 tracked AMD RDNA 1 and RDNA 2 GPU shader instructions used by the console. The milestone means the project’s decoder can recognize every hardware-level graphical command issued by the PS5’s custom silicon, a prerequisite for translating those commands into formats standard PC graphics drivers understand.
PlayStation 5 consoles rely on a system-on-chip codenamed “Oberon,” which pairs an eight-core AMD Zen 2 processor with a custom RDNA 2 graphics architecture. While the underlying technology shares DNA with commercial PC graphics cards from AMD’s Radeon RX 6000 series, Sony implements proprietary extensions and undocumented opcodes that prevent standard PC software from interpreting PS5 executables. AnyPS5 operates as a compatibility layer rather than a traditional emulator. Similar to how Wine or Valve’s Proton translates Windows applications for Linux, AnyPS5 intercepts the console’s proprietary API calls for graphics, audio, and system services and converts them into native Windows or Linux equivalents in real time.
The development team, led by a contributor operating under the handle boykopovar, reached full shader coverage through a combination of manual reverse engineering by over 100 human developers and AI-assisted code generation. The developers cautioned that the 100 percent metric applies strictly to instructions recognized by their decoder. Opcodes successfully decoded but absent from AMD’s public documentation are not yet factored into that total.
Translating raw GPU instructions represents only half the architectural challenge. Modern AAA games depend heavily on Sony’s low-level system libraries, such as libSceAgc (Advanced Graphics Core), to communicate directly with the Oberon kernel and hardware. According to the project’s latest data, AnyPS5 has implemented 3,052 of the 3,535 declared functions within its core system library directory, reaching approximately 86 percent coverage.
Boykopovar clarified that this tracking specifically monitors low-level libraries interacting directly with the hardware or operating system kernel. The current count excludes engine-level middleware, modules shipped individually alongside specific game releases, and higher-level SDK wrappers that merely call other underlying system functions. Because the repository does not yet account for every function exported by the official PS5 firmware, the actual translation gap remains wider than the 86 percent figure suggests.
Historically, console compatibility layers face a prolonged gap between decoding hardware instructions and achieving playable performance in demanding software. When the RPCS3 project began emulating the PlayStation 3—a console built on the notoriously complex Cell Broadband Engine—it took years after initial architectural breakthroughs before heavy titles ran smoothly. The PS5’s reliance on standardized x86-64 CPU architecture gives AnyPS5 a distinct advantage over older console emulation efforts, as the central processing instructions do not require translation, allowing developers to focus entirely on the GPU and OS-level APIs.
Proof of concept is already functional. The 2D platformer Dreaming Sarah has been demonstrated running at a stable 60 frames per second on a PC via the compatibility layer. While the title demands minimal CPU and GPU overhead compared to graphically intensive exclusives, successful execution confirms the translation pipeline works end-to-end. The development team expects to scale support toward more demanding software as the remaining system library functions are implemented.





