Run PS5 games natively on Apple silicon Macs.
Full guide in English and Turkish / Türkçe rehber
Web converter - files stay on your device.
Includes a relinker that converts executable to the target system's native format and implementations of system prx libraries suitable for dynamic linking. No emulation or separate runtime process.
Discord, Usage, Build instructions, Architecture, Technical debt of the project, code style conventions, contributing
Game status notebook → (Türkçe) one page per game with screenshots, the steps behind it and technical details: DOOM (homebrew) plays too, Stray is in progress.
MacBook Pro M3 Pro, macOS 26.6.2. The Unity titles still need the manual module steps described on their pages; AnyPS5.app does not do them yet.
* System libraries: percentage of the functions known to the project so far (declared in core/libs/prx), not of every PS5 system function. The total grows as more functions are declared.
Unsupported or unexpected states strictly throw std::runtime_error. what() is printed to stderr and the process terminates.
The shader recompiler successfully produces SPIR-V (validated via Spirv-Tools when built with ANYPS5_ENABLE_SPIRV_TOOLS).
Tested games and their frame rates
Per-game progress (stage reached, open blockers, libraries and GPU coverage) is tracked on the blocker map, a community project built from public GitHub data (source). Test reports go in the Game bring-up discussions, one thread per title.
* System libraries: the share of the functions the project knows so far (declared in core/libs/prx) that are implemented, not of every PS5 system function.
AnyPS5.app turns a game folder into a Mac app in four clicks: no Terminal, no build. ⬇ Download · How to use it
AnyPS5-ARM is the macOS port of AnyPS5. AnyPS5 is not an emulator: its relinker turns a PS5 executable into a native program, and its system libraries are reimplemented as ordinary shared libraries the program links against. On Apple silicon:
- CPU: the game's x86-64 code runs under Rosetta 2. A native arm64 mode without Rosetta is in development on the
native-arm64branch. - Executable: the relinker writes a Mach-O executable.
- Graphics: the PS5 graphics driver runs on Vulkan through MoltenVK, which runs on Metal.
- Distribution: the result is a normal
.appyou open from Finder.
Building from source · macOS port changes · Input mapping · Technical debt
Built on boykopovar/AnyPS5 and the community macOS port mugurc/AnyPS5 macos-port.
This project is intended for interoperability, research, preservation and compatibility purposes. It does not include, distribute or require copyrighted software, firmware, cryptographic keys or proprietary libraries. Users are responsible for obtaining and using any binaries with this project in accordance with applicable laws and their license terms.
GNU General Public License version 2 only.




