boykopovar / AnyPS5

Executable porting · Linux and Windows

No emulator.
No separate runtime.

AnyPS5 relinks an executable into the target system’s native format and supplies implementations of the system prx libraries for dynamic linking. The converted program runs as a normal process and calls those native libraries.

Progress · two denominatorsprogress.json · Oct 8, 2026

System libraries

85.41%2,564 of 3,002 functions
growsCounts only functions already declared in core/libs/prx, not every function the firmware exports. The total rises as more are declared.

GPU shader instructions

98.03%1,143 of 1,166 instructions
fixedCounts against AMD’s public RDNA 1 + RDNA 2 instruction list. Eleven decoded opcodes outside that list are not counted.

A function counts once it no longer calls NotImplemented_nid_no_patch; an instruction counts once the decoder recognizes it.

Library by library

12 largest of 101 declared · 44 complete · 7 not started
libc569 / 587
libSceAmpr113 / 113
libkernel425 / 447
libSceJson291 / 93
libSceAgc198 / 232
libSceHttp56 / 57
libSceFont114 / 195
libSceAgcDriver38 / 50
libSceNet44 / 47
libSceNgs2.native38 / 44
libSceFontFt23 / 42
libSceNpUniversalDataSystem41 / 41

Shared-source libraries are counted only at their source library. Generated by tools/progress.py on every push to main.

How a program is ported

from docs/dev/ARCHITECTURE.md
01 · relinkNative executable

The relinker reads imports by NID, checks syscalls, filters unused NIDs and builds a SysV dynamic section, then patches an ELF for Linux or a PE for Windows.

02 · linkNative libraries

Each library in core/libs/prx builds as a shared library with its exports renamed to their NIDs. The OS loader binds imports by NID.

03 · recompileSPIR-V shaders

The shader recompiler produces SPIR-V, validated with SPIRV-Tools when built with ANYPS5_ENABLE_SPIRV_TOOLS.

Fails loudly

Unsupported or unexpected states strictly throw std::runtime_error. what() is printed to stderr and the process terminates.

Tested compatibility

GameWindowsLinuxGTX 1050 Ti / i5-7500HD Graphics 620 / i5-7200
Dreaming SarahIn game, playable?60 FPS36 FPS

The project’s own list, as published. The question mark is theirs.