System Requirements
Before we start, you’ll need to make sure your PC is up to the task. For the best experience, users should run RPCS3 within the recommended requirements mentioned below, as the RPCS3 development team has gone on record stating that they cannot guarantee the performance of system specifications below the recommended requirements.
Windows: Windows 7 SP1, Windows 8.1, Windows 10, Windows 11Linux: Linux 5.4 (Older LTS), Ubuntu 18.04 or newermacOS: macOS Big Sur 11.6 or newerFreeBSD: FreeBSD 12.3 or newer
CPU
AMD – Any x64 CPU (Recommended: six cores and 12 threads, eight cores or more. Zen 2 architecture or newer, Threadripper 1000 and 2000 series are not recommended)
Intel – Any x64 CPU (Recommended: six cores and 12 threads, eight cores or more. Intel Skylake architecture or newer)
Note: CPUs without AVX2 and with less than four cores and eight threads are expected to run poorly. CPUs with only two cores per CCX cluster are expected to run badly overall.
GPU
AMD – OpenGL 4.3 compatible or newer (Recommended: Vulkan compatible with active driver support)AMD Evergreen architecture, HD 5000 series or newer (Recommended: AMD Polaris architecture, RX 400 series or newer)NVIDIA – OpenGL 4.3 compatible or newer (Recommended: Vulkan compatible with active driver support)NVIDIA Fermi architecture, GTX 400 series or newer (Recommended: NVIDIA Maxwell architecture, GTX 900 series or newer)
RAM
4 GB of RAM or more (Recommended: 8 GB of dual-channel RAM or more)
Storage
SSD or HDD storage for emulator data and games512 MB for base emulator data, 5 GB for virtual console dev_hdd1 cache128 MB for emulator cache and console user data per installed game
Download and Install RPCS3
Visit RPCS3’s official site and download the emulator to your hard disk drive. RPCS3 is available for Windows, macOS, Linux and FreeBSD. This guide shows you how to set up RPCS3 in Windows, but the process is more or less the same for all supported operating systems. The Windows version is available as a ZIP archive. Extract the downloaded archive. RPCS3 doesn’t need installation, so you can run it directly by double-clicking on the rpcs3.exe file.
Setting Up RPCS3
Run the emulator, and if you wish, as it suggests in the pop-up window that appears, check out its Quickstart guide at the official site to learn how to use it. RPCS3 periodically exchanges information with its official site, like updated compatibility data for the games it supports. If you are behind a firewall, you should grant access to RPCS3 to allow it to update its data without having to do it yourself manually. RPCS3 emulates the PlayStation 3’s hardware but not its software. For that part of the equation, you will have to download the original firmware that you would use on an actual console to update it.
Download the PlayStation 3 Firmware
To get your hands on the official PlayStation 3 firmware, visit the official PlayStation site. The PlayStation site offers firmware for the whole family of consoles in the PlayStation family that are still supported. To find the firmware for the PlayStation 3, you’ll have to do a little digging.
Boot a PS3 Game
RPCS3 supports both digitally-downloaded games in PKG files and disc-based games in either ISO or uncompressed-folder format. Note: downloading games you don’t own is considered illegal in most countries. Make Tech Easier does not condone piracy.
How to Get PS3 Games
The easiest and arguably the only legal way to get your hands on PlayStation 3 games to run within RPCS3 is to dump PS3 games you own. This is fairly straightforward; however, there are some specific software and hardware requirements you must fulfill before you can proceed.
Dumping a PS3 Game With a PS3 Console
Using a PlayStation 3 console to dump your games is considered the best way to dump disc-based games and the only way to dump digitally-downloaded games. However, your PlayStation 3 console will need to run custom firmware. To dump disc-based games, you’ll need to use multiMAN homebrew software, then transfer those files over to a PC via an external drive or FTP connection between your PlayStation 3 and your computer. However, as mentioned earlier, you will need to mod your PlayStation 3 console to run custom firmware. Be aware that if you decide to go down this route, modding your PS3 will violate the user terms outlined by Sony.
Dumping a PS3 Game with a PC
You can also dump PlayStation 3 discs using a Blu-ray drive, but not all Blu-ray drives will recognize a PS3 disc because of the way PS3 format discs are designed. Therefore, you need to have a Blu-ray drive that has a Mediatek chipset and a +6 read offset. Thankfully, the RPCS3 website has a list of compatible Blu-ray drives that are capable of reading PlayStation 3 format discs. Once you have a compatible Blu-ray drive, you can execute a PS3 disc dump in a few different ways. A piece of software called Disc Dumper is the easiest way to decrypt your PS3 game disc, as it automates the process. However, you can also use the Linux command line, provided you’re comfortable with that. Alternatively, if those options won’t work for you, there is a way to manually dump your discs that is more labor intensive. You can find more detailed instructions in the RPCS3 Quickstart Guide.
Game Compatibility
Full disclosure: not every single PS3 game will work without a hitch with RPCS3. While the development of the emulator is impressive and ongoing, full compatibility is a tall order. Fortunately, there are many games, both disc-based and digital, that are fully playable within RPCS3. Thankfully, the official RPCS3 website is home to a comprehensive list of compatible PS3 software. Currently, the list features 3,276 games and apps, with about 68% of them being playable. According to the RPCS3 team, “playable” is defined as a game that can be completed with “playable performance and no game breaking glitches”. It should also be mentioned that the list is changing frequently, so be sure to check it often if your favorite game isn’t yet playable.
Configure the Controls
Now that you’re ready to play a game, you will need to configure the controls.
Additional Configurations
You may meet a second problem: each game may need some tweaks in the emulator’s settings. Some don’t run well (yet), and others are fully incompatible. In our case, Demon’s Souls was displaying its graphics as shadows. There are two ways to configure the emulator: by clicking on “Config” or using the entries in the “Configuration” menu, you set up its options globally for all games. Alternatively, you can use per-game configurations by right-clicking on an entry in the game list and choosing “Create Custom Configuration” from the menu that pops up. You won’t have to try all available options to see if the game works. Instead, pay a visit to the RPCS3 Wiki and search for your game to find the optimal settings.
Anti-Aliasing
Today’s PCs are much more powerful than the PS3, so for compatible games, you can also enable “Anisotropic Filtering” and “Anti-Aliasing” in RPCS3’s GPU settings for smooth game graphics with increased detail. Even better, you can increase the “Resolution Scale” to a number close to your monitor’s resolution to have RPCS3 upscale the emulated game’s graphics. Note, though, that some games may “break” when the emulator’s settings don’t closely match the capabilities of PlayStation 3’s hardware.
Upgrade Games With Patches
Newer versions of RPCS3 allow you to easily download patches for games through the emulator itself. Those patches may tweak its code to increase compatibility with some games and modernize others to take advantage of our PCs’ increased horsepower. Some fix annoyances, such as removing long and unskippable intro videos. Demon’s Souls feels much smoother and responsive on the PC with its “Unlock FPS” patch than it ever did on the PlayStation 3 locked at 30FPS. RPCS3 has passed the phase of trying to emulate most of the actual hardware, and now its team is squashing bugs, increasing its compatibility, and optimizing its performance, with new releases almost every month. Therefore, even if a game doesn’t work today, it’s worth trying it out again when newer versions of RPCS3 are released. Image Credit: Unsplash Screenshots by Ryan Lynch and Odysseas Kourafalos