PPSSPP - dragoonDorise/EmuDeck GitHub Wiki
THIS WIKI IS NO LONGER MAINTAINED. VISIT https://emudeck.github.io/ FOR THE NEW EMUDECK WIKI.
PPSSPP is a Playstation Portable emulator.
Website: https://www.ppsspp.org/
Github: https://github.com/hrydgard/ppsspp
Compatibility List: https://forums.ppsspp.org/showthread.php?tid=1473
This page is for PPSSPP, a standalone emulator. This page is not for the PPSSPP RetroArch core. For more information on RetroArch and the PPSSPP RetroArch core, visit https://github.com/dragoonDorise/EmuDeck/wiki/Retroarch.
PPSSPP Table of Contents
Getting Started with PPSSPP
PPSSPP is a fairly straight-forward emulator to set up. Place your ROMs in Emulation/roms/psp. No additional setup is required. Read the Configuration section to learn more about PPSSPP 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 PSP ROMs:
EmulationStation-DESony PlayStation Portable - PPSSPPEmulators
PPSSPP Configuration
- Type of Emulator: Flatpak
- Config Location:
/home/deck/.var/app/org.ppsspp.PPSSPP - Memstick Location:
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP- The
PSPfolder at the end of this path is equivalent to theMemstickfolder
- The
- ROM location:
Emulation/roms/psp - PPSSPP does not require any additional BIOS or firmware
- Saves:
- Symlink:
Emulation/saves/ppsspp/saves - Target:
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/SAVEDATA
- Symlink:
- Savestates:
- Symlink:
Emulation/saves/ppsspp/states/ - Target:
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/PPSSPP_STATE
- Symlink:
Note: ~/.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.
Works With
- Steam ROM Manager
- EmulationStation-DE
How to Update PPSSPP
How to Update PPSSPP
- Update through
Discover(Shopping bag icon) - Through the
Update your Emulators & Toolssection on theManage Emulatorspage in theEmuDeckapplication
How to Launch PPSSPP in Desktop Mode
How to Launch PPSSPP in Desktop Mode
- Launch
PPSSPPfrom the Applications Launcher (Steam Deck icon in the bottom left of the taskbar) - Launch the script from
Emulation/tools/launchers,ppsspp.sh - Launch the emulator from
Steamafter adding it via theEmulatorsparser inSteam ROM Manager
PPSSPP File Formats
- .elf
- .cso
- .iso
- .pbp
- .prx
How to Manage DLC
Preface
The PPSSPP Flatpak (installed by EmuDeck) does not use a named Memstick folder to manage its contents. Instead, the Memstick folder is located here: /home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP.
How to Manage DLC
- In the Memstick folder, create two folders:
GAMEandSAVEDATA- If these folders exist, skip this step
- Determine which type of DLC you have
- DLC Type 1:
GAMEDLC- If the DLC folder includes
PARAM.PBP, you haveGAMEDLC
- If the DLC folder includes
- DLC Type 2:
SAVEDATADLC- If the DLC folder includes
PARAM.SFO, you haveSAVEDATADLC
- If the DLC folder includes
- DLC Type 1:
- Place the DLC into the matching folder
GAMEDLC are placed here:/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/GAME- Example (for the game
Persona 2: Innocent Sin):
- Example (for the game
SAVEDATADLC are placed here:/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/SAVEDATA- Example (for the game
EXIT):
- Example (for the game
IMPORTANT
- Some DLC content cannot be accessed until finishing the game
- Some DLC content can be accessed in different or hidden parts of the settings menu
Rock Band Unplugged DLC and Music Management
Rock Band Unplugged requires additional configuration to enable DLC and additional music tracks properly.
How to Configure the Memstick Folder for Rock Band Unplugged
- Folder:
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/GAME- Create a
GAMEfolder if one does not exist already - Place DLC folder (to enable additional music tracks) in this folder
- Create a
- Folder:
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/seplugins- Create a
sepluginsfolder if one does not exist already - Place plugin contents directly into this folder
- Create a
- File:
game.txt, placed in/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/seplugins- Create a
game.txtfile and place in this folder - Contents of the
game.txtfile:ms0:/seplugins/nploader.prx 1
- Create a
PPSSPP Hotkeys
PPSSPP comes with a Steam Input profile for Hotkeys. Activate the Steam Input profile by clicking the Game Controller icon in Game Mode, change the template to Emudeck - PPSSPP Standalone. The hotkeys below can only be used if you have the Steam Input profile active.
| Hotkey | PPSSPP |
|---|---|
| Quick Menu | Steam + DPad Left |
| Quick Menu | Left Trackpad Radial Menu |
| Save State | Left Trackpad Radial Menu |
| Load State | Left Trackpad Radial Menu |
| Next Save Slot | Left Trackpad Radial Menu |
| Fast Forward | Left Trackpad Radial Menu |
For a tutorial on how to select Steam Input Profiles, refer to: https://github.com/dragoonDorise/EmuDeck/wiki/hotkeys#how-to-select-a-steam-input-profile.
Steam Deck Button Layout: https://github.com/dragoonDorise/EmuDeck/wiki/Hotkeys#steam-deck-button-layout
PPSSPP Tips and Tricks
How to Install Custom Textures
Preface
The PPSSPP Flatpak (installed by EmuDeck) does not use a named Memstick folder to manage its contents. Instead, the Memstick folder is located here: /home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP.
Texture Pack Sources
This list is not exhaustive
How to Install Custom Textures
- In Desktop Mode, open
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/~/.varis an invisible folder by default, click theHamburgermenu in the top right of the file explorer, clickShow Hidden Files
- Create a
TEXTURESfolder here, casing matters - In the
TEXTURESfolder, create a folder matching your Game ID- To find your Game ID, open PPSSPP, click the
Gamestab, click theGearicon, ToggleShow ID - Note down the Game ID to the right of your game
- To find your Game ID, open PPSSPP, click the
- Place the texture folder (containing the texture files) directly in this newly created folder
- Example (Using Kingdom Hearts: Birth by Sleep):
How to Use Cheats
Preface
The PPSSPP Flatpak (installed by EmuDeck) does not use a named Memstick folder to manage its contents. Instead, the Memstick folder is located here: /home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP.
Cheat Sources
This list is not exhaustive
- https://forums.ppsspp.org/showthread.php?tid=11961
- https://forums.ppsspp.org/showthread.php?tid=22800
How to Use a cheats.db File
- In Desktop Mode, open
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/~/.varis an invisible folder by default, click theHamburgermenu in the top right of the file explorer, clickShow Hidden Files
- Create a
Cheatsfolder here, casing matters- If one exists, skip this step
- Place a
cheat.dbfile in this folder - Open PPSSPP, click
Settings, selectSystem, scroll down and checkEnable cheats - In Game Mode, open a game and either press the
Escape Keyhotkey:Steam+DPad Leftor use thePPSSPP Steam Input Profileto open the Quick Menu- Global Hotkeys: https://github.com/dragoonDorise/EmuDeck/wiki/Hotkeys#global
- PPSSPP Hotkeys: #hotkeys
- Select
Import from cheat.db, and check the cheat(s) you would like to enable - Return to game and your cheat(s) should now be enabled
How to use Cheat Codes
- In Desktop Mode, open
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/~/.varis an invisible folder by default, click theHamburgermenu in the top right of the file explorer, clickShow Hidden Files
- Create a
Cheatsfolder here, casing matters- If one exists, skip this step
- Locate your Game ID
- To find your Game ID, open PPSSPP, click the
Gamestab, click theGearicon, ToggleShow ID - Note down the Game ID to the right of your game
- To find your Game ID, open PPSSPP, click the
- In the
Cheatsfolder, create a file matching your Game ID with an.inifile extension- Skip this step if an
.inifile already exists matching your Game ID - Example (Using Grand Theft Auto: Liberty City Stories -
ULUS10160.ini):
- Skip this step if an
- Open the
.inifile and add your cheat to the bottom of the file- Example (Using a 60 FPS cheat for Grand Theft Auto: Liberty City Stories):
- Save and close out of the
.inifile - In Game Mode, open a game and either press the
Escape Keyhotkey:Steam+DPad Leftor use thePPSSPP Steam Input Profileto open the Quick Menu- Global Hotkeys: https://github.com/dragoonDorise/EmuDeck/wiki/Hotkeys#global
- PPSSPP Hotkeys: #hotkeys
- Select
Cheatson the right - scroll down the list of cheats and enable the cheat(s) you added to the
.inifile - Return to game and your cheat(s) should now be enabled
***# PPSSPP is a Playstation Portable emulator.
Website: https://www.ppsspp.org/
Github: https://github.com/hrydgard/ppsspp
Compatibility List: https://forums.ppsspp.org/showthread.php?tid=1473
This page is for PPSSPP, a standalone emulator. This page is not for the PPSSPP RetroArch core. For more information on RetroArch and the PPSSPP RetroArch core, visit https://github.com/dragoonDorise/EmuDeck/wiki/Retroarch.
PPSSPP Table of Contents
Getting Started with PPSSPP
PPSSPP is a fairly straight-forward emulator to set up. Place your ROMs in Emulation/roms/psp. No additional setup is required. Read the Configuration section to learn more about PPSSPP 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 PSP ROMs:
EmulationStation-DESony PlayStation Portable - PPSSPPEmulators
PPSSPP Configuration
- Type of Emulator: Flatpak
- Config Location:
/home/deck/.var/app/org.ppsspp.PPSSPP - Memstick Location:
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP- The
PSPfolder at the end of this path is equivalent to theMemstickfolder
- The
- ROM location:
Emulation/roms/psp - PPSSPP does not require any additional BIOS or firmware
- Saves:
- Symlink:
Emulation/saves/ppsspp/saves - Target:
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/SAVEDATA
- Symlink:
- Savestates:
- Symlink:
Emulation/saves/ppsspp/states/ - Target:
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/PPSSPP_STATE
- Symlink:
Note: ~/.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.
Works With
- Steam ROM Manager
- EmulationStation-DE
How to Update PPSSPP
How to Update PPSSPP
- Update through
Discover(Shopping bag icon) - Through the
Update your Emulators & Toolssection on theManage Emulatorspage in theEmuDeckapplication
How to Launch PPSSPP in Desktop Mode
How to Launch PPSSPP in Desktop Mode
- Launch
PPSSPPfrom the Applications Launcher (Steam Deck icon in the bottom left of the taskbar) - Launch the script from
Emulation/tools/launchers,ppsspp.sh - Launch the emulator from
Steamafter adding it via theEmulatorsparser inSteam ROM Manager
PPSSPP File Formats
- .elf
- .cso
- .iso
- .pbp
- .prx
How to Manage DLC
Preface
The PPSSPP Flatpak (installed by EmuDeck) does not use a named Memstick folder to manage its contents. Instead, the Memstick folder is located here: /home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP.
How to Manage DLC
- In the Memstick folder, create two folders:
GAMEandSAVEDATA- If these folders exist, skip this step
- Determine which type of DLC you have
- DLC Type 1:
GAMEDLC- If the DLC folder includes
PARAM.PBP, you haveGAMEDLC
- If the DLC folder includes
- DLC Type 2:
SAVEDATADLC- If the DLC folder includes
PARAM.SFO, you haveSAVEDATADLC
- If the DLC folder includes
- DLC Type 1:
- Place the DLC into the matching folder
GAMEDLC are placed here:/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/GAME- Example (for the game
Persona 2: Innocent Sin):
- Example (for the game
SAVEDATADLC are placed here:/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/SAVEDATA- Example (for the game
EXIT):
- Example (for the game
IMPORTANT
- Some DLC content cannot be accessed until finishing the game
- Some DLC content can be accessed in different or hidden parts of the settings menu
Rock Band Unplugged DLC and Music Management
Rock Band Unplugged requires additional configuration to enable DLC and additional music tracks properly.
How to Configure the Memstick Folder for Rock Band Unplugged
- Folder:
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/GAME- Create a
GAMEfolder if one does not exist already - Place DLC folder (to enable additional music tracks) in this folder
- Create a
- Folder:
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/seplugins- Create a
sepluginsfolder if one does not exist already - Place plugin contents directly into this folder
- Create a
- File:
game.txt, placed in/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/seplugins- Create a
game.txtfile and place in this folder - Contents of the
game.txtfile:ms0:/seplugins/nploader.prx 1
- Create a
PPSSPP Hotkeys
PPSSPP comes with a Steam Input profile for Hotkeys. Activate the Steam Input profile by clicking the Game Controller icon in Game Mode, change the template to Emudeck - PPSSPP Standalone. The hotkeys below can only be used if you have the Steam Input profile active.
| Hotkey | PPSSPP |
|---|---|
| Quick Menu | Steam + DPad Left |
| Quick Menu | Left Trackpad Radial Menu |
| Save State | Left Trackpad Radial Menu |
| Load State | Left Trackpad Radial Menu |
| Next Save Slot | Left Trackpad Radial Menu |
| Fast Forward | Left Trackpad Radial Menu |
For a tutorial on how to select Steam Input Profiles, refer to: https://github.com/dragoonDorise/EmuDeck/wiki/hotkeys#how-to-select-a-steam-input-profile.
Steam Deck Button Layout: https://github.com/dragoonDorise/EmuDeck/wiki/Hotkeys#steam-deck-button-layout
PPSSPP Tips and Tricks
How to Install Custom Textures
Preface
The PPSSPP Flatpak (installed by EmuDeck) does not use a named Memstick folder to manage its contents. Instead, the Memstick folder is located here: /home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP.
Texture Pack Sources
This list is not exhaustive
How to Install Custom Textures
- In Desktop Mode, open
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/~/.varis an invisible folder by default, click theHamburgermenu in the top right of the file explorer, clickShow Hidden Files
- Create a
TEXTURESfolder here, casing matters - In the
TEXTURESfolder, create a folder matching your Game ID- To find your Game ID, open PPSSPP, click the
Gamestab, click theGearicon, ToggleShow ID - Note down the Game ID to the right of your game
- To find your Game ID, open PPSSPP, click the
- Place the texture folder (containing the texture files) directly in this newly created folder
- Example (Using Kingdom Hearts: Birth by Sleep):
How to Use Cheats
Preface
The PPSSPP Flatpak (installed by EmuDeck) does not use a named Memstick folder to manage its contents. Instead, the Memstick folder is located here: /home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP.
Cheat Sources
This list is not exhaustive
- https://forums.ppsspp.org/showthread.php?tid=11961
- https://forums.ppsspp.org/showthread.php?tid=22800
How to Use a cheats.db File
- In Desktop Mode, open
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/~/.varis an invisible folder by default, click theHamburgermenu in the top right of the file explorer, clickShow Hidden Files
- Create a
Cheatsfolder here, casing matters- If one exists, skip this step
- Place a
cheat.dbfile in this folder - Open PPSSPP, click
Settings, selectSystem, scroll down and checkEnable cheats - In Game Mode, open a game and either press the
Escape Keyhotkey:Steam+DPad Leftor use thePPSSPP Steam Input Profileto open the Quick Menu- Global Hotkeys: https://github.com/dragoonDorise/EmuDeck/wiki/Hotkeys#global
- PPSSPP Hotkeys: #hotkeys
- Select
Import from cheat.db, and check the cheat(s) you would like to enable - Return to game and your cheat(s) should now be enabled
How to use Cheat Codes
- In Desktop Mode, open
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/~/.varis an invisible folder by default, click theHamburgermenu in the top right of the file explorer, clickShow Hidden Files
- Create a
Cheatsfolder here, casing matters- If one exists, skip this step
- Locate your Game ID
- To find your Game ID, open PPSSPP, click the
Gamestab, click theGearicon, ToggleShow ID - Note down the Game ID to the right of your game
- To find your Game ID, open PPSSPP, click the
- In the
Cheatsfolder, create a file matching your Game ID with an.inifile extension- Skip this step if an
.inifile already exists matching your Game ID - Example (Using Grand Theft Auto: Liberty City Stories -
ULUS10160.ini):
- Skip this step if an
- Open the
.inifile and add your cheat to the bottom of the file- Example (Using a 60 FPS cheat for Grand Theft Auto: Liberty City Stories):
- Save and close out of the
.inifile - In Game Mode, open a game and either press the
Escape Keyhotkey:Steam+DPad Leftor use thePPSSPP Steam Input Profileto open the Quick Menu- Global Hotkeys: https://github.com/dragoonDorise/EmuDeck/wiki/Hotkeys#global
- PPSSPP Hotkeys: #hotkeys
- Select
Cheatson the right - scroll down the list of cheats and enable the cheat(s) you added to the
.inifile - Return to game and your cheat(s) should now be enabled