Homebrew overview
What homebrew means on the GameCube
Homebrew is unofficial software written by the community that runs on retail GameCube hardware. Because the console was never designed to load outside code, you need an entry point that hands control to your own programs. Once you have one, the GameCube becomes a flexible little machine for emulation, media, save management, and diagnostics.
How code gets in
There are several doors. PicoBoot is a modchip flashed onto a cheap microcontroller that injects custom IPL firmware at boot. Swiss is the central homebrew loader and file browser, usually launched from an SD card adapter, a disc, or a USB Gecko. Older methods relied on save-game exploits in specific titles to bootstrap a loader.
What you can do with it
- Boot game backups and homebrew apps from SD or USB
- Run emulators and RetroArch cores for older systems
- Back up and restore memory card saves with GCMM
- Play through digital video mods and patch games on the fly
Models and caveats
The DOL-001 model keeps the digital AV port and is the favourite for both video mods and the Game Boy Player. Later DOL-101 units dropped that port. Homebrew itself is free, but quality SD adapters and a reliable card matter more than people expect. Nothing here modifies your games permanently unless you choose to write changes back.
Start here
If you are new, read the Running homebrew page next, then set up Swiss before exploring apps.