Community · Tips · Help

Real fixes from real threads.

Grouped tips from recurring community questions: Android storage, black screens, CSO stutter, save-state crashes, and controller quirks. Paraphrased, not copied. Change one setting, then test the same game.

Monster Hunter Freedom Unite in PPSSPP with sharp upscaled textures

Android & storage

Scoped storage on Android 11+ is the root of many “my games vanished” and “saves take forever to load” posts. These tips come up repeatedly in support threads.

Empty game list

Re-browse after an OS update

When Android updates, the old ISO path may no longer be readable. Open Games → Browse, pick the folder again, and confirm Settings → System → Memory stick directory still points at your PSP folder.

Slow save loading

Re-grant the memstick folder once

After upgrading PPSSPP, some users report 5–10 second freezes when loading in-game saves. Re-selecting the memstick folder in system settings, keeping saves on internal storage while ISOs sit on SD, often drops that to about a second.

Cloud sync

Keep SAVEDATA off Drive and OneDrive

Sync apps lock files mid-write and corrupt memstick saves. Local storage only for PSP/SAVEDATA. Copy backups manually when you need them elsewhere.

SD card

ISOs on SD, saves on internal

Reading large ISOs from a slow SD card is fine for gameplay, but saving to the same card can stutter. A common working layout: games on external SD, memstick on internal storage.

Graphics & performance

Vulkan

Black screen → OpenGL first

Do not raise resolution until a backend actually renders. On Mali and older Adreno drivers, OpenGL is the reliable fallback. Android TV in particular often needs OpenGL when Vulkan never draws the menu.

Resolution

2× is the sweet spot on mid phones

4× internal resolution on a phone that cannot hold 60 FPS feels worse than 2× at full speed. Drop resolution before enabling frameskip or texture scaling hacks.

Missing effects

Enable Simulate block transfer

Games with shadows, gradients, or minigame transitions often look wrong when block transfer is off. Turn on buffered rendering and disable Skip buffer effects before blaming the ISO.

Purple textures

Disable texture replacement packs

HD texture packs that do not match your PPSSPP version show magenta placeholders. Remove packs from PSP/TEXTURES or update them before chasing graphics backend bugs.

Saves & save states

Progress

In-game save first, state second

Save in the game’s own menu before relying on save states. States are version-locked and can fail silently after an update. Community advice: treat states as checkpoints, not archives.

Crashes

Fast Memory off per title

Some Android builds crash when creating a save state with Fast Memory on. Disabling it for that game only is a known workaround until the underlying bug is fixed.

Memory stick prompt

“Memory stick changed” black screen

A few titles hang after you confirm the memstick prompt. Try a fresh memstick folder, clear per-game savedata from the game info menu, or use in-game saves instead of states for that campaign.

Undo

Save-state undo is off on Android

Loading the wrong slot overwrites without an undo buffer. Double-check the slot number before loading, especially after mapping a gamepad button to quick-save.

File formats & dumps

CSO

Max compression stutters in 3D

CSO is great for storage, but level-9 compression on open-world or racing titles causes random hitches. Recompress at a lower level or keep an ISO for problem games.

CHD

Needs PPSSPP 1.17+

Older builds show a black screen or “failed to load” on CHD files. Update PPSSPP before converting your whole library.

Bad dump

Run Calculate CRC in the game list

Corrupt or truncated downloads cause crashes mid-game, not at boot. If CRC looks wrong compared to redump databases, re-dump or re-download from your own source.

Homebrew

Put EBOOT in PSP/GAME/

Homebrew does not sit next to ISOs. Extract to PSP/GAME/TitleName/EBOOT.PBP on the memstick or it will not appear in the browser.

Audio & controls

Rhythm games

Enable I/O on thread

When storage sleeps between songs, audio and timing drift. I/O on thread is the setting rhythm players mention most, not Multithreaded (experimental).

Latency

Crackling → raise buffer size

One step up in audio latency usually fixes Bluetooth crackle. Disable audio stretching if voices sound stretched or robotic.

Gamepad

Overlays steal analog sticks

Discord overlays, floating bubbles, and some screen recorders capture input before PPSSPP sees it. Close them, then remap in Settings → Controls.

On-screen

Resize from the pause menu

Hold on the overlay during gameplay to drag and scale buttons. Save a separate layout per game if portrait and landscape feel different on a phone.

Recurring advice (paraphrased)

Short summaries of what shows up often in public threads. Not endorsements. Test one change at a time.

Save in the game’s own menu. Save-state undo is off by default on Android, and overwriting a state slot from the wrong screen can wreck a session.

Recurring save-state threads

Leave Multithreaded (experimental) off unless you are testing. I/O on thread is the toggle people actually credit when storage sleeps mid-song in rhythm games.

Community settings threads

If Vulkan black-screens on older Android, OpenGL is the boring fallback. Change backend before touching resolution.

Vulkan troubleshooting threads

Per-game settings override globals silently. If one title acts weird after you tuned others, open Game Settings → Restore game-specific settings before blaming the ISO.

Per-game override threads