v1.20.4 Latest stable release

Play PSP games in HD on any device

PPSSPP is a fast, highly compatible PlayStation Portable emulator for Windows, Android, iOS, macOS, and Linux — with save states, full controller support, and Vulkan or OpenGL rendering.

PPSSPP does not include games. You need legally obtained ISO or CSO files from UMDs or digital purchases you own.

Available on

HD upscaling

Up to 10× resolution

Save states

Instant resume anywhere

Full controls

Gamepad & touch

Open source

Free under GPLv2+

High compatibility improved continuously through community reports
Free & open source the standard edition includes every core feature
6 Platforms Windows · Android · iOS · macOS · Linux · Switch*
10+ Years of continuous development since 2012
Open Source GPLv2+ — audit the code yourself on GitHub

Why Choose PPSSPP?

Next-Level Emulation

PPSSPP goes far beyond basic PSP playback. From 4K upscaling and texture enhancement to WiFi multiplayer and full controller support, every feature is built to make your library feel at home on modern hardware.

Explore all features

HD Resolution & Upscaling

Render PSP games far beyond the original 480×272 resolution — up to 4K and beyond on capable displays. Internal resolution scaling sharpens geometry and UI elements, while optional post-processing shaders let you fine-tune the final image to match your monitor or TV.

Save States & Fast Forward

Create instant save states at any moment and jump back with a single hotkey — perfect for tough boss fights or experimenting with choices. Fast-forward skips repetitive grinding and long cutscenes, and you can bind multiple save-state slots for different playthroughs or challenge runs.

Custom On-Screen Controls

Drag, resize, and reposition every virtual button, analog stick, and D-pad to fit your phone or tablet. Adjust opacity, haptic feedback, and combo layouts per game, then save control profiles so action titles and RPGs each get a layout that feels natural on touchscreens.

External Controller Support

Pair Xbox, PlayStation DualSense/DualShock, Nintendo Switch Pro, and generic Bluetooth or USB gamepads on Windows, Android, Linux, and more. Full analog stick calibration, trigger mapping, and rumble support deliver a console-like experience without touching the screen.

Texture Scaling & Anisotropic Filtering

Upscale low-resolution in-game textures with xBRZ, Hybrid, or other scaling filters to reduce blur on distant surfaces and character models. Anisotropic filtering keeps floor and wall textures crisp at oblique angles, giving older PSP titles a noticeably cleaner, more detailed appearance.

Vulkan & OpenGL Graphics Backends

Choose between Vulkan for lower CPU overhead and higher frame rates on modern GPUs, or OpenGL for broader compatibility on older hardware. Switch backends per device to balance performance and stability, with additional options for buffered rendering and frame skipping when needed.

Cheat Support (CWCheat / Patapon)

Import standard CWCheat database files (.ini) to enable infinite health, max money, unlockables, and other codes supported by the community cheat library. Patapon-specific and per-title cheat lists load from the cheats folder, with an in-emulator menu to toggle individual codes on or off during play.

Adhoc Multiplayer (WiFi)

Recreate the PSP's ad-hoc wireless mode over local WiFi or online via community servers such as PRO Adhoc Server. Play Monster Hunter, Tekken, and other multiplayer titles with friends on the same network or across the internet when the game supports adhoc party and versus modes.

Open Source & Community Driven

Licensed under GPL 2.0+, PPSSPP is developed in the open on GitHub with contributions from emulator veterans and enthusiasts worldwide. Regular releases, public issue tracking, and an active Discord community mean bugs get fixed quickly and compatibility improves with every version.

4K+
Max Render Resolution
Growing
Compatibility Database
5
Supported Platforms

Works Everywhere

Platform Compatibility

PPSSPP runs on virtually every major desktop and mobile OS. Download the build for your device, load your own legally dumped ISO or CSO files, and start playing within minutes.

Windows

Full 64-bit builds for Windows 10 and 11 with Vulkan and Direct3D support. Ideal for 4K upscaling on gaming PCs and laptops.

Fully Supported

Android

Available on Google Play and as a direct APK. Optimized touch controls and OpenGL/Vulkan backends for phones and tablets.

Fully Supported

iOS

Available officially from the App Store for iPhone and iPad, with optional IPA builds for advanced users. Modern A-series and M-series chips provide excellent performance.

