AnyPS5 is an open-source project designed to make PlayStation 5 game executables run on desktop operating systems, including Windows and Linux. Instead of relying on traditional emulation, it converts PS5 executables into native formats and provides implementations of system libraries needed to run compatible software.
Developed with game preservation, interoperability, and research in mind, AnyPS5 offers an interesting approach to bringing console games to PC. However, it remains an experimental project with limited game compatibility, so it is not yet a universal solution for playing a PS5 library on a computer.
Features
Native Executable Conversion
AnyPS5 includes a relinker that converts compatible PS5 ELF executables into native Linux ELF or Windows PE formats. This approach avoids the need for a separate emulation process, although converted games still depend on the functionality implemented by the project.
PlayStation System Library Implementations
The project provides implementations of PS5 system libraries used by games. These libraries help converted applications resolve their dependencies, but support is incomplete. Games that rely on missing or unimplemented functions may fail to launch or terminate during execution.
Vulkan Graphics Support
AnyPS5 includes a shader-recompilation system that can produce SPIR-V output. Its runtime uses Vulkan-compatible graphics hardware, making GPU and driver compatibility important considerations when running supported games.
Windows and Linux Support
Users can target Windows or Linux when converting supported executables. The relinker provides options for generating the appropriate executable format, while the required system libraries must match the target operating system.
Controller and Keyboard Support
The project supports SDL-mapped game controllers, including analog sticks and triggers. Keyboard and mouse input can also be configured through an input settings file.
Open-Source Development
Released under the GNU General Public License version 2 only, AnyPS5 allows developers to inspect its implementation, contribute improvements, and investigate compatibility problems. Its documentation also covers build instructions, usage, architecture, and known technical limitations.
Download AnyPS5 v0.1.1 - Software Mirrors |
|---|
AnyPS5 v0.1.1 for Windows |
AnyPS5 v0.1.1 for Linux |
AnyPS5 v0.1.1 Source Code |
AnyPS5 v0.1.1 Release Notes:What's Changed
New Contributors
Full Changelog: v0.1.0...v0.1.1 |
Performance and Compatibility
AnyPS5 takes a different approach from conventional PS5 emulators by converting executables into native formats rather than reproducing the console through a traditional emulation layer.
The project documents at least one verified game, Dreaming Sarah, reported to run at a stable 60 frames per second on a system with a GTX 1050 Ti graphics card and an Intel Core i5-7500 processor. This demonstrates that the project can run compatible software, but it should not be interpreted as a general performance benchmark for demanding PS5 titles.
Compatibility remains the biggest limitation. A successful conversion does not guarantee that a game will start or run correctly. Missing system functions, unsupported instructions, shader behavior, and other runtime differences can prevent games from working.
Check the project's compatibility documentation before attempting to run a particular title.
System Requirements
AnyPS5 supports Windows and Linux on compatible x86-64 hardware. A Vulkan-capable graphics device is also important for running games through its graphics implementation.
Building the complete project requires development tools and dependencies, including:
An x86-64 computer.
Git for retrieving the source code and submodules.
CMake and Ninja.
A C++20-compatible toolchain.
GCC and G++ on Linux, with X11 and Xext development headers.
A supported MinGW-w64 GCC toolchain on Windows.
A compatible Vulkan graphics device and driver for running games.
The project does not specify a universal minimum amount of RAM, VRAM, or CPU performance for all games. Actual requirements depend on the title and its runtime behavior.
Pros and Cons
Pros
Converts supported PS5 executables into native Windows and Linux formats.
Does not rely on a traditional emulation process.
Open-source implementation with technical documentation.
Includes system library implementations and shader recompilation.
Supports game controllers, keyboard, and mouse.
Provides build instructions and compatibility information for developers and testers.
Cons
Game compatibility is limited and varies by title.
Many PS5 system functions are not fully implemented.
Converting an executable does not guarantee that the game will run.
Building the complete project requires development tools and dependencies.
Troubleshooting may require familiarity with executable formats, system libraries, graphics drivers, and debugging.
How to Install
1. Download AnyPS5
Visit the official GitHub repository and open its Releases section. Download the relinker and the matching system-library package for Windows or Linux, where available.
2. Prepare the Game Files
You need a compatible PS5 game executable and its associated files obtained and used legally. AnyPS5 does not distribute commercial games, firmware, cryptographic keys, or proprietary libraries.
The input must meet the relinker's requirements, including the correct executable format and any required bundled modules.
3. Convert the Executable
Run the relinker with the appropriate options for your target operating system. For example, the documented commands follow these formats:
For Linux:
relinker source/input.elf app.elf
For Windows:
relinker --windows source/input.elf app.exe
These examples assume that the relinker is available in the current command environment and that the input files are arranged correctly.
4. Set Up the Runtime Files
Place the system libraries built for your target operating system in the required libs directory. Prepare the game's resources and converted bundled modules in the expected directory structure alongside the output executable.
The exact layout depends on the source files and the game's requirements, so consult the official usage documentation before running the converted application.
5. Launch and Test
Run the converted executable on the target operating system. If it fails, check the console output and compatibility documentation for missing imports, unsupported functions, or other runtime issues.
For developers who prefer compiling from source, the repository provides CMake-based build instructions.
Final Verdict
AnyPS5 is a promising open-source project that explores an alternative to traditional console emulation. Its native executable conversion, system library implementations, and support for Windows and Linux make it particularly interesting for game preservation enthusiasts and developers studying executable compatibility.
Its main drawback is its experimental state. The ability to convert an executable should not be confused with complete game compatibility, and users may encounter missing functions, runtime errors, and complicated setup requirements.
AnyPS5 is worth exploring for technically minded users interested in PS5 game porting, but it is not yet a dependable way to play an entire PlayStation 5 collection on a PC.




