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 supports modern Vulkan, Direct3D 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.
RPCS3 is not designed to enable illegal activity. Piracy will not be tolerated. Any users conversing about piracy upon joining the Discord server, forums or GitHub community will be re-directed elsewhere. Remember, the best way to play PlayStation 3 games is to play them on the original hardware. For now.
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.