Fully Supported

macOS

Universal binaries for Intel and Apple Silicon Macs. Native Metal-backed rendering delivers excellent performance on MacBook and iMac hardware.

Fully Supported

Linux

AppImage, Snap, and distro-specific packages available. Full Vulkan and OpenGL support on Ubuntu, Fedora, Arch, Steam Deck, and more.

Fully Supported

Popular Game Compatibility

Based on community testing and the official PPSSPP compatibility database. Status reflects typical performance on mid-range hardware with default settings.

Playable Minor Issues Not Playable
Game Status
God of War: Chains of Olympus
God of War: Chains of Olympus
Action / Adventure
Playable
God of War: Ghost of Sparta
God of War: Ghost of Sparta
Action / Adventure
Playable
Monster Hunter Freedom Unite
Monster Hunter Freedom Unite
Action RPG
Playable
Monster Hunter Portable 3rd
Monster Hunter Portable 3rd
Action RPG
Minor Issues
Persona 3 Portable
Persona 3 Portable
JRPG
Playable
Crisis Core: Final Fantasy VII
Crisis Core: Final Fantasy VII
Action RPG
Playable
Grand Theft Auto: Vice City Stories
Grand Theft Auto: Vice City Stories
Open World
Playable
Kingdom Hearts: Birth by Sleep
Kingdom Hearts: Birth by Sleep
Action RPG
Playable
Patapon 3
Patapon 3
Rhythm / Strategy
Minor Issues
Tekken 6
Tekken 6
Fighting
Playable
Dissidia Final Fantasy
Dissidia Final Fantasy
Fighting / RPG
Playable

Compatibility varies by device and settings. See the full database at report.ppsspp.org for per-title reports.

See It In Action

HD Graphics, Real Results

PPSSPP upscales PSP's native 480×272 output to your display resolution. Texture scaling, widescreen hacks, and post-processing shaders turn classic titles into sharp, modern experiences on phones, tablets, and 4K monitors.

Monster Hunter Freedom Unite 3× HD · Vulkan
Monster Hunter Freedom Unite gameplay running in PPSSPP at HD resolution
3× internal resolution on desktop
Vulkan | 60 FPS
Persona 3 Portable gameplay on PPSSPP

Persona 3 Portable

Runs at full speed on phones. Fast-forward through dungeons, save states before boss fights.

GTA Vice City Stories gameplay on PPSSPP desktop

GTA: Vice City Stories

Open-world action with widescreen hack and analog controller support on desktop.

Emulator Interface & HD Gameplay

Real PPSSPP captures
PPSSPP game library grid view with cover art thumbnails

Game library — grid view

PPSSPP game list view with thumbnails and region flags

Game library — list view

More Games in HD

Gameplay screenshots
Crisis Core Final Fantasy VII in PPSSPP

Crisis Core: FF VII

Burnout Dominator in PPSSPP

Burnout Dominator

WipEout Pure in PPSSPP

WipEout Pure

Patapon 3 in PPSSPP

Patapon 3

Getting Started

How to Use PPSSPP

From download to your first save state — a complete walkthrough for Windows, Android, and iOS users who want to play legally owned PSP games in HD.

1

Download PPSSPP

Get the latest build from the official site or your platform store. Windows users can choose an installer or portable ZIP; Android users can install from Google Play or sideload the APK.

  • Free version has every feature — Gold only supports development
  • Check legacy builds if you need an older OS version
2

Prepare Your Game Files

PPSSPP plays ISO, CSO, and PBP files from games you legally own. Dump UMDs with a modded PSP or compatible PC tools. Homebrew demos from trusted sources are also supported.

Legal: Never download ROMs you do not own. Piracy hurts developers and may violate copyright law.
3

Transfer & Locate Games

On PC, place ISOs anywhere and browse via Games → Browse. On Android, copy to /sdcard/PSP/GAME/ or import through your file manager. iOS users import via Files or sideloading tools.

4

Optimize Graphics

Open Settings → Graphics before playing. Set backend to Vulkan (or OpenGL on older devices), rendering resolution to 2×–3×, enable buffered rendering, and turn on anisotropic filtering for sharper textures.

5

Configure Controls

Map keyboard, touch overlays, or external controllers in Settings → Controls. Xbox, DualSense, and Switch Pro controllers auto-detect on most platforms. Save per-game control profiles for different genres.

