iplboot

Release threads for homebrew & utilities only
Post Reply
novenary
Posts: 1752
Joined: Mon Dec 30, 2013 7:50 am

iplboot

Post by novenary » Tue Aug 09, 2022 10:37 am

I realized that there wasn't an official forum thread for iplboot, let's fix that.

iplboot is a minimal, but reasonably featureful bootloader for the GameCube. It is meant to be used as the BIOS on most IPL replacement modchips, or as a chainloader for savegame exploits.
iplboot currently supports the Qoob and ViperGC families, ships with PicoBoot by default, and boot.gci files are provided for savegame exploit users. It can load homebrew from SD card (memory card adapter or SD2SP2) and USB Gecko.
Detailed usage instructions, source code and binaries are available on GitHub.

I've just published r8, which brings the binary size back in check and restores support for ViperGC and Qoob SX, both of which have less flash than their higher end counterparts, which makes them harder to support. Testing would be appreciated as I don't have access to a GC that can run homebrew currently.
User avatar
Papy.G
Posts: 807
Joined: Mon Mar 04, 2019 6:14 am
Location: France, Occitanie
Contact:

Re: iplboot

Post by Papy.G » Tue Aug 09, 2022 10:50 am

I'm afraid many people would've had time to test it and report before I do. If it's not, I'll try my best to find a moment to do it myself.

Do you know if there's any technical reason for nobody integrating Ipl boot straight into game save exploits?
DMG/MultiFreq OC/EDGB/EZF Jr, AGB/SC miniSD, NTR/NeoMK3, USG/flashme V8/SC miniSD
DOL001(EUR)/RGB/GCPlug/GBP/SD2SP2, RVL 001(EUR)/RGB/CMP/WiiSD

Zelda WW with Tingle Tuner in split screen was what the GC RF modulator was made for! (Video)
novenary
Posts: 1752
Joined: Mon Dec 30, 2013 7:50 am

Re: iplboot

Post by novenary » Tue Aug 09, 2022 11:11 am

My guess would be size constraints. iplboot (compressed) is 7-8 blocks which is larger than average for a save. Also it's easier to manage an updatable second stage separately from the primary exploit payload. Plus it's shared code that can be used with multiple different games.
Post Reply