PSPExp

PSPExp on an Onion Omega2+

The smallest PSPExp: a board the size of a postage stamp, 580 MHz, 128 MB of memory and no floating point unit, and still a PSP full of games, because the PSP does the drawing. The launcher starts in about two seconds and uses under 4 MB of memory.

What you need

Installing PSPExp

For tinkerers, for now. The first public release covers the Raspberry Pi and the GameShell (card images, and games from PSPExp's package repository). The Omega has no download and no public package feed yet: you build PSPExp and its games from this repository and put them on the Omega yourself, as below. A public feed for it comes later.

From this repository, on the computer:

scripts/omega/build.sh                          # builds everything for the Omega (needs Zig)
HOST=root@<omega-address> scripts/omega/install.sh

The console then starts at every boot and waits for the PSP. Plug the PSP into the dock's USB port and start PSPExp on it.

The Omega's games are PSPExp's own builds, made for its processor. They are built on the computer and put on the Omega's card with (for your own Omega only: some, such as Jazz Jackrabbit, OpenTyrian and Cave Story, carry their game data, which PSPExp does not pass on):

HOST=root@<omega-address> scripts/packages/pspexp-pkg-build build freedoom opentyrian nes
HOST=root@<omega-address> scripts/packages/pspexp-pkg-build publish

after which Apps > Packages on the PSP installs them (publish also sends the list of games Packages shows, made from this repository's recipes).

The games

Twelve packages run on the Omega2+:

The 3D and OpenGL games need a floating point unit and are not offered. The adventures and Freedoom play well. Cave Story runs at about 30 fps of its 50 and takes about half a minute to start (it makes its sound effects in software, which is slow without a floating point unit).

ROMs go in roms/nes, roms/gb, roms/gbc, roms/snes, roms/md under the console's home folder on the card. Copy them through Apps > Files, for example from the PSP's memory stick. Only use ROMs of games you own.

Good to know