Play & Save Anywhere

Launch your game, press F2 (PC) or use the menu to create save states. Fast-forward through grinds, take screenshots with F12, and tweak settings per title — PPSSPP remembers everything automatically.

Must-Play Library

Popular PSP Games on PPSSPP

Fan-favorite titles that run beautifully in HD with texture scaling, widescreen hacks, save states, and fast-forward. All ratings based on community compatibility reports.

View full game library
God of War: Chains of Olympus cover art
Action / Adventure Playable

God of War: Chains of Olympus

Full speed at 2× resolution. Widescreen patches make Kratos' adventure look incredible on modern displays.

Monster Hunter Freedom Unite cover art
Action RPG Playable

Monster Hunter Freedom Unite

Hundreds of hours of co-op hunting with ad-hoc multiplayer. HD textures reveal every armor detail.

Persona 3 Portable cover art
JRPG Playable

Persona 3 Portable

Fast-forward dungeons, save before bosses, and enjoy crisp UI at 3× resolution on any device.

Crisis Core: Final Fantasy VII cover art
Action RPG Playable

Crisis Core: Final Fantasy VII

Zack's story with smooth combat and stunning summon animations upscaled for big screens.

Dissidia Final Fantasy cover art
Fighting / RPG Playable

Dissidia Final Fantasy

Fast arena battles between FF icons at 60 FPS with gorgeous character models in HD.

Final Fantasy Tactics: War of the Lions cover art
Strategy RPG Playable

Final Fantasy Tactics: War of the Lions

Tactical masterpiece with voice acting. 4× resolution makes every spell effect pop.

Grand Theft Auto: Vice City Stories cover art
Open World Playable

Grand Theft Auto: Vice City Stories

Stable open-world performance on a big screen with widescreen hack and analog controls.

Patapon 3 cover art
Rhythm / Strategy Minor Issues

Patapon 3

Rhythm warfare with bold art. Disable frame skip for timing-sensitive drum commands.

Also Worth Playing

More community-tested favorites that shine with PPSSPP's HD enhancements.

God of War: Ghost of Sparta cover art
Action / Adventure Playable

God of War: Ghost of Sparta

Excellent compatibility. Texture scaling recommended for the best visuals.

Kingdom Hearts: Birth by Sleep cover art
Action RPG Playable

Kingdom Hearts: Birth by Sleep

All three story campaigns run flawlessly with correct Command Melding menus.

Tekken 6 cover art
Fighting Playable

Tekken 6

Ad-hoc versus mode supported. External controller strongly recommended.

Your Games, Everywhere

One emulator, five major platforms. Carry your PSP library on your phone during commutes, then pick up exactly where you left off on your PC with per-game settings and save states.

  • Windows with Vulkan and Direct3D
  • Android phones, tablets, and TV
  • iOS, iPadOS, and macOS
  • Linux and Steam Deck
Mobile Android · iOS
Persona 3 Portable running on PPSSPP mobile
Desktop Vulkan · 4K
Burnout Dominator running on PPSSPP desktop

Get Started

Download PPSSPP

PPSSPP v1.20.4 is available for every major platform. Choose your device below, or visit the official PPSSPP downloads page for the latest builds, changelogs, and legacy versions.

Windows

v1.20.4
  • Installer: ~21 MB (.exe)
  • Portable ZIP: ~25 MB
  • Windows 7 SP1+ (64-bit recommended)
  • DirectX 11 / OpenGL 3.3+ GPU
  • 2 GB RAM minimum; 4 GB+ recommended
Download for Windows

Android

v1.20.4
  • APK: ~20 MB (arm64-v8a)
  • Android 5.0+ (API 21+ recommended)
  • ARMv7 or ARM64 processor
  • Android TV supported
  • Google Play, APK, or F-Droid
Download for Android

iOS / iPadOS

v1.20.4
  • App size: ~15–20 MB
  • iOS 12.0+ / iPadOS 12.0+
  • iPhone 6s or newer recommended
  • AltStore, sideload, or official builds
  • MFi & Bluetooth controllers supported
Download for iOS

macOS

