Last updated: November 2026
PPSSPP is the PSP emulator. It runs on Android, Windows, macOS, Linux and iOS, it needs no BIOS, and most of the PSP library runs at full speed on almost anything made in the last decade. Setup takes about ten minutes, and most of it is choosing a storage folder and leaving the graphics defaults alone.
This is a researched guide, built from the official PPSSPP documentation, the download page and the project’s GitHub releases, each linked below. Setting names are taken from the current build’s English language file. If a menu on your device reads slightly differently, look for the closest match.
Everything here assumes PSP games you own, dumped from your own UMDs or copied from your own PSP’s downloads.
Download PPSSPP: Free or Gold
The current stable version is PPSSPP 1.20.4, released May 16, 2026 (GitHub). The 1.20 series arrived in March 2026, and the docs already describe 1.21 changes for development builds.
| Platform | Official source |
|---|---|
| Android | Google Play (free) or PPSSPP Gold, plus APK and F-Droid links on ppsspp.org |
| Windows | Installer, portable ZIP and ARM64 ZIP from ppsspp.org |
| macOS | DMG from ppsspp.org |
| Linux and Steam Deck | Flatpak on Flathub, AppImage via GitHub |
| iOS | App Store |
Free versus Gold. They are the same emulator. The Why Gold page says both have save states, upscaling and the rest; Gold adds a golden icon and funds the developer. Gold exists for Android, Windows, macOS and iOS, not Linux or the Steam Deck, and a previous Gold purchase can be used to request a licence on Android, Windows and macOS. If PPSSPP becomes your main emulator, Gold is the way to pay for it.
Download only from ppsspp.org or the official app stores. Third-party APK mirrors are not run by the project, and some repackage apps with ads or older builds. The official Android package names are org.ppsspp.ppsspp and org.ppsspp.ppssppgold.
No BIOS Needed
PSP emulation needs no BIOS or firmware file. The PPSSPP FAQ says it simulates the BIOS and the PSP’s operating system, so games run without any firmware. (From 1.21, PPSSPP can optionally use real PSP firmware for the original fonts, the XMB menu and PS1 EBOOTs, but PSP games do not need it.) Any site offering a “PPSSPP BIOS” download is selling you nothing you need.
First Run: The Memory Stick Folder
The real PSP stored saves on a Memory Stick. PPSSPP simulates it with a folder, and choosing that folder is the first real step (save data and storage).
Android. On first launch PPSSPP asks you to pick a folder. Tap Create or Choose a PSP folder, go to the root of your storage, create a folder named PSP, and tap Use this folder. To change it later: Settings > System > PSP Memory Stick > Memory Stick folder. If you skip this, saves go to the app’s private /Android/data/ folder, which is wiped if you uninstall.
Windows. The memory stick is a memstick folder next to PPSSPP or in your Documents folder. File > Open Memstick Folder takes you there.
Linux and Steam Deck. Look in .config/ppsspp in your home folder; Flatpak installs keep it inside their sandbox.
Inside, PSP/SAVEDATA holds in-game saves and PSP/PPSSPP_STATE holds save states. Back up the whole PSP folder.
One trap from the official docs: if your chosen folder is already named PSP, PPSSPP uses it directly. Rename it and pick it again, and PPSSPP creates a new empty PSP subfolder inside, so your saves seem to vanish. Rename it back to fix it.
Your Games: Dump Your Own UMDs
The official dumping guide uses your own PSP with custom firmware: insert the UMD, connect the PSP to a PC by USB, set the USB device to UMD Disc, and copy the ISO that appears. Digital games bought on your PSP can be copied over as their folder with the EBOOT.PBP inside.
| Format | Notes |
|---|---|
| ISO | The raw dump. Run it directly; do not extract it. |
| CSO | Compressed ISO, about as fast as ISO, and it also runs on real PSP custom firmware. |
| CHD | Supported since 1.17. Create with chdman createdvd, not createcd. |
| EBOOT.PBP folder | Your PSP’s digital purchases. Less tested than ISO. |
Games can live anywhere; they do not need to be inside the PSP folder. On Android, copy them over USB or use the Upload button on the Games tab (1.20 and newer), which opens a web page on the same Wi-Fi network so you can send ISOs from a PC (transfer guide). Then browse to the folder from the Games tab.
The Settings That Matter
The graphics docs say most settings are fine at their defaults. These are the ones worth touching, under Settings > Graphics:
| Setting | Recommended | Why |
|---|---|---|
| Backend | Vulkan | Recommended on most devices. OpenGL is the compatibility option on Android; D3D11 is the Windows alternative. D3D9 was removed in 1.20. |
| Rendering resolution | 2x on 720p handhelds, 4x for 1080p | Multiples of the PSP’s 480x272. 4x is almost exactly 1080p. Some games show thin lines in menus above 1x. |
| Frame skipping | Off | A last resort for weak devices. Auto frameskip is only for very low-power hardware. |
| Texture upscaling | Off, or GPU texture upscaler (fast) on Vulkan | The CPU upscaler (xBRZ and friends) is slow. Beyond 4x is rarely useful. |
| Texture filtering | Auto Max Quality | Pair with max anisotropic filtering. Use plain Auto if a game shows artifacts. |
| VSync | On | The docs say on is almost always best from 1.20. |
| Antialiasing (MSAA) | 4x if your GPU allows | Vulkan only. |
Buffered rendering is gone by that name. Older guides tell you to turn on “buffered rendering”. The current equivalent is the Skip buffer effects speedhack, and you want it off: turning it on can break graphics in many games (troubleshooting). Leave everything under Speed Hacks off unless a specific game needs it.
For a weak device, the recommended settings page suggests dropping resolution to 2x or 1x, trying Skip GPU Readbacks for games with severe slowdowns, and only then frameskip 1 or 2.
Per-game settings
Long-press (or right-click) a game and choose Create game config. Settings changed while that game is running then apply only to it. Use this for a game that needs 1x or a speedhack, so the rest of your library keeps the good defaults.
Controls and Handheld Button Mapping
Open Settings > Controls > Control mapping (controls docs). On Android handhelds such as the Retroid and AYN lines, the built-in buttons register as a gamepad, so mapping is quick (and often automatic). Check three things:
- Turn off on-screen touch controls (Settings > Controls) so they do not cover the screen.
- Map a Pause button. PPSSPP’s pause menu holds save states and settings. Bind Pause to a spare button or a combo, since the PSP had no equivalent.
- Map the extras you want: Fast-forward, Save state, Load state, Next slot and Rewind are all bindable.
Calibrate analog stick sets deadzones if your stick drifts. For desktop controllers, XInput pads (Xbox, most 8BitDo models) configure themselves on Windows.
On Linux handhelds running custom firmware, PPSSPP is usually built into the firmware, and the hotkey layout comes from the firmware rather than PPSSPP. Our muOS setup guide covers one popular option. On the Steam Deck, install the Flathub version in Desktop Mode or let EmuDeck set it up.
Save States Versus In-Game Saves
Save states are snapshots of the whole emulator: instant, and handy before a hard boss. In-game saves are what the game writes to SAVEDATA, exactly as on a real PSP.
Use in-game saves as your real progress and save states as a convenience. The docs explain why in save state time warps: if you load a state from before your last in-game save, games that timestamp their saves can refuse to load or save. The Monster Hunter Freedom and Portable series and Patapon 3 are named as affected. The FAQ also warns that states made in development builds may not load in stable builds, and that states can carry old bugs forward after an update.
Rewind is off by default; turn it on with Rewind Snapshot Interval in Settings > System. It costs memory.
Common Fixes
Black screen on boot. Do not extract the ISO; run the file. Turn off everything under Speed Hacks. Try another Backend.
Is my dump good? Long-press the game, open its info screen, and tap Calculate CRC. Since 1.16, PPSSPP shows a green notice when the file matches a known good dump.
Graphics look wrong. Reset with Restore PPSSPP’s settings to default under System, check for a game config, then work through the graphics troubleshooting page. Thin lines in menus at high resolution are a known side effect and not always fixable.
PPSSPP will not start on Windows. Update graphics drivers, reinstall over the top, or edit memstick/PSP/SYSTEM/ppsspp.ini and set GraphicsBackend to 0 (OpenGL) or 2 (D3D11).
Can’t pick a folder on Android. See the official folder picker fix.
Homebrew won’t find its files. Put it in PSP/GAME inside your memory stick folder.
Handhelds That Run PPSSPP Well
For the full ranking by chip and price, see the best handheld for PSP emulation. If you are setting up other systems on the same device, the Android emulation guide covers the rest of the stack.
FAQ
Is PPSSPP free?
Yes. The free version has every emulation feature. PPSSPP Gold is an optional paid version that supports development.
Does PPSSPP need a BIOS?
No. PPSSPP simulates the PSP’s BIOS and operating system, so games run without firmware files.
What is the newest version of PPSSPP?
1.20.4, released May 16, 2026, per the GitHub releases page. Check ppsspp.org/download for anything newer.
What does “buffered rendering” mean in PPSSPP now?
Older builds had a “buffered rendering” mode choice. Its modern counterpart is the Skip buffer effects speedhack, and the right setting is off.
Can PPSSPP play PS1 games?
Only PS1 games in the PSP’s EBOOT format, and only from 1.21 with a PSP firmware installed. Regular PS1 disc images need a PS1 emulator; see the best PS1 emulator guide.
Should I use save states or in-game saves?
Both, with in-game saves as your real progress. Loading an old state after a newer in-game save can confuse some games.
PPSSPP download | Documentation | GitHub releases
Last verified: November 2026