Adding games to RPCS3 requires three things: the emulator itself, a game file in a supported format, and the correct folder structure
RPCS3 is a PlayStation 3 emulator that runs on Windows, Linux, and Mac. To play games, you place game files into a specific folder that RPCS3 watches, then the emulator detects and lists them automatically. The process is straightforward once you understand where files go and what formats work.
Game files come in two main formats: ISO files (disc images) and PKG files (installation packages). RPCS3 accepts both, though PKG files are more common for digital releases. You can also dump games directly from physical discs using a PlayStation 3 console and specific software, but that requires hardware you may not have.
Before adding any games, you need RPCS3 installed and configured. Download it from the official RPCS3 website, extract the folder to a location you can find easily (like your Documents or Desktop), and run the emulator once to let it create its default folder structure. This setup takes a few minutes and happens only once.
Key Takeaways
- Game files go into the dev_hdd0/game folder inside your RPCS3 installation directory, and RPCS3 scans this folder automatically when you start the emulator.
- ISO files and PKG files both work, but you may need to decrypt PKG files using a tool like pkg2zip before RPCS3 can read them.
- RPCS3 displays games in its library once they are in the correct folder, but the emulator may take a moment to scan and index them on first launch.
- Game compatibility varies widely — some titles run perfectly, others have graphics glitches or performance issues, and some do not run at all; check the RPCS3 compatibility database before spending time on setup.
- You are responsible for obtaining game files legally; RPCS3 itself is legal emulation software, but distributing copyrighted games is not.
Locating and creating the game folder
Open your RPCS3 installation folder. Inside, you will see a folder named dev_hdd0. Open that folder, then look for a folder named game. If the game folder does not exist, create it yourself by right-clicking in the dev_hdd0 folder, selecting "New Folder", and naming it game.
This is the only folder RPCS3 scans for games by default. Any game files you place here will appear in the emulator's library. The full path looks like this: RPCS3-folder/dev_hdd0/game. Write this path down or bookmark it in your file explorer so you can find it quickly later.
On Windows, if you installed RPCS3 to your Documents folder, the path would be C:\Users\YourUsername\Documents\RPCS3\dev_hdd0\game. On Mac or Linux, the structure is the same but the drive letter and user path differ.
Preparing ISO files for RPCS3
ISO files are disc images — single files that contain an entire game. If you have an ISO file, you can place it directly into the dev_hdd0/game folder and RPCS3 will recognize it. Create a new subfolder inside game with any name you like (for example, the game title), then place the ISO file inside that subfolder.
RPCS3 does not require you to extract or unzip ISO files. The emulator reads them as-is. However, some ISO files are encrypted, and RPCS3 cannot read encrypted discs. If you dump an ISO from your own PlayStation 3 disc using a tool like MultiMan, the file will likely be encrypted. You will need to decrypt it using a separate tool before RPCS3 can use it.
Decryption tools are available online, but the process requires a decryption key specific to your console. This is why many users prefer PKG files instead — they are often already decrypted or easier to work with.
Working with PKG files
PKG files are installation packages, similar to how software installers work on Windows or Mac. RPCS3 can read some PKG files directly, but many require decryption first. If you download a PKG file and RPCS3 does not recognize it, you will need to convert it using a tool like pkg2zip.
pkg2zip is a command-line tool that converts encrypted PKG files into a format RPCS3 understands. Download it, open a terminal or command prompt, navigate to the folder containing your PKG file, and run the conversion command. The tool creates a new folder with the game's contents. Move that folder into dev_hdd0/game, and RPCS3 will detect it.
If you are not comfortable with command-line tools, some community members have created graphical interfaces for pkg2zip that let you drag and drop files instead. Search the RPCS3 community forums or subreddits for links to these tools.
Organizing your game library
RPCS3 works best when each game has its own subfolder inside dev_hdd0/game. For example, if you have three games, your folder structure might look like this:
dev_hdd0/game/The Last of Us/game.iso dev_hdd0/game/Metal Gear Solid V/game.iso dev_hdd0/game/Uncharted 3/game.iso
This organization makes it easier to manage multiple games and keeps the main game folder from becoming cluttered. RPCS3 scans all subfolders automatically, so it does not matter how deep you nest them — the emulator will find the games.
Use clear, descriptive folder names so you can identify games at a glance. Avoid special characters or very long names, as some systems have limits on file path length.
Checking the RPCS3 compatibility database before you start
Not every PlayStation 3 game runs well in RPCS3. Some games have graphics problems, audio issues, or performance stuttering. Others do not run at all. Before you spend time setting up a game, check the RPCS3 compatibility database on the official website to see how that specific title performs.
The database lists thousands of games with status labels: "Playable", "Ingame", "Loadable", and "Not Bootable". "Playable" means the game runs well enough to finish. "Ingame" means it starts and runs but may have issues. "Loadable" means it boots but has significant problems. "Not Bootable" means it will not start at all.
Each game entry also includes notes from users who have tested it, describing specific issues and workarounds. Reading these notes can save you hours of troubleshooting. If a game you want is listed as "Not Bootable", adding it to RPCS3 will not help — the emulator cannot run it yet.
Launching games and troubleshooting missing titles
Once you have placed game files in dev_hdd0/game, start RPCS3. The emulator scans the folder and displays all detected games in its library. This scan happens automatically, but it may take a moment if you have many games or large files. If a game does not appear immediately, close and reopen RPCS3 to force a rescan.
If a game still does not appear after rescanning, check that the file is in the correct folder and that the filename or folder name does not contain characters RPCS3 cannot read. Move the game to a simpler folder path and try again. If the game is a PKG file, verify that you decrypted it correctly using pkg2zip.
Some games require firmware files or additional system files to run. RPCS3 will prompt you to download these if they are missing. Follow the on-screen instructions to install them — this is a one-time setup that takes a few minutes.
Frequently Asked Questions
Can I add games from an external hard drive?
Yes. You can move the dev_hdd0/game folder to an external drive and tell RPCS3 where to find it using the emulator's settings. This is useful if you have many large game files and limited space on your main drive. RPCS3 will scan the external drive just as it scans the internal one, though loading times may be slightly slower.
What if RPCS3 shows a game but will not start it?
Check the compatibility database first — the game may not be supported yet. If it is listed as "Playable" or "Ingame", try updating RPCS3 to the latest version, as newer builds fix compatibility issues regularly. You may also need to adjust graphics or CPU settings in RPCS3's configuration menu. The community forums have detailed guides for specific games.
Do I need to decrypt every PKG file I download?
Not always. Some PKG files are already decrypted or in a format RPCS3 reads directly. Try placing the PKG file in dev_hdd0/game first. If RPCS3 recognizes it, you are done. If not, use pkg2zip to convert it.
Can I move games between computers?
Yes. Copy the entire subfolder for a game (for example, dev_hdd0/game/The Last of Us) to the same location on another computer with RPCS3 installed. The game will work on the new computer as long as RPCS3 is set up and the game is compatible with that version.
How much storage space do games need?
ISO files are typically 5 to 50 gigabytes each, depending on the game. PKG files vary widely. If you plan to add many games, use an external hard drive or ensure your main drive has at least 500 gigabytes of free space to avoid running out of room.