DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
Skip to content
VGSources
Blog

How to Make Your Own Homebrew Games for the PSP

Use PSPDEV’s open-source SDK to build a small C program into EBOOT.PBP, then test it in PPSSPP or optionally on a PSP.
Length4 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

You can make a PSP homebrew game with PSPDEV’s open-source PSP SDK: write the program in C, build it into an EBOOT.PBP, then run it in PPSSPP or copy it to a PSP for testing. PSPDEV is a community project, not Sony’s official SDK; its project page says it is “in no way affiliated with Sony” (PSPDEV).

What you need to make a PSP homebrew game

For a first build, you need a desktop computer, PSPDEV’s SDK and toolchain, and PPSSPP or a PSP for testing. The tools are community-maintained and open source. PSPDEV documents libraries and utilities for PSP development, including graphics, display, file I/O, threads, networking, and simple PCM audio; it is a toolkit, not a complete commercial game engine (PSPSDK repository documentation).

  • To write and build: Install PSPDEV’s SDK using the guide for your operating system.
  • To test without a console: Use PPSSPP, which supports testing homebrew under development.
  • To test on a PSP: You will need a working PSP and compatible memory-card storage. Verify that the card or adapter fits your PSP model.

Install the PSPDEV SDK

Choose your operating system on the PSPDEV installation guide. PSPDEV provides instructions for Windows, macOS, Linux distributions, and Docker; follow the live guide because package versions and dependencies can change.

Windows uses WSL with Ubuntu

PSPDEV’s documented Windows route runs the development tools in Ubuntu through Windows Subsystem for Linux (WSL); it is not a native Windows compiler setup. The guide covers installing dependencies, unpacking the latest release, and setting the PSPDEV and PATH environment variables. It uses this command to check the installation:

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
psp-config --pspdev-path

Follow the guide’s current steps and confirm the command returns the PSPDEV installation path before starting a project.

Start with a tiny C program

Use PSPDEV’s beginner guide and Hello World example as a first milestone (How to Use; Basic Programs). The sample’s structure demonstrates several essentials before you add game mechanics:

Rank #2
  • PSP module information, which identifies the program to the system.
  • An exit callback so the Home button can close the homebrew.
  • A debug display and a loop that keeps the program running while it prints text.

This is intentionally not a game yet. It verifies that the SDK and build tools work, and gives you a simple project to extend.

Build an EBOOT.PBP

PSPDEV’s beginner example uses CMake to configure the project and make to build it. Its CMake setup links the example against pspdebug, pspdisplay, and pspge, then packages the result as EBOOT.PBP. From the project root, run:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
mkdir build
cd build
psp-cmake ..
make

The generated EBOOT.PBP is placed in the build directory. Keep the project’s configuration and source files alongside your work so you can rebuild after changes.

Turn the starter program into a game

Add one feature at a time: first read controller input, then draw a shape or sprite, then update the game state in a loop. PSPDEV’s basic examples include drawing with native libgu, rendering a sprite, and reading controller input (Basic Programs).

Rank #4
Sony PSP Playstation Portable 2000 Slim and Lite- Ice Silver (Renewed)
  • Sony PSP 2000 International Console, Fully Technician Tested.
  • Comes bundled with Two Batteries for extended play sessions.
  • Comes bundled with AC Adapter and USA Charging Cable.
  • In bulk packaging with bubblewrap for transit.This Certified Refurbished product is manufacturer refurbished, shows limited or no wear, and includes a 90-day warranty
  • Amazon Renewed is your trusted destination for pre-owned and refurbished products

Once that loop works, add the pieces your game needs—such as collision checks, menus, sound, or file saving—using the SDK’s documented capabilities. A small moving object with responsive controls is a useful first playable target; it exercises input, drawing, and updates without requiring you to build a large game all at once.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Test in PPSSPP or on a PSP

Both routes let you run the packaged game, but they serve different stages of development.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Sony PSP 1000 Playstation Portable Core System, Black (Renewed)
  • PSP 1000 Playstation Portable Core System including BATTERY, AC ADAPTER, and 8GB PRO DUO MEMORY CARD
  • This pre-owned product has been professionally inspected, tested and cleaned by Amazon-qualified suppliers.
  • Products with batteries will exceed 80% capacity relative to new.
  • Accessories may not be original, but will be compatible and fully functional. Product may come in generic box.
Consideration PPSSPP emulator Original PSP hardware
Setup Install and run PPSSPP; it documents support for testing homebrew in development. Use a PSP and compatible memory-card storage; copy the game folder under PSP/GAME.
Iteration and debugging Convenient for early iteration. Keep the generated ELF beside EBOOT.PBP during development so PPSSPP’s debugger can read symbols and line numbers. Checks behavior on the target device. PSPDEV also documents PSPLINK for USB-side run and debugging workflows.
Extra hardware No PSP-specific hardware is required. A working PSP and compatible storage are needed for ordinary device testing; PSPLINK’s workflow also uses a USB connection.

Run it in PPSSPP

Open the built game in PPSSPP using the emulator’s homebrew or memstick workflow. PPSSPP documents homebrew development testing and explains that retaining the ELF next to the PBP lets its debugger use symbols and line information (Homebrew development with PPSSPP; Demos & homebrew). Keep the ELF while debugging; it is optional for distribution.

Copy it to an original PSP

For physical-device testing, create a folder for your game under the memory stick’s PSP/GAME directory and place the built EBOOT.PBP there, following PSPDEV’s deployment instructions (PSPDEV Debugging). The memory card is only needed for this hardware route, not to write the game or test it in PPSSPP.

Use PSPLINK for USB debugging

PSPDEV also documents PSPLINK, which involves installing it on the PSP, connecting the device over USB, and launching homebrew from a PC-side shell. This is a more involved workflow than copying a PBP for a basic test; follow the PSPDEV debugging guide for its setup and configuration.

Quick Recap

Bestseller No. 1
Sony Playstation Portable PSP 3000 Series Handheld Gaming Console System (Black) (Renewed)
Sony Playstation Portable PSP 3000 Series Handheld Gaming Console System (Black) (Renewed)
Sony PSP 3000 International Console, Fully Technician Tested.
$185.00
Bestseller No. 2
Sony Playstation Portable (PSP) 3000 Series Handheld Gaming Console System - Blue (Renewed)
Sony Playstation Portable (PSP) 3000 Series Handheld Gaming Console System - Blue (Renewed)
Sony PSP 3000 International Console, Fully Technician Tested.
$189.95
Bestseller No. 3
Sony PlayStation Portable (PSP) 3000 Series Handheld Gaming Console System - Red (Renewed)
Sony PlayStation Portable (PSP) 3000 Series Handheld Gaming Console System - Red (Renewed)
Sony PSP 3000 International Console, Fully Technician Tested.
$178.42
Bestseller No. 4
Sony PSP Playstation Portable 2000 Slim and Lite- Ice Silver (Renewed)
Sony PSP Playstation Portable 2000 Slim and Lite- Ice Silver (Renewed)
Sony PSP 2000 International Console, Fully Technician Tested.; Comes bundled with Two Batteries for extended play sessions.
$169.95
Bestseller No. 5
Sony PSP 1000 Playstation Portable Core System, Black (Renewed)
Sony PSP 1000 Playstation Portable Core System, Black (Renewed)
Products with batteries will exceed 80% capacity relative to new.
$139.95

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How to Turn On Vibrant Visuals in MinecraftMinecraftBlog3min
  2. Best Multiplayer Games for Low-End PCsBlog4min
  3. Minecraft: How To Use And Install OptiFineBlog5min
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.