Skip to content

BuildReports disagree2 publishers2 min readPublished Updated

AnyPS5's 100% GPU coverage figure counts instructions its shader decoder recognizes

AnyPS5's tracker lists all 1,166 tracked RDNA 1 and 2 shader instructions as implemented, a label that means its shader decoder recognizes each one. Translating them into correct SPIR-V for Vulkan is a later stage, and so is getting a game to run.

The Engineer · Build desk

How we use AISend a correction

Illustration accompanying AnyPS5's 100% GPU coverage figure counts instructions its shader decoder recognizes
Generated illustration
AnyPS5's tracker labels run ahead of what users can run Where AnyPS5's tracker labels and the project's own documents meet each group of would-be users, as reported by Tom's Hardware.

Exposure map. GPU figure readers: 'implemented' means the decoder recognizes it, not working SPIR-V. Online users: libSceHttp 95%, but no HTTP request reaches the network. Players: only verified game is a simple 2D platformer. Windows testers: up to 13,824 MB charged to commit limit at once.

AnyPS5's tracker labels run ahead of what users can run
WhoHowKindClaim
Anyone reading the GPU figure'Implemented' means the shader decoder recognizes an instruction, not that SPIR-V translation or rendering worksconstraint2
Users needing online featureslibSceHttp is listed at 95% implemented, but no HTTP request reaches the networkcontradiction10
PlayersDreaming Sarah, a very simple 2D platformer, is the only verified playable titleconstraint6
Windows testersA title may request up to 13,824 MB of direct memory, charged against the commit limit immediatelycost12

What happened

  • AnyPS5 relinks an existing PS5 ELF executable into a native Linux ELF or Windows PE and supplies its own versions of the PS5 system libraries.
  • The libSceHttp library is listed at 95% implemented, while the project's technical-debt document says no HTTP request reaches the network.
  • The compatibility list verifies one playable game so far, Dreaming Sarah, a technically simple 2D platformer.

Why it matters

  • contradiction Because the tracker and the technical-debt document disagree about libSceHttp, no tracker percentage can be taken as working code until the debt document agrees with it.
  • constraint The 84.69% is measured against functions declared so far, so it can fall as new games expose calls the project has not yet declared.
  • decision Anyone judging how near AnyPS5 is to commercial 3D games has to track the compatibility list, where Ghost of Yotei is still an experimental bring-up.
  • cost A 13,824 MB request is about 84% of a 16 GB machine's RAM, so Windows testers with that much memory need a large page file to absorb the commit charge.

A PS5 shader goes through several stages in AnyPS5 before anything reaches the screen. PS5 games target Sony's proprietary AGC graphics interface and ship AMD RDNA-specific shader instructions [4]. AnyPS5 reimplements the graphics behavior, translates the RDNA shader programs into SPIR-V and executes them through Vulkan [4].

The 100% figure covers the first of those stages. On the tracker, "implemented" means the shader decoder recognizes an instruction [2]. Recognition tells the translator which instruction it has. According to Tom's Hardware, it does not necessarily mean the instruction is translated to SPIR-V, behaves correctly in every situation, or renders properly inside a game's shaders [2]. Tom's Hardware called this "a fairly important asterisk" [9].

Both tracker percentages are fractions of lists the project defines. The 1,166 instructions are its tracked RDNA 1 and RDNA 2 set [1]. The library figure is 2,578 of the 3,044 functions currently declared in the codebase [15]. That leaves 466 declared functions unimplemented [17]. Tom's Hardware notes that 3,044 is not every function in the PS5 firmware, and that an implemented function is not guaranteed to behave as it does on the console [16].

The libSceHttp entry shows the distance between a percentage and behavior. The tracker lists the library at 95%, yet the technical-debt document states that no HTTP request reaches the network in the current implementation [10]. For a game that talks to a server, that 95% does nothing. We think a project that publishes a debt document contradicting its own dashboard is doing something right [10].

The porting design is careful engineering. AnyPS5 keeps and adapts the game's existing machine code [3], so the CPU side can generally run directly on a compatible x86-64 host [5]. A --to-intel option converts supported AMD-only instructions for Intel processors [5]. The open work sits in the GPU and library layers. Graphics state, texture formats, synchronization, memory management, audio and other system services all have to work before a whole game runs [8].

The compatibility list moves on a different scale. Developers are bringing up more demanding games, including Ghost of Yotei. The experimental reports on those games still document substantial rendering, stability and performance problems [7].

Getting that far takes setup. The documented workflow starts from an already-extracted game ELF, its modules and resources, and a built set of host-side compatibility libraries [11]. AnyPS5 is not a disc-ripping or decryption tool [11]. On Windows, a title may request up to 13,824 MB of direct memory, and the full allocation is charged against the system commit limit immediately [12].

What to watch

  • A tracker metric that counts RDNA instructions translated to SPIR-V and verified, as distinct from instructions the decoder recognizes.
  • A second verified entry on the compatibility list, especially a 3D title such as Ghost of Yotei.
  • A technical-debt update showing libSceHttp requests reaching the network.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence68
Adoption
Insufficient
Hype gap+22
Incentives
Insufficient
Confidence66
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    AnyPS5's live progress tracker lists all 1,166 instructions in its tracked AMD RDNA 1 and RDNA 2 instruction set as implemented, reported as 100% GPU shader instruction coverage.

    ReportedSupportedSource: Tom's Hardware, citing the AnyPS5 progress tracker2 sources— create a free account to open themView cited source
  2. [2]

    In AnyPS5's tracker, 'implemented' means the shader decoder recognizes an instruction; it does not necessarily mean the instruction is implemented in translation to SPIR-V, that its behavior is correct in every situation, that every GPU feature is supported, or that a game's shaders will render properly.

  3. [3]

    AnyPS5 takes an existing PS5 executable in ELF format and relinks it into a native x86-64 Linux ELF or Windows PE executable, without needing the game's source code, adapting the existing machine code and supplying native replacements for the PS5 system libraries the game expects.

Sources

2 independent publishers whose own reporting we read for this story.

  1. techspot.com

    1 article · October 12, 2026

    The PS5-on-PC project that wants to be Proton for PlayStation just passed a milestone
  2. tomshardware.com

    1 article · October 10, 2026

    AnyPS5 project reaches critical GPU milestone in race to enable running PS5 games natively on PC

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

  • GPU shader translationFollow
  • Console emulation and compatibility layersFollow
Loading related stories