PSPExp

PSPExp user manual

Your PSP becomes a games console again. PSPExp turns a Sony PSP into the screen, the controls and the speakers of a small computer: a Raspberry Pi, a ClockworkPi GameShell or an Onion Omega2+. The board runs the games; the PSP draws them with its own graphics chip, plays their sound and sends back every button you press. One USB cable is all it takes.

What you get on the PSP:

It runs on the original PSP-1000 (tested) and needs custom firmware, since it uses a small kernel driver for the USB link.

Which board?

Raspberry PiClockworkPi GameShellOnion Omega2+
Best forthe most games, the smoothest playa handheld pair: the PSP on top of a pocket consolethe smallest, cheapest setup
Gamesall 58 packages, OpenGL and 3D games (Quake, OpenArena) included, and the ones drawn by the Pi's own graphics chip (SuperTuxKart, Celeste 64, Nintendo 64, Unreal Tournament and more)47 packages: not the nine drawn by the Pi's graphics chip, nor Diablo and Wolfenstein: Enemy Territory; heavy 3D slower12 packages: Doom, OpenTyrian, Cave Story, Jazz Jackrabbit, the adventures, NES, Game Boy, SNES, Mega Drive
Bluetooth headphonesyes (Pi 400 tested)yes (tried with earbuds)no
Setting upflash a card image (or add PSPExp to Raspberry Pi OS)flash a card imagebuild and install from a computer (for tinkerers, for now)
GuideRaspberry PiGameShellOmega2+

Every board shows the same launcher on the PSP and plays the same way; only the setup and the list of packages differ.

Getting started

  1. Prepare the PSP: custom firmware and the PSPExp app, once.
  2. Set up your board: Raspberry Pi, GameShell or Omega2+.
  3. Start PSPExp on the PSP, plug in the USB cable, and the launcher appears.
  4. Using PSPExp: the launcher, packages, emulators, files, music, Bluetooth and the terminal.

The downloads (the PSP's files and the card images) are on PSPExp's Releases page, one release holding them all; the games come from PSPExp's package repository. Everything can also be built from this repository with the scripts the guides name.

When something goes wrong

What you seeWhat to do
The PSP says "waiting for host"Check the USB cable (a data cable, not a charge-only one) and that the board is on. The board's console starts by itself at boot; give it a minute after power-on.
PSPExp does not start from the XMBCustom firmware is not running (on many PSPs it must be re-enabled after a full power-off).
A game froze or will not quitHold START + SELECT: after a second the game is asked to quit, after two it is ended, and the launcher comes back.
The PSP itself is stuckHold HOME for 2 seconds to leave PSPExp.
No soundSettings > Sound: is it on Bluetooth headphones that are not with you? Choose The PSP.
The launcher offers "Update the PSP" or "Restart PSPExp"A newer version was installed: choose it, it takes seconds.

More: the cheatsheet for command-line use, and the other documents for how it all works and how to build it.