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 PPSSPP, click the
Gamestab, click theGearicon, ToggleShow ID. 
- Click the "three lines" icon to the left of the
Gearicon. Note down the Game ID to the right of your game 
- In PPSSPP, click the
Settingsbutton, click theToolstab,, clickDeveloper tools, checkReplace textures - This option is enabled by default but if texture packs are not loading properly, you may want to double check that this setting is enabled
- In Desktop Mode, open the
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/folder ~/.varis a hidden folder by default, click theHamburgermenu in the top right of the file explorer, clickShow Hidden Files- If one does not exist already, create a
TEXTURESfolder here, casing matters - In the
TEXTURESfolder, create a folder matching your Game ID - Using Grand Theft Auto: Chinatown Wars as an example:
- Place your texture folders and files directly in the newly created GAME ID folder
- Using Grand Theft Auto: Chinatown Wars as an example:
- Your texture pack will now be installed
How to Install Custom Shaders¶
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.
Shader Sources
This list is not exhaustive
- https://forums.ppsspp.org/showthread.php?tid=6594
- https://forums.ppsspp.org/showthread.php?tid=6594&pid=55390#pid55390
- https://forums.ppsspp.org/showthread.php?tid=6594&pid=124441#pid124441
- https://forums.ppsspp.org/showthread.php?tid=6594&pid=54841#pid54841
- https://forums.ppsspp.org/showthread.php?tid=6594&pid=112250#pid112250
- https://buildbot.libretro.com/assets/system/
- Download
PPSSPP.zipand use the contents of theshadersfolder in the extractedPPSSPP.zipfolder
How to Install Custom Shaders¶
- In Desktop Mode, open the
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/folder - {{ hiddenfolders }}
- If one does not exist already, create a
shadersfolder here, casing matters ShadersorSHADERSwill not work, it must be namedshaders- In the
shadersfolder, place your custom shader files - To enable the new custom shaders, open PPSSPP, click
Settings, click theGraphicstab on the left, clickDisplay layout & effects, click the+button underPostprocessing shadersand select your preferred custom shader
How to Create Custom Shader INI Files¶
Typically, the shader packs linked above will include a master INI file which will contain a set of good defaults that expand the repository of shaders you can use in PPSSPP. However, you can create custom INI files to mix and match shaders. This section will cover how to do that.
- Right click anywhere in the
shadersfolder, clickCreate New > Text File - Name the newly created text file matching your shader file or something descriptive (For example
CRT-Bloom.ini) - Right click the newly created text file, click
Open with Kateor a text editor of your choice -
Use the following format:
[SHADERNAME] Name=SHADERNAME Fragment=SHADER.FSH Vertex=VERTEX.FSH -
For example:
[CRT-Bloom] Name=CRT-Bloom Fragment=crt.fsh Vertex=aa2obl.vsh -
Your custom shader will now be created. To enable it, open PPSSPP, click
Settings, click theGraphicstab on the left, clickDisplay layout & effects, click the+button underPostprocessing shadersand select your newly created custom shader
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
- PPSSPP 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
- 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):
- 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
- PPSSPP 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
How to Roll Back PPSSPP to an Older Version¶
If you do not have access to a mouse and keyboard for the below section, use L2 to right click and R2 to left click. Alternatively, remote into your Steam Deck using one of the methods found in the FAQ, How do I remotely control my Steam Deck?.
- In Desktop Mode, open
Konsole - To see a list of prior versions of the emulator, type:
flatpak remote-info --log flathub org.ppsspp.PPSSPP- If Konsole prompts you to select
systemoruser, enter2to selectuser - Konsole will list a list of previous versions for the flatpak. The important line for each version is the
Commit:line. TheCommit:line will have a long accompanying alphanumeric string (the “commit” code). Copy the string for the version you want to downgrade to. - Using Citra as an example:
- To downgrade to the version you want:
flatpak update --commit=put_commit_code_here org.ppsspp.PPSSPP- Replace
put_commit_code_herewith the actual code you located in Step 2.- Using Citra as an example:

If the above steps did not work and you are getting an error message along the lines of Flatpak not installed, your Flatpak is likely installed at the system level instead. Select one of the below solutions:
Solution 1: Open the EmuDeck application, click the Manage Emulators page, select the emulator in question, and click Reinstall / Update.
Solution 2: Add sudo in front of the commands written in Step 2 and Step 5. In Step 2, write sudo flatpak remote-info --log flathub org.ppsspp.PPSSPP and in Step 5, write sudo flatpak update --commit=put_commit_code_here org.ppsspp.PPSSPP.
How to Use the Original PSP Font¶
Legally, PPSSPP cannot use the original PPSSPP font and instead uses an open source font, "Roboto-Condensed". However, switching to the original PPSSPP font is easy.
Before proceeding with the below steps, dump the original font from a PSP. You can find the font in the flash0/font folder.
- Open the
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSPfolder ~/.varis a hidden folder by default, click theHamburgermenu in the top right of the file explorer, clickShow Hidden Files- Create a
flash0folder in/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP - Create a
fontfolder in/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/flash0 - Place your fonts in
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/flash0/font - Your fonts are now installed
How to Configure Language Settings¶
UI¶
- In Desktop Mode, open PPSSPP
- On the right, click
Settings - Click the
Systemtab - To the right of
Language, select your preferred language in the drop-down menu
In-Game¶
- In Desktop Mode, open the
/home/deck/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/SYSTEMfolder - Right click
ppsspp.iniand clickOpen with Kateor a text editor of your choice - Under the
[SystemParam]section, locateLanguage = 1 - Replace
1with your preferred language: - JAPANESE 0
- ENGLISH 1
- FRENCH 2
- SPANISH 3
- GERMAN 4
- ITALIAN 5
- DUTCH 6
- PORTUGUESE 7
- RUSSIAN 8
- KOREAN 9
- CHINESE_TRADITIONAL 10
- CHINESE_SIMPLIFIED 11
- Save and exit out of the text file


