The open-source AnyPS5 project has reached 100% GPU shader instruction coverage, a significant milestone in its effort to run PlayStation 5 games natively on Windows and Linux PCs. The project's live progress tracker now lists all 1,166 instructions in its tracked AMD RDNA 1 and RDNA 2 instruction set as implemented. There's a fairly important asterisk attached to that number, though: it doesn't mean the PS5's GPU is fully supported, much less that PS5 games are ready to run on your PC.
The distinction is in how AnyPS5 defines "implemented." In this case, it means the project's shader decoder recognizes an instruction. That's an essential first step, but it doesn't necessarily mean every instruction is implemented in translation to SPIR-V, never mind a guarantee that the instruction's behavior is correct in every situation, that every GPU feature is supported, or that a game's shaders will render properly. Consider the network libraries: libSceHttp is reported at 95% implementation, but the technical-debt document explicitly states that no HTTP request reaches the network in the current implementation.
If you're confused about AnyPS5, let me break it down for you . The most accurate starting point is "native porting through binary transformation and API reimplementation," rather than conventional PS5 emulation. AnyPS5 takes an existing PS5 executable (in standard ELF format, like Linux) and relinks it into a native x86-64 Linux ELF or Windows PE executable. It doesn't need the game's original source code, and it doesn't rebuild the game from scratch; instead, it adapts the existing machine code and supplies native replacements for the PS5 system libraries the game expects to find.
Source link







