Get started using RPCS3 on your PC
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 system software should be self-dumped.
To update RPCS3, all you need to do is drag and drop the executable to the root directory of your RPCS3 installation. Moving over additional files and folders is not necessary and may overwrite your user settings.
Due to copyright, these files cannot be distributed by us and must be self-dumped from your own PlayStation 3 system. Alternatively you can download the latest PlayStation 3 firmware update file from PlayStation.com if you are legally allowed to do so. Once downloaded, you can install the firmware using RPCS3's built in Firmware Installer found under Tools > Install Firmware. The files will then be installed and then correctly placed in their appropriate directories.
Firmware modules are selected automatically based on the PlayStation 3 game or software that is loaded. You can still override automatic module selection and chose which firmware modules you want to use manually, but it is not recommended to do so.
These are the minimum set of modules that must be enabled if you chose not to use the Load Required Libraries setting:
• PlayStation 3 save data files can be managed in: \dev_hdd0\home\00000001\savedata\
• Please note that save data is stored in folders that correspond to your game's region ID.
Again, due to copyright and obvious legal reasons, PlayStation 3 games and software cannot be distributed online and must be self-dumped from your own PlayStation 3 console. Once these games are dumped from your console, they can be in either Package format (.pkg), Blu-Ray Disc format or PlayStation Network format.
The typical layout of a Blu-ray Disc game's root directory:
• PS3_GAME folder, PS3_DISC.sfb
The typical layout of a PlayStation Network game's root directory:
• TROPDIR folder, USRDIR folder, ICON0.png, PARAM.sfo, etc
Both Blu-ray and PlayStation Network games must be placed in a single folder with their respective files and the folder name must correspond to the game's ID. If you are not sure what your dumped game's region ID is, you can find your region ID on the bottom side-edge of your game case. If you are no longer in possession of your game case or your game is a PlayStation Network game, you can do an internet search for your "Your Game Name Here + Region ID". Please note that it is very important you use the correct region ID.
• For example: BCUS00000 is a USA Blu-ray Disc game
• For example: NPUA00000 is a USA PlayStation Network game
When working with actual game region IDs, the game's region ID will look something similar to this:
• For example: BCUS98233 is a USA Blu-ray Disc copy of Uncharted 3
• For example: NPUA80472 is a USA PlayStation Network copy of LittleBigPlanet
• .pkg files must be extracted using RPCS3's built in 'Install PKG' option.
• .pkg files will be automatically installed to: \dev_hdd0\game\
• Blu-ray Disc game data can be placed anywhere except for \dev_hdd0\game\ and must be booted with 'Boot Game'.
• PlayStation Network game data must be placed in: \dev_hdd0\game\
• PlayStation Network .rap files must be placed in: \dev_hdd0\home\00000001\exdata\
Game and software updates are handled the exact same way that PlayStation Network .pkg files are. The. pkg update file must be installed using RPCS3's built in 'Install PKG' option. The update will be placed in the game or software folder that corresponds to the correct region ID. Please note that game and software updates must be the same region in order to work. Cross-mixing game or software regions may create irreversible damage to the game or software.
Typically, you want to dump your own PlayStation 3 games and software from your own console. We believe that this is the most efficient and safest way to migrate your disc-based games and digital games from your console to your PC. To do this, you will need a PlayStation 3 system with a custom firmware and various software tools that are used to rip/dump games from your system's Blu-ray drive or internal storage.
You can also dump games using select compatible Blu-ray drives. Not every Blu-ray drive will recognize PlayStation 3 games due to how data is formatted on the disc. Here's a compiled list of the known compatible Blu-ray drives that are capable of reading PlayStation game discs:
• ASUS BC-12B1ST
• ASUS BC-12D2HT
• ASUS BW-16D1HT
• BENQ BR1000
• Lite-ON DH-4O1S
• LG BD Bh24NS40
• LG BD Bh26NS40
• LG BD Uh12NS30
• LG BD Wh24NS40
• LG BD-RE Wh26NS40
• Sony Optiarc BD 5300S
You will need two different tools for dumping PlayStation 3 game discs from a Blu-ray drive:
• PS3 ISO Patcher - By BlackDaemon
• 3k3y ISO Tools - By the 3k3y team
1. Insert a PlayStation 3 Blu-ray disc game of your choice.
2. Dump the .iso image using a program like Alcohol 120%.
3. Use jonnysp.bplaced.net to locate the appropriate .ird file that matches your game.
4. Be sure to check discID in case of different game editions and the game's firmware version in param.sfo
5. Open PS3 ISO Patcher and select your dumped .iso file and its appropriate .ird file.
6. Press Patch to apply the patch to the .iso file.
7. Open 3k3y ISO Tools and decrypt the .iso file.8. Your game should now be properly decrypted.
9. You must now extract your decrypted .iso file for use with RPCS3.
PPU Interpreter (Fast)
Provides fast real-time PPU emulation but is less accurate.
PPU Recompiler (LLVM)
LLVM is an AOT recompiler. It pre-caches the ELF/SELF executable and provides both the fastest and most accurate PPU emulation.
SPU Interpreter (Precise)
Provides accurate real-time emulation for SPU cores, but is slower.
SPU Interpreter (Fast)
Provides fast real-time SPU emulation, but is less accurate.
SPU Recompiler (ASMJIT)
Provides faster real-time SPU emulation with balanced speed and accuracy.
Allows you to select OpenGL, Vulkan and DirectX 12 renderers that are compatible with your GPU. OpenGL will always be the most accurate renderer followed by Vulkan and then DirectX 12. This is due to OpenGL receiving bug fixes and implementations ahead of the other renderers.
Allows you to set the native rendering resolution for the emulated console. Optimal resolutions for testing are 1920x1080 and 1280x720. Not all games will render at 1080p because a real PlayStation 3 doesn't support this resolution on all games.
Allows you to select your preferred D3D device for use with DirectX 12.
Defines the aspect ratio of the the emulated console.
In most cases, this setting should be set to Auto. Otherwise, some games may surpass their 60FPS target causing issues such as sped-up gameplay or physics glitches. Games are only intended to run up to 60FPS on a real PlayStation 3.
Read/Write and Color/Depth Buffers
These buffers should be disabled for now as they're not working properly with any of the renderers. Thee buffers are only required for bigger AAA games.
Allows you to select your preferred audio driver for the emulated console. The emulator currently supports OpenAL and XAudio2. XAudio2 should always be used on Windows operating systems for proper audio playback.
If you run into any issues with either audio backends, set the output to Null. This will disable all audio for the emulator.
Allows you to select which handler you want to drive your controller's inputs.
Allows you to select which device you want to register emulated console keyboard inputs.
Allows you to select which device you want to register emulated console mouse inputs and movement.
Allows you to spoof or disable PlayStation 3 compatible cameras.
Allows you to select which device you want to input emulated console camera video/audio.
Allows you to spoof an internet connection. Online connectivity is something we're thinking about, but we may not focus on it until RPCS3 is as stable and as accurate as possible.
Allows you to change the internal system language of the emulated console.