Graphics · Audio · System

Recommended settings by device tier.

Start with defaults, then adjust one option at a time. These presets come from forum guides and r/PPSSPP threads.

Low-end phones · 2 GB RAM

Prioritize speed

  • Backend: OpenGL (older Android) or Vulkan if stable
  • Rendering resolution: 1× PSP
  • Frameskip: 1 with Auto enabled
  • Texture scaling & post-processing: Off
  • Fast Memory: On · Lazy texture caching: On
  • Last resort: Skip buffer effects (breaks graphics in many games)

High-end · SD 8 Gen 1+, desktop GPU

Maximum quality

  • Backend: Vulkan · MSAA: 4×–8×
  • Rendering resolution: (1080p) or (4K)
  • Texture filtering: Auto Max Quality
  • Anisotropic filtering: 4×–8×
  • All speedhacks: Disabled

Graphics settings explained

Most performance issues trace back to three knobs: backend, internal resolution, and speedhacks.

SettingWhat it doesTip
Backend API used to draw (Vulkan, OpenGL, D3D11) Vulkan first on modern hardware. Fall back if black screen.
Rendering resolution Multiplies native 480×272 output 2× is the sweet spot on mid-range phones. Each step up costs GPU.
Buffered rendering How frames are composed Keep default. Skip buffer effects only as last resort.
Simulate block transfer Emulates PSP VRAM copies Leave on. Fixes missing shadows and effects in many titles.
Texture scaling Upscale in-game textures Very expensive on budget phones. Prefer anisotropic filtering instead.

Audio

Crackling usually means the buffer is too small. Increase Audio latency one step at a time under Settings → Audio. Disable Audio stretching if music sounds warped. On Windows, switch between WASAPI and DirectSound in ppsspp.ini if the emulator crashes on startup.

System and performance

I/O on thread helps when storage spins down mid-session (Project Diva stutter reports). Multithreaded (experimental) often slows games instead of helping; leave it off unless you are testing. Fast Memory should stay on for single-player; if you must disable it, report the game on GitHub.

Rhythm & action games (Patapon, fighters)

For lowest input lag: Vulkan backend, buffer graphics commands set to 1 or No buffer, VSync off, and experiment with Force Real Clock Sync under System.

Gran Turismo screen shake

r/PPSSPP fix: the game uses half-pixel TAA shaking. In-game go to Options → Display Settings → Video Output and enable External Video Output to stop the shake.

Gamepad not working on Android?

Turn off accessibility overlays (Quick Cursor, floating menus) and apps that draw over other apps. They can steal joystick input, especially on Pixel phones.

Black screen or crash on launch

Reset settings under System → Restore defaults. On Windows edit memstick/PSP/SYSTEM/ppsspp.ini and set GraphicsBackend to 0 (OpenGL) or 2 (D3D11). Update GPU drivers.