A comprehensive guide to enable, install, and manage cheat codes in the PPSSPP PlayStation Portable emulator using cheat databases and manual methods.
TL;DR: Enable cheats in PPSSPP settings, download a cheat.db file, place it in your cheats folder, then import cheats directly from the in-game menu.\
- Prerequisites
- Enabling Cheats
- Locating Your Cheats Directory
- Method 1: Using Cheat Database (Recommended)
- Method 2: Manual Cheat Entry
- Game Patches & Enhancements
- Activating Cheats In-Game
- Advanced Management
- Troubleshooting
- Resources & Downloads
- PPSSPP Emulator (latest version recommended)
- Game ROM/ISO files
- Basic file system navigation knowledge
- Launch PPSSPP
- Navigate to
Settings→System - Scroll to the Cheats section
- Enable the following option:
- ✅ Enable cheats
Important: Only "Enable cheats" is required for basic cheat functionality. Plugins are NOT needed for CWCheat.
The cheats folder location varies by platform:
| Platform | Default Path |
|---|---|
| Windows | Documents/PPSSPP/PSP/Cheats/ |
| Android | /storage/emulated/0/PSP/Cheats/ |
| macOS | ~/Library/Application Support/PPSSPP/PSP/Cheats/ |
| Linux | ~/.config/ppsspp/PSP/Cheats/ |
If you can't locate the folder:
- Open PPSSPP
- Go to
Settings→SystemPSP Memory Stick └── Memory Stick folder "or" Show Memory Stick folder - The cheats folder will be at
[System Path]/PSP/Cheats/
Note: If the cheats folder doesn't exist, create it manually.
This method provides access to thousands of pre-compiled cheats for most PSP games.
Choose one of these trusted sources:
- Cheats-PPSSPP-Emulator Releases (From this repo)
- CWCheat Database Plus+ (Most comprehensive)
- PPSSPP Forums (Community maintained)
- Download the
cheat.dbfile - Place it in your PPSSPP cheats directory:
PPSSPP/ └── PSP/ └── Cheats/ └── cheat.db
- Launch your game in PPSSPP
- Open the pause menu (typically
Escor back button) - Select
Cheats - Click
Import from cheat.db - PPSSPP automatically finds and imports relevant cheats
- Toggle desired cheats on/off
- Resume gameplay
For custom cheats or when database doesn't have your game.
- Launch your game in PPSSPP
- Open pause menu →
Cheats - PPSSPP creates an empty
.inifile named after the Game ID- Example:
ULUS10202.inifor God of War: Chains of Olympus (USA)
- Example:
- Navigate to your cheats folder
- Open the
.inifile with a text editor - Add cheats in CWCheat format:
_S ULUS-10202
_G God of War - Chains of Olympus [USA]
_C0 Infinite Health ; _C0 = disabled
_C1 Max Orbs ; _C1 = enabled
_L 0x200xxxxx 0x12345678_C0: Cheat disabled_C1: Cheat enabled
For games with multiple releases (e.g., GTA Liberty City Stories):
- Verify exact game version in
Game Settings - Match cheat codes to your specific ID (ULUS/ULES/ULJM + exact number)
- Regional versions require different codes
Apply code patches for game improvements:
_C0 60FPS Hack [Example]
_L 0xE0020000 0x0024F2C0
_L 0x2024F2C0 0x3C023F00_C0 Widescreen Mod
_L 0xE0010000 0x00345678 ; Address varies per gameCreate custom codes using memory operations:
; 8-bit constant write:
_L 0x6AAAAAAA 0x00000063
; 16-bit incremental:
_L 0x2BBBBBBB 0x0000270F
; Float value injection:
_L 0x4CCCCCCC 0x3F800000- Pause the game (Esc key or pause button)
- Select "Cheats" from the menu
- Toggle individual cheats on/off using checkboxes
- Resume game to see effects
- Green checkmark: Cheat is active
- Empty checkbox: Cheat is inactive
- Red warning: Cheat may be incompatible or causing issues
For users who want to customize or create their own cheat databases:
Recommended Tool: CWCheat Database Editor
Features:
- Add new games and cheat codes
- Edit existing cheat descriptions and values
- Remove unwanted entries
- Validate cheat code formatting
- Export custom databases
Finding Memory Addresses:
- Use PPSSPP's built-in debugger
- Search for specific values (health, money, etc.)
- Modify values and test
- Document working addresses for future use
| Problem | Solution |
|---|---|
| "Import from cheat.db" not appearing | Ensure cheat.db is in the correct folder and cheats are enabled |
| Cheats not working | Verify Game ID matches your ROM version (EUR/USA/JPN) exactly |
| Game crashes with cheats | Disable problematic cheats one by one to identify conflicts |
| Partial cheat activation | Check for conflicting codes or patches |
| Version mismatch | Different regional releases need specific cheat codes |
Finding Your Game's ID:
- In PPSSPP, go to
Game Settings - Look for the Game ID (e.g.,
ULUS-10202) - Ensure cheat database has matching ID
Common ID Patterns:
ULUS: USA releasesULES: European releasesULJM: Japanese releases
- Some cheats may impact performance - disable if experiencing slowdowns
- Save frequently when using cheats to avoid losing progress
- Test cheats in non-critical save files first
- 📦 CWCheat Database Plus+ - Most comprehensive cheat collection
- 🔧 CWCheat Database Editor - Database management tool
- 📋 PPSSPP Official Site - Latest emulator versions
- 🎮 GameHacking PSP Database - Code formulas & tutorials
- ⚡ PPSSPP-patches - 60FPS & enhancement codes
- 💬 PPSSPP Cheat Forum - Community discussions
- 🔍 Advanced Cheat Creation - Technical guides
- 📖 PPSSPP Documentation - Technical information
- Always backup your save files before using cheats
- Test cheats on non-critical saves first
- Use cheats responsibly to maintain game enjoyment
- Cheats are for personal use only
- Ensure you legally own the games you're modifying
- Don't distribute copyrighted game files or proprietary cheat codes
- Some online features may be disabled when cheats are active
This guide incorporates work and resources from:
- Saramagrean - CWCheat Database Plus+ maintenance
- DragonNeos - CWCheat Database Editor
- TAbdiukov - Game patches
- PPSSPP Development Team - Emulator development
- PPSSPP Community - Cheat sharing and support
This guide is provided under the MIT License for educational purposes.