A night-time downhill drift game for the Sony PSP, written in Rust.
Runs on any PSP, on official or custom firmware.
- Download the latest
AngleZero.<version>.zipfrom Releases. - Unzip it at the root of the memory stick.
- Launch from Game → Memory Stick.
Cars are separate .azcar files in PSP/GAME/AngleZero/CARS/. Add or remove them freely; the
title screen lists whatever is there.
cargo psp --release # target/mipsel-sony-psp/release/angle-zero.EBOOT.PBP
cargo test # host-side test suite, no PSP or emulator needed
scripts/release.sh # dist/AngleZero.<version>.zip, EBOOT encrypted for official firmwareThe EBOOT that cargo psp writes is unencrypted, so it runs only on custom firmware or in PPSSPP.
scripts/release.sh encrypts it with pspbuild, a
workspace dependency that cargo fetches itself, so it also boots on official firmware.
See Building and running for toolchain setup and controls.
| Document | Contents |
|---|---|
| Design | What the game is and the constraints behind it |
| Building and running | Toolchain, build flags, emulator, controls, releases |
| Architecture | Crate layout and host-side testing |
| PSP hardware notes | Hardware and SDK pitfalls, performance |
| Diagnostics | On-device captures, headless screenshots, glitch hunting |
| Assets | XMB icon, background and music |
| Cars | The car asset pipeline, adding a car, licences |
Car models are third-party work under Creative Commons licences; most are non-commercial. Each
car's credit is embedded in its .azcar and shown on the title screen. Sources and licences are
listed in Cars → Licences.

