Open-source Sony PlayStation 3 Emulator for Windows and Linux
RPCS3 is an open-source Sony PlayStation 3 emulator and debugger written in C++ for Windows and Linux. The project began development on May 23rd, 2011 and currently sports modern Vulkan, DirectX 12 and OpenGL graphic APIs. The emulator is capable of booting and playing hundreds of commercial games. With each and every contribution and donation, more and more games are becoming closer and closer to either booting or full playability.
The system requirements for running the emulator have not been finalized and are subject to change during development. We do however have a set of minimum system requirements that must be met for the emulator to function properly on any system. Please note that these are the bare minimum system specifications and the emulator will not function otherwise.
Windows 7 64-bit or greater / Linux 64-bit.
A modern x64 processor with SSSE3 support.
A GPU that supports OpenGL 4.3 or greater.
Minimum: 4GB of RAM. Recommended: 8GB of RAM or greater.
PlayStation 3 PS3UPDAT.PUP system software file.
PlayStation 3 self-dumped games or applications.
Storage requirements will expand depending on installed PlayStation 3 software.
We do not support piracy. All PlayStation 3 games should be self-dumped.
When developing a complex project, new contributors are always welcome. You can start contributing by forking the project for personal use and then proceed on to reading the wiki, notes, coding style and developer information sections. It's up to you to find something you want to add, improve or implement within the project. Once you feel comfortable with your contribution, test your changes and open a pull request.
Our lead developers and contributors are always working hard to ensure this project can be the best that it can be. There are still plenty of implementations to be made and optimizations to be done. Working on an emulator is very exciting, but it's also very time-consuming. The funding received from our patrons will allow our core developers to spend full-time working on the project, obtain hardware for development and testing and allow this website to exist, along with its compatibility database.