Install RPCS3 on Linux with Flatpak

A disc becoming a packaged Linux application for an RPCS3 installation workflow

Install RPCS3 on Linux through Flathub when you want a sandboxed package that Flatpak can update with the rest of your user-installed applications. The Flathub listing identifies net.rpcs3.RPCS3 as a community package, so use the project’s own support channels when you need emulator-specific help.

Check your system before you install RPCS3

RPCS3 emulates PlayStation 3 hardware, so an installation that finishes does not guarantee that every game will run well. Check the RPCS3 compatibility list for a game you own before you spend time on firmware and controller setup.

Use a current graphics stack and keep the system up to date. If your machine uses Intel graphics on Ubuntu, follow the Intel graphics driver setup first. A handheld or living-room machine can also benefit from a gaming-focused distribution such as the one covered in this Bazzite review.

Install the RPCS3 Flatpak

You need Flatpak and the Flathub remote before the package ID can resolve. If Flatpak is not set up on your distribution, install it through the distribution’s supported package source and add Flathub from the Flathub setup instructions.

flatpak install --user flathub net.rpcs3.RPCS3

The –user option keeps the emulator in your user installation, so you do not need a system-wide package change. Flatpak will show the runtime and permissions before it downloads anything. Read that prompt, then approve it only if the listed access fits where you keep your legally obtained game files.

Verify the package that Flatpak installed

Run this check after the transaction completes to confirm the application ID, stable ref, Flathub origin, architecture, and installed version without launching a graphical session.

flatpak info --user net.rpcs3.RPCS3
Terminal output confirming the installed RPCS3 Flatpak package on Linux
Check the installed package ID, origin, branch, and version before you launch RPCS3.

The output must name net.rpcs3.RPCS3, identify Flathub as the origin, show a stable ref, and direct you to repair the Flathub remote rather than substitute an unverified package name if that ref is missing.

Launch RPCS3 and complete the first-run setup

Start the application from your desktop menu or run the following command. The first window asks you to acknowledge the project guidance before it enables the remaining choices.

flatpak run net.rpcs3.RPCS3

RPCS3 needs PlayStation 3 system software and game data that you are entitled to use. Get the firmware through Sony’s PlayStation 3 system software page, then follow the emulator’s setup prompts instead of copying files from an unknown download.

Keep your controller and performance work separate from the installation step. For a Steam Deck, this Gaming Mode setup helps you work with the handheld interface. If you tune a laptop for games, review how auto-cpufreq changes CPU behavior before enabling a performance policy.

Add games you own and check compatibility

Use RPCS3’s File menu to add supported game data after the firmware setup is complete. Do not treat an entry in the game list as a promise of smooth play. The compatibility database and a game’s individual notes tell you which settings, patches, or boundaries apply.

Red Dead Redemption running in RPCS3 on Linux
An in-game frame confirms that RPCS3 has moved beyond the game list. Frame rate in one scene is not a full compatibility result.

When you also use Steam, keep its compatibility tooling separate from PS3 emulation. ProtonPlus manages Proton versions for Steam games, while RPCS3 runs its own emulator and game configuration. For remote play from another PC, install the client through this Moonlight Flatpak walkthrough.

Update or remove RPCS3

Use Flatpak for package maintenance. Updating the ref keeps the emulator and its runtime aligned with the Flathub release channel.

flatpak update --user net.rpcs3.RPCS3

Run the verification command again after an update if you need to record the installed version. If you decide not to keep the emulator, remove only its user installation.

flatpak uninstall --user net.rpcs3.RPCS3

Start with one game from the compatibility list, finish the firmware and controller setup, then test that title before changing graphics options or importing a larger library.