RPCS3 - General Guide

RPCS3 is a multi-platform open-source Sony PlayStation 3 emulator and debugger.
โ ๏ธ Bleeding-Edge Emulator โ ๏ธ
This emulator is under rapid development and considered bleeding edge. It may be unstable, may not operate at maximum performance across all hardware configurations, may lack certain standard features available in other components, and may be incompatible with portions of the supported game library.
RPCS3 Links
![]()
| Resource | Link |
|---|---|
| RPCS3 - Github | Link |
| RPCS3 - Quickstart Guide | Link |
| RPCS3 - Save States | Link |
| RPCS3 - Webpage | Link |
| RPCS3 - Wiki | Link |
Where to put the games?
PS3 games comes either as a Blu-ray rip directory with a bunch of different files or a digital PSN title that needs to be installed (see guide on this page).
PS3 games should be put under the retrodeck/roms/ps3/ directory.
What file formats are supported?
![]()
| File Format | Description |
|---|---|
| .desktop | Desktop entry file (Recommended) |
| .ps3 / .PS3 | PlayStation 3 Directory |
| .ps3dir / .PS3DIR | PlayStation 3 Directory (alternative) |
Does RPCS3 require BIOS or Firmware?
![]()
Yes, the PS3UPDAT.PUP firmware needs to be installed in the emulator.
How-to: Install the PS3UPDAT.PUP firmware
There are two ways to install the firmware:
Install PS3 firmware from RetroDECK Configurator
- Open RPCS3
RetroDECK Configurator-RetroDECK: Tools-Install: RPCS3 Firmware. - Press
OKand this will download the PS3 Firmware and open RPCS3. - You will get a prompt asking if you want to install the firmware from the /tmp/ directory, say
Yes - Wait for the installation to finish
- Exit RPCS3 from the GUI under
File โ Exit
Manual Download
- Download the latest PS3 firmware
PS3UPDAT.PUPfrom Sony here - Open RPCS3
RetroDECK Configurator โ Open Emulator โ RPCS3. - In the RPCS3 interface navigate to
File โ Install Firmware. - In the file browser navigate and select the file
PS3UPDAT.PUPfile. - The firmware should now be installed.
Directory structure
![]()
| Type | Directory | Comment |
|---|---|---|
| Captures | retrodeck/storage/rpcs3/captures |
Debug captures |
| Config | ~/.var/app/net.retrodeck.retrodeck/config/rpcs3/ |
Various config .yml and system directories |
| Dev_bdvd | retrodeck/storage/rpcs3/dev_bdvd |
|
| Dev_flash | retrodeck/storage/rpcs3/dev_flash |
|
| Dev_flash2 | retrodeck/storage/rpcs3/dev_flash2 |
|
| Dev_flash3 | retrodeck/storage/rpcs3/dev_flash3 |
|
| Dev_hdd0 | retrodeck/storage/rpcs3/dev_hdd0 |
|
| Dev_hdd1 | retrodeck/storage/rpcs3/dev_hdd1 |
|
| Dev_usb000 | retrodeck/storage/rpcs3/dev_usb000 |
|
| Patches | retrodeck/storage/rpcs3/patches |
|
| ROMs | retrodeck/roms/ps3/ |
|
| Saves | retrodeck/saves/ps3/rpcs3/ |
|
| States | retrodeck/states/ps3/rpcs3/ |
|
| Trophy | retrodeck/storage/rpcs3/dev_hdd0/home/00000001/trophy/ |
How-to: Get games to show up inside RetroDECK
There are two methods of adding the games. For more details read here: ES-DE RPCS3 Guide
Method 1: Game Shortcuts (.desktop files) - Recommended

