A simple PSP server to upload, download and list files on the PSP
Find a file
2026-07-05 10:17:05 +00:00
.gitignore Initial commit 2026-07-05 10:17:05 +00:00
callback.c Initial commit 2026-07-05 10:17:05 +00:00
callback.h Initial commit 2026-07-05 10:17:05 +00:00
globals.h Initial commit 2026-07-05 10:17:05 +00:00
main.c Initial commit 2026-07-05 10:17:05 +00:00
Makefile Initial commit 2026-07-05 10:17:05 +00:00
README.md Initial commit 2026-07-05 10:17:05 +00:00
utils.h Initial commit 2026-07-05 10:17:05 +00:00

PSP Homebrew Template

Simple homebrew template to make your own PSP homebrew with!


Testing

PPSSPP Emulator:

  • File → Load → select EBOOT.PBP or .elf

Real PSP (with CFW!):

  1. Connect PSP via USB (Settings → USB Connection)
  2. Copy EBOOT.PBP to PSP/GAME/Your_Homebrew_Name/
  3. Navigate to Game → Memory Stick on PSP
  4. Run your app

Pre-Requisites

1. Install Dependencies

This is for arch, but package names should be similar on other distributions.

sudo pacman -S gcc make cmake patch git texinfo flex bison gettext wget gsl gmp mpfr mpc readline libarchive gpgme bash openssl libtool python-pip

2. Install PSP Toolchain

sudo mkdir -p /usr/local/pspdev
sudo chown -R $USER:$USER /usr/local/pspdev

git clone https://github.com/pspdev/psptoolchain.git
cd psptoolchain
./toolchain.sh

3. Install PSPSDK

git clone https://github.com/pspdev/pspsdk.git
cd pspsdk
./bootstrap
./configure --with-pspdev=/usr/local/pspdev
make
sudo env PATH=$PATH make install

4. Setup Environment

Add to your ~/.bashrc or ~/.zshrc:

export PSPDEV=/usr/local/pspdev
export PATH=$PATH:$PSPDEV/bin

Then reload: source ~/.zshrc

Building

make
# or to clean:
make clean

Output: EBOOT.PBP - the PSP executable

Resources