Developer tools

AnyPS5: Turn PS5 games into native PC programs

AnyPS5 relinks PS5 executables into native Linux and Windows programs — no emulator. System libraries 84.69% covered, shader instructions 100%, one title runs.

Project facts

GitHub Ecosystem
Repositorygithub.com/boykopovar/AnyPS5
License
GPL-2.0
Language
C++
Stars
19,240
Data checked
2026-10-09

Snapshot figures reflect the check date and may change over time.

If a game you want never left the PS5, your options used to be emulators — heavy system requirements, compatibility left to chance. AnyPS5, an open-source C++ tool recommended by GitHubDaily, takes a different route: a relinker converts PS5 executables straight into Linux or Windows native format, and a from-scratch implementation of the PS5 system libraries handles dynamic linking (19,240 stars on GitHub as of October 9, 2026). There is no emulator in the path and no extra runtime process. The project’s progress page puts system-library coverage at 84.69% and GPU shader instructions at 100%.

AnyPS5 progress page showing two green coverage matrices, one for implemented system-library functions and one for GPU instructions

Core features

  • The relinker emits native binaries. relinker source/input.elf app.elf produces a Linux ELF; add --windows for a PE executable. --to-intel converts AMD-only instructions so the output runs on Intel hosts.
  • PS5 system libraries, reimplemented. The project implements its own prx libraries against the PS5’s NID interfaces without touching console firmware: libc stands at 569/587 functions and libkernel at 427/449 as of October 9, 2026.
  • Shaders recompiled for Vulkan. GPU instructions are recompiled to SPIR-V, with Spirv-Tools validation available at build time; all 1,166 instructions on the progress page are covered.
  • Input just works. SDL controllers support analog sticks and triggers out of the box; keyboard and mouse map through an anyps5-input.ini file.
  • Real engineering docs. Usage, build, architecture and technical debt each have a document, and unsupported states throw std::runtime_error and exit instead of limping on.

Typical use cases

  • Playing a PS5-only game on your PC — after reading the Summary, because the verified list is one title.
  • Reverse-engineering reference: readable implementations of the PS5 executable format, NID interfaces and the RDNA shader instruction set.
  • Game preservation, the project’s stated purpose alongside interoperability and research: titles that outlive their console keep running on commodity hardware.

Quick start

Download the v0.1.1 relinker and the prx package for your platform from Releases. You also need a clean ELF executable of the game with its bundled sce_module modules — the project ships no game files or keys, so this part is yours to obtain legally from your own console. Conversion is two commands:

relinker source/input.elf app.elf            # Linux output
relinker --windows source/input.elf app.exe  # Windows PE output

Lay out the libs/ folder with AnyPS5’s own system libraries (original console .prx files go there and will fail) plus the app0/ resources directory, then run the output. The one verified title so far is the 2D platformer Dreaming Sarah: a stable 60 fps on a GTX 1050 Ti with an i5-7500, and 36 fps on Intel HD 620 integrated graphics.

Benchmarks

SystemCoverageDetail
System-library functions84.69% (2,578/3,044)libc 97%, libkernel 95%, Agc 85%
GPU shader instructions100% (1,166/1,166)Recompiled to SPIR-V

Source: the project’s progress page, regenerated on every push to main, checked October 9, 2026. The denominator counts only functions the project has declared so far and grows as more are declared, so read these as implementation progress, not coverage of everything a PS5 can do.

Summary

Nineteen thousand stars in nine weeks and 650 open issues make AnyPS5 an unusually hot start, but it is far from install-and-play: the compatibility list holds exactly one verified game, a 2D platformer, and AAA titles will most likely not boot. You must obtain the game’s ELF yourself and legally; the project’s disclaimer rules out shipping copyrighted software, firmware or keys, and scopes itself to interoperability, research and preservation. Only Linux and Windows are supported — macOS waits on community efforts. Watch for fake “official download” repos that already surface in search; the real project lives at boykopovar/AnyPS5 with the author’s Discord as the community hub. GPL-2.0, written in C++, v0.1.1 released September 28, 2026.