Get started using the emulator on your PC
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 processor with SSSE3 support
A GPU supporting OpenGL 4.3 or greater
A minimum of 4GB of RAM, 8GB recommended
PlayStation 3 .pup system software file
PlayStation 3 self-dumped games or applications
For Windows users, you must drag and drop the updated executable to the root directory of your RPCS3 folder. Note that from time to time new DLLs may be added or modified, so make sure you copy any new ones to your existing installation.
For Linux users, you must download the updated AppImage and make it executable with the command chmod a+x ./rpcs3-*_linux64.AppImage
Due to legal reasons, we cannot distribute official PlayStation 3 firmware files. You must download the latest PlayStation 3 firmware update file from PlayStation.com for use with RPCS3. Once downloaded, you must install the firmware using RPCS3's built in firmware installer found under File > Install Firmware.
By default, firmware modules are selected automatically based on the PlayStation 3 game or software that is loaded. You can still override automatic module selection and choose which firmware modules you want to use manually, but it is not recommended to do so unless you know what you're doing.
Automatically load required libraries: Automatically loads all required modules in game executable.
Manually load selected libraries: Allows the user to manually load selected firmware modules.
Load automatic and manual libraries: Automatically loads all required modules and manually selected firmware modules at the same time.
Load liblv2.sprx only: Loads modules dynamically, more closely to what a real PlayStation 3 would do. Some games may not work properly with this option yet.
• 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 ID.
Note: If you're on linux, RPCS3 folders are located in: ~/.config/rpcs3/
Due to legal reasons, PlayStation 3 games and software cannot be distributed online and must be self-dumped from your own PlayStation 3 console (Both Blu-ray and PSN games) or from your computer using a compatible Blu-ray drive (Disc games only).
The typical layout of a Blu-ray Disc game's root directory:
• PS3_GAME folder (required), PS3_DISC.sfb (required), PS3_UPDATE folder (not required)
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 Game Name Here + Region ID". Please note that it is very important you use the correct region ID.
• Game IDs that start with a B are Blu-Ray Disc games
• Game IDs that start with a N are PlayStation Network games
When working with actual game region IDs, the game's region ID will look something similar to this:
• For example: BLUS30443 is an USA Blu-Ray Disc copy of Demon's Souls
• For example: NPEB01393 is an Europe PlayStation Network copy of Hatsune Miku: Project DIVA F
• .pkg files must be extracted using RPCS3's built-in package installer found under File > Install .pkg
• .pkg files will be automatically installed to: \dev_hdd0\game\
• Blu-ray Disc game data can be placed in \dev_hdd0\disc\ or anywhere except for \dev_hdd0\game\ and can be booted from File > Boot Game if not present on game list
• PlayStation Network game data must be placed in: \dev_hdd0\game\
• PlayStation Network .rap files must be placed in: \dev_hdd0\home\00000001\exdata\
Note: If you're on linux, RPCS3 folders are located in: ~/.config/rpcs3/
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 package installer found under File > Install .pkg 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.
When dumping video game software, users are subject to country-specific software distribution laws. RPCS3 is not designed to enable illegal activity. We do not promote piracy nor do we allow it under any circumstances. Please take the time to review copyright and video game software dumping laws and/or policies for your country before proceeding.
By following these instructions, you will do so at your own discretion. Should you follow these instructions against your local law, we shall not be held responsible for your actions.
Method A: We recommend that you 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 without the hassle of repairing bad game dumps found on the internet or possible legal repercussions. 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.
Method B: You can dump games using only a computer by using select compatible Blu-ray drives. Please note that you can only use this method if an .ird file is available online for the decryption of the disc. See Dumping games and software with a Blu-ray drive below. Not every Blu-ray drive will recognize PlayStation 3 games due to how PlayStation 3 format discs are designed. Here's a compiled list of the known compatible Blu-ray drives that are capable of reading PlayStation game discs:
• ASUS BC-08B1LT
• ASUS BC-16D1HT
• ASUS BC-12B1ST
• ASUS BC-12D2HT
• ASUS BW-12B1ST
• ASUS BW-16D1HT
• LG BH26NS40
• LG UH12NS30
• LG BH16NS40
• LG BH16NS48
• LG BH14NS40
• LG WH24NS40
• LG WH12LS30
• LG WH24LS30
• LG WH26NS40
• LG WH16NS40
• LG WH14NS40
• LG WH16NS48
• Lite-On DH-4O1S
• Lite-On iHBS112
• BENQ BR1000
• Samsung DVDWBD SH-B083L
• Sony Optiarc 5300S
• Sony PlayStation stock drive with proprietary adapter
You will need three different tools for dumping PlayStation 3 game discs from a computer using a Blu-ray drive:
• PS3 ISO Patcher - By BlackDaemon
• 3k3y ISO Tools - By the 3k3y team
• ISO Dumping Software, such as ImgBurn, for example.
1. Insert a PlayStation 3 Blu-ray disc game of your choice.
2. Dump the .iso image using an ISO Dumping program such as ImgBurn.
3. Use jonnysp.bplaced.net to locate the appropriate .ird file that matches your game ID. If there isn't any .ird file that matches your game ID this unfortunately means you can't dump your disc using this method.
4. Be sure to check game ID in case of different game editions. You need to use the file for the exact game ID, otherwise it won't work (for example: .ird file for Demon's Souls US disc doesn't work with Demon's Souls EU disc).
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. Click the ISO Crypto option and select the dumped .iso file to decrypt it. Make sure the .iso file extension is in lower-case letters (.iso not .ISO), or the decryption will not work.
8. Your game should now be properly decrypted.
9. While in 3k3y ISO Tools, in the Tools drop-down menu, select ISO -> Extract ISO and select the decrypted iso file to extract the game files (the decrypted iso file will have a .dec.iso file extension).
10. You are now able to use your successfully dumped disc-based game with RPCS3.
PPU Interpreter (Precise)
Currently not finished. Will provide more accurate real-time PPU emulation, at the cost of speed.
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 the fastest PPU emulation.
SPU Interpreter (Precise)
Provides more accurate real-time emulation for SPU cores, but is a lot 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 D3D12 renderers. Vulkan will always be the fastest renderer, followed by OpenGL, the most accurate renderer. This is due to OpenGL receiving bug fixes and implementations ahead of the other renderers. Note that D3D12 (Direct3D 12) is only compatible with Windows 10 and its usage is not recommended as it isn't maintained.
Allows you to set the native rendering resolution for the emulated console. See the supported resolutions for the game you're testing on the Game List and pick any of those. Note that not all games render at 1080p because a real PlayStation 3 doesn't support this resolution on all games
Allows you to select your preferred GPU for usage in the Vulkan and D3D12 renderers.
Defines the aspect ratio of the emulated console.
In most cases, this setting should be set to either Off if the game has internal framelocking or Auto if the game doesn't and goes above 60fps. Otherwise, some games may surpass their 30/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. Using Frame Limit will slow down your game if it doesn't run fast enough, so use it only if needed.
Write Color Buffers
These buffers are only required for some bigger AAA games. Demon's Souls requires the use of the Write Color buffers option.
Invalidate Cache Every Frame
Improves the way shadows are handled. Use this only if your game displays broken shadows.
Use GPU texture scaling
Improves performance by offloading some texture scaling over to the GPU. In rare cases, this option may cause texture corruption.
Strict Rendering Mode
Enforces strict compliance to the graphical API specification. Might result in degraded performance in some games. Can resolve rare cases of missing graphics and flickering.
Improves image quality by keeping framerate consistent. Disabling may cause screen tearing but may also improve performance in some cases.
Stretch to display area
Overrides aspect ratio and stretches the image to full display area.
Allows you to select your preferred audio driver for the emulated console. The emulator currently supports OpenAL, XAudio2 (Windows only), ALSA (Linux only) and PulseAudio (Linux and BSD only). XAudio2 should always be used on Windows operating systems for proper audio playback, and ALSA/PulseAudio should always be used on Linux systems.
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 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 try spoofing 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. In some very rare cases games may fail to go ingame if the system language being used is from a different region than the one of the game.