v1.20.4
  • ZIP package: ~31 MB
  • macOS 10.13 High Sierra+
  • Intel x64 or Apple Silicon (M1/M2/M3)
  • Metal / OpenGL compatible GPU
  • 2 GB RAM minimum
Download for macOS

Linux

v1.20.4
  • Source tarball: ~51 MB (.tar.xz)
  • Flatpak, AppImage, or distro packages
  • x86_64 or ARM64 processor
  • OpenGL 3.3+ or Vulkan GPU
  • SDL2, FFmpeg, and OpenGL dev libs for building
Download for Linux

PPSSPP Gold

Support the Project

PPSSPP Gold is identical to the free version in features and performance. Purchasing Gold on Google Play directly supports Henrik Rydgård and ongoing emulator development. No ads, no paywalls — just a golden icon as a thank-you badge.

Get PPSSPP Gold

PPSSPP Free vs. PPSSPP Gold

Both versions are built from the same source code. Gold is a donation tier — not a premium upgrade.

Feature Free Gold
Emulation accuracy & compatibility
HD resolution & texture scaling
Save states & cheats
Ad-hoc multiplayer (local Wi-Fi)
Controller & touch customization
Ads or in-app purchases None None
Supports developer financially
Distinct golden app icon

File sizes are approximate and vary by platform build. Always download from ppsspp.org or verified stores to avoid modified builds.

Help Center

Frequently Asked Questions

Practical answers for setup, performance, legal use, and troubleshooting PPSSPP on any platform.

Browse full FAQ

Do I need to own games legally to use PPSSPP?

Yes. PPSSPP is an emulator — it runs software you provide. It does not include any commercial PSP games. To stay within the law in most countries, you should only play games you have legally obtained.

Common legal paths include dumping your own UMD discs or digital purchases from a PSP you own, using homebrew titles distributed freely by their authors, or playing demos officially released by publishers. Downloading ROMs or ISOs of games you do not own is generally considered copyright infringement.

PPSSPP supports standard formats such as .iso, .cso, and .pbp (EBOOT). Place files in a folder PPSSPP can read, then browse to them from the main menu.

What are the system requirements for each platform?

PPSSPP is highly optimized, but requirements differ by platform and the games you play. Demanding titles (e.g., God of War: Chains of Olympus) need more power than lighter 2D games.

  • Windows: Windows 7 SP1+ (64-bit recommended), 2 GB RAM (4 GB+ ideal), GPU with DirectX 11 or OpenGL 3.3+. Vulkan backend available on supported hardware.
  • Android: Android 5.0+ (Android 10+ recommended), ARMv7 or ARM64 CPU. Mid-range phones from ~2018 onward typically run most games at full speed.
  • iOS / iPadOS: iOS 12+, iPhone 6s or newer. Recent iPhones and iPads handle HD rendering comfortably.
  • macOS: macOS 10.13+, Intel or Apple Silicon. Metal renderer recommended on modern Macs.
  • Linux: x86_64 or ARM64, OpenGL 3.3+ or Vulkan, SDL2. Flatpak and AppImage builds simplify installation.

What is the difference between PPSSPP and PPSSPP Gold?

There is no functional difference. PPSSPP Gold is the same emulator with the same features, performance, and updates. Gold is sold on Google Play as a way to financially support the lead developer, Henrik Rydgård.

Gold displays a golden app icon on your home screen — a badge of support, not a premium tier. The free version on Google Play, direct APK, F-Droid, and desktop builds are all fully capable. If you enjoy PPSSPP, buying Gold is the most direct way to thank the team.

What are the best graphics settings for PPSSPP?

Optimal settings balance visual quality with stable performance on your specific device. Start with these recommendations, then adjust per game:

  • Backend: Use Vulkan on Android and Windows when available; Metal on macOS/iOS; OpenGL as fallback on older hardware.
  • Rendering resolution: 2× PSP (960×544) or 3× for crisp HD on powerful devices. Lower to 1× if frames drop.
  • Texture scaling: xBRZ or Hybrid at 2×–3× sharpens blurry textures. Higher levels cost more GPU time.
  • Anisotropic filtering: Enable at 4× or 8× for cleaner angled surfaces with minimal overhead.
  • Frame skipping: Leave off for best experience; enable only as a last resort on very weak devices.

Use per-game settings (right-click or long-press a game → Game Settings) so one demanding title does not affect your entire library.

