Skip to content
rawdatafeel edited this page Mar 8, 2023 · 66 revisions

RPCS3 is a Sony Playstation 3 Emulator.

Website: https://rpcs3.net/

Quickstart Guide: https://rpcs3.net/quickstart

Github: https://github.com/RPCS3/rpcs3

Compatibility List: https://rpcs3.net/compatibility

RPCS3 Wiki: https://wiki.rpcs3.net/index.php?title=Main_Page


Table of Contents

  1. Getting Started with RPCS3

  2. RPCS3 Tips and Tricks


Getting Started with RPCS3

Back to the Top

In order to play a game on RPCS3, you need to install the firmware through the RPCS3 UI. In desktop mode, open RPCS3, either in the application menu or through its shortcut in Emulation/tools/launchers/rpcs3.sh. In RPCS3, click File, click Install Firmware. Firmware is provided legally by Sony.

Follow RPCS3's Quickstart Guide for a step by step process on setting up RPCS3: https://rpcs3.net/quickstart

Read the Configuration section to learn more about RPCS3 and its folder locations.

To launch your ROMs in game mode, use Steam ROM Manager and use one of the following parsers to play your Playstation 3 ROMs:

  • EmulationStation-DE
  • Sony PlayStation 3 - RPCS3 (Extracted ISO/PSN) or Sony PlayStation 3 - RPCS3 (Installed PKG)
  • Emulators

Configuration

Back to the Top

  • Config Location: /home/deck/.var/app/net.rpcs3.RPCS3
  • Storage Location: Emulation/storage/rpcs3
    • Contains: dev_hdd0 (contains disc, game, home, photo, and savedata)
  • ROM location: Emulation/roms/ps3
  • Firmware: Install the firmware following the Quickstart Guide
  • Saves:
    • Symlink: Emulation/saves/rpcs3/saves
    • Target: Emulation/storage/rpcs3/dev_hdd0/home/00000001/savedata

Note:

  • Firmware is required to play RPCS3
  • ~/.var is an invisible folder by default. In Dolphin (file manager), click the hamburger menu in the top right, click "view hidden files" to see these folders.
  • Your game will not show in the RPCS3 UI until you add it manually through the Add Game option under File in the top left.

Works With


How to Update RPCS3

Back to the Top

How to Update RPCS3

  • Update through Discover (Shopping bag icon)
  • Run Update Emulators & Tools in EmuDeck

How to Launch RPCS3 in Desktop Mode

Back to the Top

How to Launch RPCS3 in Desktop Mode

  • Launch RPCS3 from the Applications Launcher (Steam Deck icon in the bottom left of the taskbar)
  • Launch the script from Emulation/tools/launchers, rpcs3.sh
  • Launch the emulator from Steam after adding it via the Emulators parser in Steam ROM Manager

File Formats

Back to the Top

  • Folder Format: /PS3_GAME/USRDIR/eboot.bin
    • Place the folder in Emulation/roms/ps3
    • Visual Reference:
  • Install .pkg files directly through the RPCS3 UI
    • Note: You can drag and drop .pkg files to the RPCS3 UI
    • .pkg files are installed to: Emulation/storage/rpcs3/dev_hdd0/game/
  • Install .rap files directly through the RPCS3 UI
    • Note: You can drag and drop .rap files to the RPCS3 UI
    • .rap files are installed to: Emulation/storage/rpcs3/dev_hdd0/game/

Steam ROM Manager Parsers

  • Folder Format: Use the Sony PlayStation 3 - RPCS3 (Extracted ISO/PSN) parser
  • PKG Format: Use the Sony PlayStation 3 - RPCS3(Flatpak) (Installed PKG) parser

Hotkeys

Back to the Top

N/A

RPCS3 Tips and Tricks

Back to the Top


How to Configure RPCS3 For EmulationStation-DE

Back to the Top

  1. In Desktop Mode, open RPCS3
  2. In the top left click, File, click Add Game, locate your game
  3. Right click your game, click Create Shortcut, click Create Desktop Shortcut
  4. On your desktop, you should see an icon for your game. Move this icon to Emulation/roms/ps3
  5. Right click the shortcut, click Open with Kate
  6. Edit the Exec= line using the following template:
    1. Replace "/app/bin/rpcs3" --no-gui with "/usr/bin/flatpak" run net.rpcs3.RPCS3 --no-gui
    2. Remove one % on each side of "%%RPCS3_GAMEID%%:<yourgameID>"
      1. Do not edit <yourgameID>, this will be auto-generated by RPCS3
      2. Output Example: "%RPCS3_GAMEID%:BLUS30443"
  7. Example, using Demon Souls:

Original Line: Exec="/app/bin/rpcs3" --no-gui "%%RPCS3_GAMEID%%:BLUS30443"

Updated Line: Exec="/usr/bin/flatpak" run net.rpcs3.RPCS3 --no-gui "%RPCS3_GAMEID%:BLUS30443"

  1. Your game should now show launch directly from EmulationStation-DE

If you get an error message about "Invalid file or folder" you need to change Alternative Emulator for ps3 to RPCS3 Shortcut [Standalone]. If all your game as shortcuts you can make this change in the main settings to apply for all games. If you have a mix of directory based and shortcut games you can change the setting on a game by game basis in the games metadata.

Refer to https://gitlab.com/es-de/emulationstation-de/-/blob/master/USERGUIDE.md#sony-playstation-3, for additional information.


Special Game Configurations

Back to the Top

Some games will take additional setup, requiring mods or an extensive alteration of settings. The EmuDeck Community Creations page collects these configurations in one centralized location.

You can submit or view special game configurations here: https://github.com/dragoonDorise/EmuDeck/wiki/community-creations#rpcs3-playstation-3


Clone this wiki locally