AnyPS5 achieves 100% PS5-to-PC GPU Shader Instruction Translation

AnyPS5 hits 100% GPU Shader Instruction Coverage, bringing PS5 to PC game conversion one step closer

The AnyPS5 project is exciting. It aims to bypass PlayStation 5 (PS5) emulation by converting PS5 executables into native PC formats. This could let PS5 games run natively on Windows and Linux, letting PlayStation-only games play on non-PlayStation hardware.

AnyPS5 has reached 100% GPU Shader Instruction coverage, implementing all of the PS5’s 1166 AMD RDNA 1/2 instructions. While this doesn’t mean the tool can run PS5 games accurately, it now recognises all shaders, and work can continue to improve compatibility.

Using dynamic linking, much like Wine or Proton, PS5 games could eventually run on Linux without emulation. This is similar to how SteamOS allows Windows PC games to run on Linux. Because the PlayStation 5 uses PC-like hardware (an AMD Zen 2 CPU with RDNA 2 graphics), translating PS5 software for PC compatibility could be an easier, faster way to get PS5 games running on PC than emulation. AnyPS5 aims to recompile PS5 shaders to run as SPIR-V code for Vulkan.

Progress has been fast, but a lot of work is still required

While 100% of GPU Shader Instructions are now recognised, the PS5’s system libraries are only 84.69% complete. 2,578 of 3,044 known functions are translated. This list of functions also has the potential to grow over time, as developers can add new functions to the PlayStation 5.

At its current rate of progress, it may not take long for AnyPS5 to support 100% of the PlayStation 5’s known system libraries. Once this happens, the project’s focus may shift. Enabling correct graphics behaviours and increasing compatibility should allow real PS5 games to run on non-PlayStation hardware. In fact, Dreaming Sarah, a 2D platformer, has already been shown running on PC through AnyPS5. While this is a simpler game than most, the fact that it runs at a stable 60 FPS is a major achievement.

Join the discussion on AnyPS5 on the OC3D Forums.

Mark Campbell

Mark Campbell

A Northern Irish father, husband, and techie that works to turn tea and coffee into articles when he isn’t painting his extensive minis collection or using things to make other things.

Follow Mark Campbell on Twitter
View more about me and my articles.

Uh-oh! It looks like you're using an ad blocker.

OC3D relies on ads to provide free content and sustain our operations. By white listing us on your ad blocker, you help support us and ensure we can continue offering valuable content without any cost to you. We only run our own hand picked ads from Industry brands like MSI, BeQuiet, Sapphire and PC-Specialist - meaning they are all relevent to the content you are reading.

We truly appreciate your understanding and support. Thank you for considering whitelisting OC3D