How do I set up a controller in PPSSPP?

PPSSPP supports Xbox, PlayStation, Nintendo, and generic Bluetooth/USB gamepads on all platforms.

Desktop (Windows, macOS, Linux): Connect your controller via USB or Bluetooth. Open Settings → Controls → Control Mapping, select a PSP button, then press the corresponding controller button. PPSSPP auto-detects most popular pads. For DualShock/DualSense, enable "Use device sensor" if you want tilt support in compatible games.

Android: Pair your controller in system Bluetooth settings first. In PPSSPP, go to Settings → Controls to map buttons. On-screen touch controls can be hidden when a physical controller is connected.

iOS: MFi-certified controllers and many Bluetooth pads work out of the box. Map buttons under Settings → Controls if defaults are incorrect.

Save states vs. in-game saves — what is the difference?

In-game saves use the game's built-in save system (memory stick icon in the PSP UI). These saves are stored as standard files inside PPSSPP's virtual PSP memory stick and behave exactly like saves on a real PSP. They are portable and safe for long-term progress.

Save states capture the emulator's entire state at an exact moment — including mid-battle or mid-animation. Press F2 (desktop) or use the on-screen save icon (mobile) for quick slots. Save states are faster and more flexible but are not guaranteed to work across different PPSSPP versions or after settings changes.

Best practice: use in-game saves for main progress, and save states for tough sections or experimentation. PPSSPP supports multiple save-state slots per game.

Does PPSSPP support multiplayer and ad-hoc play?

Yes. PPSSPP emulates the PSP's ad-hoc (local wireless) multiplayer for supported games. Multiple devices on the same Wi-Fi network can connect as if they were nearby PSPs.

To set up: on each device, go to Settings → Networking, enable networking, and ensure all devices share the same network mode (typically "PPSSPP ad-hoc server" or connect to a shared server IP). One device can host; others join through the game's multiplayer menu.

Not every game supports ad-hoc, and some titles have partial compatibility. Online infrastructure multiplayer (e.g., old official servers) is generally not available unless a fan server exists. For same-room play, ad-hoc over local Wi-Fi is the primary method.

How do I fix black screens and audio crackling?

Black screen on launch: Often caused by a corrupt ISO, wrong render backend, or missing video files. Try switching the graphics backend (Vulkan ↔ OpenGL), disabling "Lazy texture caching" and "Hardware transform" in game settings, or re-dumping the game. Some games need "Skip buffer effects" enabled.

Audio crackling or stuttering: Usually a performance issue. Lower rendering resolution, disable texture scaling, or switch audio backend (e.g., WASAPI on Windows, OpenSL on Android). Ensure "Audio latency" is set to Balanced; Very Low latency can crackle on slower devices. Closing background apps frees CPU for emulation.

General tip: Update to the latest PPSSPP build from ppsspp.org. Many game-specific fixes ship in each release. Check the GitHub issue tracker for known bugs per title.

How do I install PPSSPP on iOS?

PPSSPP is not always available on the App Store in every region. Common installation methods include:

  • Official builds: Download from ppsspp.org when an iOS package is offered.
  • AltStore / sideloading: Install via AltStore or similar tools using an Apple ID. Apps may need re-signing every 7 days (free account) or 365 days (paid developer account).

After installation, open PPSSPP, grant file access if prompted, and copy ISO/CSO files via the Files app, iCloud, or a USB connection. iOS sandboxing means you must import games into PPSSPP's accessible directories rather than browsing the entire device filesystem.

Can I use HD texture packs with PPSSPP?

Yes. PPSSPP supports replacing in-game textures with higher-resolution custom packs — a popular way to modernize classic titles visually.

Enable Settings → Tools → Developer tools → Replace textures (and optionally "Load textures" / "Save new textures" for creating packs). Place texture pack files in the correct folder structure under PPSSPP's texture directory, typically mirroring the game's internal texture hash paths.

Community packs exist for games like Persona 3 Portable, Kingdom Hearts: Birth by Sleep, and many others. Only download packs from trusted community sources. Texture packs can significantly increase VRAM usage — use them on devices with adequate GPU memory.

Are games included with PPSSPP?

No. PPSSPP ships without any commercial games. You provide your own legally obtained game files or play free homebrew titles. The emulator is a player, not a game store.