This method can be used for all types of rips/dumps, directories, isos and installed digital titles. It's the default method for RetroDECK.
- Open RPCS3: Open RPCS3 from the RetroDECK Configurator.
- Add the game to RPCS3: Click on
Filein the menu bar, selectAdd Game, and browse to the location of the game you want to add. - Verify the game in RPCS3: The game will now appear in the RPCS3 game list.
- Create a desktop shortcut:
Right-clickon the game in the RPCS3 game list, selectManage Game, and click onCreate Desktop Shortcut. - Move the shortcut to the roms/ps3 directory: This will create a shortcut to the game on your Desktop. Move that shortcut into the
retrodeck/roms/ps3directory. - Restart and Launch RetroDECK: If RetroDECK was previously open, restart it to ensure corrected file paths are applied during startup. The game will then appear under the PS3 category.
Note: Encrypted .iso
A encrypted iso image needs to be decrypted with it's corresponding .dkey or .key file next to the game inside retrodeck/roms/ps3.
Example: retrodeck/roms/ps3/Hockey World.iso & retrodeck/roms/ps3/Hockey World.key
Method 2: Folder-Based Games as .ps3 Directories - Not Recommended
This method can only be used for directory type game dumps. To get the games to show up, you need to rename the directory to end with a .ps3 file extension.
Prerequisite: You will need to change the ES-DE Settings from RPCS3 Shortcut (Standalone) to RPCS3 Directory (Standalone) in ES-DE.
- Open RetroDECK and access ES-DE settings: Launch RetroDECK and in the ES-DE Frontend, navigate to ES-DE Configurations.
- Modify the PS3 emulator settings: Go to Other Settings, select Alternative Emulators, and choose PS3.
- Change the emulator type: Change the value from
RPCS3 Shortcut (Standalone)toRPCS3 Directory (Standalone), and exit RetroDECK to save the changes. - Locate the game directory: Go to the
retrodeck/roms/ps3directory and place your directory dumps there. - Rename the directory: Change the name of the directory so it ends with
.ps3. - Restart and Launch RetroDECK: If RetroDECK was previously open, restart it to ensure corrected file paths are applied during startup. The game will then appear under the PS3 category.
Example
You have a directory dump of a Blu-ray PlayStation 3 game called Hockey World.
The directory is named Hockey World. To get it to show up, you need to rename it to Hockey World.ps3.
The game will then appear in RetroDECK.
How-to: Install DLC or patches on disc based games
If you want to install some DLC or patch you can do that through RPCS3 itself.
Important Note on Installing Game Updates
Game updates must be installed incrementally and in release order. For example, updating from version 1.00 to 1.03 requires installing 1.01, 1.02, then 1.03.
Installing DLC or Patches via RPCS3
- Open RPCS3: Open RPCS3 from the RetroDECK Configurator.
- Navigate to the installation option: In the RPCS3 interface, go to
FileโInstall Packages/Raps/Edats. - Select the file to install: In the file browser, navigate and select the file you want to install.
- Launch the game: The game can be launched via RetroDECK with patches and DLC already installed.
Optional: Using .ps3 Folder Structure
Some users may want to include their DLC or PATCH files inside the game directory for archiving purposes, or just to avoid having these contents spread in the RPCS3 filesystem. It's fully optional but to do so, follow these steps:
- Locate the installed files: The files will be installed inside a new game directory on the RPCS3 hard drive under
retrodeck/storage/rpcs3/dev_hdd0/game/GAMEIDwhereGAMEIDis unique for each game. - Verify the installation: The patches or DLC should now be installed inside the
GAMEIDdirectory. - Move the content: Move the content of the GAMEID directory into the games directory inside the
retrodeck/roms/ps3/GAMENAMEdirectory and overwrite & replace the files. - Remove the old directory: You can now remove the
retrodeck/storage/rpcs3/dev_hdd0/game/GAMEIDdirectory as the files have been moved.
Example
The game Hockey World.
- Install the DLC or patch: Follow this guide to install the files.
- Locate the new directory: The installation creates a new directory called
BCA111111underretrodeck/storage/rpcs3/dev_hdd0/game. - Copy the content: Open the directory
retrodeck/storage/rpcs3/dev_hdd0/game/BCA111111and copy all of its content. - Paste the content: Paste the copied content into the
retrodeck/roms/ps3/Hockey Worlddirectory and replace/overwrite the files. - Remove the old directory: You can then remove the
BCA111111directory inretrodeck/storage/rpcs3/dev_hdd0/game.
How to: Install digital PSN titles
The procedure is almost identical to the procedure above.
If you want to install some PSN titles, you can do that through RPCS3 itself.
Installing Digital PSN Titles via RPCS3
- Open RPCS3: Open RPCS3 from the RetroDECK Configurator.
- Navigate to the installation option: In the RPCS3 interface, go to
FileโInstall Packages/Raps/Edats. - Select the file to install: In the file browser, navigate and select the file you want to install.
- Verify the installation: The file will be installed inside the games directory on the RPCS3 hard drive under
retrodeck/storage/rpcs3/dev_hdd0/game/GAMEIDwhereGAMEIDis unique for each game. - Install patches or DLC: Install any patches or DLC for the game by repeating steps 2 and 3 for each file.
Method 1: Game Shortcuts (.desktop files) - Recommended
- Create a desktop shortcut:
Right-clickon the game in the RPCS3 game list, selectManage Game, and click onCreate Desktop Shortcut. - Move the shortcut to the roms/ps3 directory: This will create a shortcut to the game on your Desktop. Move that shortcut into the
retrodeck/roms/ps3directory. - Restart and Launch RetroDECK: If RetroDECK was previously open, restart it to ensure corrected file paths are applied during startup. The game will then appear under the PS3 category.
Method 2: Folder-Based Games as .ps3 Directories - Not Recommended
Similarly to how it is written above with the DLC and PATCHES, the user can decide to move the digital games outside the RPCS3 filesystem. To do so:
- Move the digital games directory: After the game is ready, move the digital games directory from
retrodeck/storage/rpcs3/dev_hdd0/game/GAMEIDtoretrodeck/roms/ps3. - Rename the directory: Rename the directory to the name of the game and add the
.ps3file extension to the end of the directory.
Example
- Install the digital game: You installed a file that contained the digital game
Hockey World 2, which created a directory calledBCA123456underretrodeck/storage/rpcs3/dev_hdd0/game. - Move the directory: After that, you moved
BCA123456fromretrodeck/storage/rpcs3/dev_hdd0/gametoretrodeck/roms/ps3. - Rename the directory: The directory
BCA123456is renamed toHockey World 2.ps3.
RPCS3 and Save States
Save States don't work the same as other emulators you might be used to and are disabled by default in RetroDECK.
You can enable them but first read up on the latest information and how-to on RPCS3 wiki page.
Link: RPCS3 Save States
Known Issues
Failed to set RLIMIT_MEMLOCK size to 2 GiB
Some Linux distributions gets this error.
To solve it
- Edit this limits.conf file under
/etc/security/limits.conf
(You need sudo and can use a text editor like nano: sudo nano /etc/security/limits.conf)
- Add the following at the end of the file, save and exit.
- Reboot your device
Input Issues
Following the removal of evdev support in RPCS3 in recent updates, some users may experience input detection issues when using SDL-based controllers. In such cases, manual configuration of the input device is required.
- Open RetroDECK Configurator
- Navigate to:
Open Component โ RPCS3 โ Pads โ Devices - In the Devices dropdown menu, select your controller manually for each player.
This ensures the correct input device is recognized and used by RPCS3.
Netplay Configuration Guide
Supported Titles
See the RPCN Compatibility List for a community-maintained overview of PlayStation 3 titles tested for RPCN netplay.
Global Configuration
- Open RPCS3: Open RPCS3 from the RetroDECK Configurator.
- Go to Configuration โ RPCN โ Account.
- Set Server to Official RPCN Server.
- Select Create Account and complete the username, password, and email prompts.
- Confirm the details when prompted.
- Retrieve the RPCN token sent to your email, paste it into the Token field, and confirm.
- Use Test Account to verify successful setup.
Game-Specific Configuration
- Open RPCS3: Open RPCS3 from the RetroDECK Configurator.
- Right-click the desired game and select Create Custom Configuration.
- Open the Network tab.
- Set Network Status to Connected.
- Set PSN Status to RPCN.
- Set DNS to
8.8.8.8, unless the game requires a different value. - If required, enter custom server IP or host switches as documented for the game.