1. Home
  2. Linux

How to play PlayStation 3 games on Linux

PlayStation 3 was released in 2006. It is the third console in the PlayStation line and sold millions of units. The console was well known for having powerful hardware and graphics for the time. 

Unfortunately, Sony retired the PS3 in 2015. However, if you don’t mind emulation, it is possible to play the PS3 on Linux (and Windows) using the RPCS3 emulator. Here’s how to use it.

Note: Addictivetips in no way encourages or condones the illegal downloading or distribution of ROM files for RPCS3. If you want to play Sony PlayStation 3 games with RPCS3, please use your own ROM files you’ve backed up to your PC, legally.

Want to play an old PlayStation 2 game on Linux? Check out this guide.

Installing RPCS3 for Linux

RPCS3 is available for Linux users to install in multiple ways. You can install it vai an AppImage, which allows users to run the emulator on any Linux distribution without trouble. There are also installation instructions for Arch Linux.

In this section of the guide, we’ll show you how to set up RPCS3 using both installation methods. To start the process, launch a terminal by pressing Ctrl + Alt + T or Ctrl + Shift + T on the keyboard. Then, follow along with the instructions below.


The AppImage release for the RPCS3 emulator is the best way to go for most Linux users. Why? No need to fuss with source code, dependencies, or anything like that.

To start the installation of the RPCS3 AppImage, run the wget command below and download the latest release of the AppImage file. 

wget https://github.com/RPCS3/rpcs3-binaries-linux/releases/download/build-511e9920c2aa1b4a428894516cc950f15fa0ff4f/rpcs3-v0.0.12-10907-511e9920_linux64.AppImage -O ~/Downloads/RPCS3.AppImage

After running the wget command, a file with the name of RPCS3.AppImage will appear in the “Downloads” directory on your computer. Using the CD command, move into the “Downloads” directory.

cd ~/Downloads

Inside of the “Downloads” directory, use the chmod command to update the permissions of the AppImage file. The permissions of the file need to be updated. Without this change, the AppImage file cannot run as a program. 

sudo chmod +x RPCS3.AppImage

Now that the RPCS3.AppImage has updated permissions, use the mkdir command to create a new folder with the name of “AppImages” directory. We’ll use this folder to keep the RPCS3.AppImage file out of the way.

mkdir -p ~/AppImages

Using the mv command, move the AppImage file into the “AppImages” directory, so it is out of the way and won’t accidentally be deleted. 

mv RPCS3.AppImage ~/AppImages/

Once the AppImage is in the “AppImages” folder, it is time to create the desktop shortcut. Using the wget download tool, grab the shortcut icon. It will download directly to the “AppImages” directory.

wget https://i.ibb.co/vJkfx0g/152.png -O ~/AppImages/logo.png

Create the file “rpcs3.desktop” using the touch command in the terminal. This shortcut file will make it much easier to launch the emulator. 

touch rpcs3.desktop

Next, launch the shortcut file inside of the Nano text editor using the command below.

nano rpcs3.desktop

Paste the following code into the Nano text editor window. However, be sure to change “USERNAME” in Icon= and Exec= to reflect the username on your Linux PC. Without changing these two lines, the AppImage will not execute.

[Desktop Entry]
GenericName=PlayStation 3 Emulator
Comment=An open-source PlayStation 3 emulator/debugger written in C++.

After adding the code for the shortcut in the Nano text editor, save the edits using Ctrl + O and exit the editor with Ctrl + X. Then, change the permissions of the shortcut using chmod

sudo chmod +x rpcs3.desktop

Finally, install the shortcut to your Linux PC’s shortcut folder. Placing it here will allow you to launch the RPCS3 emulator from the app menu on your Linux desktop environment.

sudo mv rpcs3.desktop /usr/share/applications/

Arch Linux AUR

If you’re an Arch Linux user, point your favorite AUR helper to the RPCS3 package and install it onto your system. Or, follow the AppImage instructions above.

Playing PS3 games on Linux

To play PS3 games on Linux with RPCS3, you’ll need to set up the official Sony PS3 firmware. To do that, launch the RPCS3 app and follow the quickstart guide. It’ll walk you through how to install the firmware.

With the firmware set up, it’s time to configure a controller. Plug your controller in (Xbox controller via USB or Ps3 controller via USB works best), and click on “Pads”. Inside pads, select your controller model under “Handlers” and the emulator will automatically assign controls to it.

Note: for Xbox, select “Evdev” under handlers, and RPCS3 will auto-configure controls to the controller.

After setting up the controller, add your PS3 ROM file to your computer. Then, click on the “Open” icon, browse for the folder that holds your PS3 ROM files, and click on the “Choose” button to load it into the emulator. Loading will take a bit of time, as it will need to compile.

Upon opening your ROM file in RPCS3, the game will instantly start. Grab your controller and get ready to game! Enjoy!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.