Releases: redolution/gekkoboot
gekkoboot r9.3
iplboot is now gekkoboot!
- gekkoboot now halts if it can't find anything to boot. This is to ease troubleshooting.
The stock BIOS is still accessible by holding reset or D-pad left at powerup. A stealth mode will be added in the future to restore previous functionality for those who want it. - Swiss's "Apploader" in-game reset mode is now supported. This allows IGR from any patch storage device supported by Swiss, though gekkoboot itself still only supports a limited subset.
iplboot r9.1
This is a minor bugfix release.
- Fixed Qoob SX support, for real this time. (#45)
- iplboot now waits for up to a second for a component cable to show up. If none is detected, the progressive scan setting will be disabled.
Note
Did you know? Qoob Pro is by far the fastest-booting modchip supported by iplboot. So fast in fact that it boots faster than gcvideo can initialize, so it would not see the component cable and use interlaced video.
This is because it ships its own BS1, which allows transferring only as much data as necessary from the modchip/bootrom. ViperGC and PicoBoot do not do this, so the full size of the original IPL is transferred, while Qoob SX does perform the override, but increases the size of the transfer to over 2MiB!
iplboot itself is just under 64KiB in size, which is much smaller than the ~1.5MiB of the original IPL. This means that it only needs about 20ms to be read out, as opposed to about half a second or more in the other cases. Noticeable if you're looking for it, long enough to run into hardware races, but overall no big deal, and still much faster than sitting through the boot animation.
iplboot r9
This release primarily contains internal improvements and no new features since r8.
Modchip support:
- PicoBoot is now supported directly in this repo, however it won't be useful until PR 107 is merged.
- Thanks to a new packer by Extrems, Qoob SX and ViperGC (non-Extreme) support has been restored.
- An updater for Qoob Pro is now provided.
Visible changes:
- The version is now shown at the top of the screen.
- The font was replaced with Terminus. The main motivation for this change was the need for an ISO8859-1 font, while the libogc default covered CP437 instead.
- The usbload server will now time out after 5 seconds. (#38)
Internal changes:
- A new build system, based on Meson, has replaced the old Makefile. Good riddance.
- libogc2 is now built as a subproject, which makes it easier to produce size-optimized binaries without having to modify the system installation.
- All modchips now use a compressed executable.
- All prebuilt binaries, other than the Qoob updaters, were removed from the repo. At this point, the only binary blob still required by iplboot itself is BS1 for the Qoob Pro build. Build tools are compiled by the build system.
- FatFs was updated to R0.15-p3.
iplboot r8
This experimental release brings the following changes:
- If a shortcut button is being held, but no associated DOL can be found, iplboot will now fall back to ipl.dol on the same device, and continue searching the next device the case failing. (#19)
- Holding d-pad left will now skip iplboot entirely and go straight to the original IPL. This also removes the ability to use the d-pad for shortcuts. (#20)
- Experimental size optimizations. This restores support for standard ViperGC and Qoob SX. These changes affect all supported modchips, please report any bugs that can't be reproduced in the previous release. (#23)
iplboot r7
This release contains some major improvements thanks to contributors.
Internal changes by @Extrems:
- Build with latest dkPPC and libogc2
- Fix Arena1 location
- Update FatFs to 0.14b
- Use a better relocation stub
- Move framebuffer to prevent garbage from filling the screen when chainloading
These changes should improve reliability significantly.
New features by @yo1dog:
- Add alternate DOL selection by holding a button on the controller
- Add CLI file support
- Improve logging
- New README to better document usage
Qoob SX and standard (non-Extreme) ViperGC are still unsupported in this release.
2022-07-31: Updated iplboot.gcb
. The build is identical, but a change in the file header was causing the Qoob flashing utility to incorrectly report the file as corrupt.
iplboot r6
This release is untested, use at your own risk!!!
- SD2SP2 support (#3)
- Added iplboot.gci and iplboot_xz.gci. These are boot.gci files for use with game exploits.
- Qoob SX and ViperGC are not supported due to binary size. Qoob Pro and ViperGC Extreme should still work.
Update (2021-05-15): Reuploaded the gci files as they were named incorrectly internally.
iplboot r5.2
- Reverted compiler optimizations to balanced optimizations for speed instead of optimizations for size
This should hopefully fix the breakage from r5.1.
iplboot r5.1
The binaries for this release have been removed because they are broken
This version includes no functional difference, so you don't need to update.
- The Qoob SX updater now shows "QOOB SX iplboot install" instead of the Qoob BIOS version string
- Added a DOL version of the updater to make upgrading iplboot easier in the future
I'll include fresh binaries for all targets because it can't hurt. Note that the compressed gcb is gone, as it isn't necessary nor useful.
iplboot r5
- Qoob SX support is finally available
No other builds are attached because nothing relevant has changed.
iplboot r4
- Updated FatFs to the latest R0.13b
- Enabled exFAT support
- Now uploading DOLs for whatever use you can come up with