Releases: DarthMotzkus/cubiboot-new-ui
v1.5.2
What's new in v1.5.2
A boot fix on top of v1.5.1 — Swiss disc images now boot correctly, and everything else is unchanged.
- Swiss
.iso/.gcmnow boots — selecting a Swiss disc image whose name starts withswiss(e.g.Swiss v0.6r2073.iso) now boots Swiss directly through cubeboot's own apploader, instead of being handed to Swiss as if it were a game. Before, that asked Swiss to load a disc image of itself and the console reset back to the stock IPL. Normal games don't start withswiss, so their boot path is identical to v1.5.1. - Malformed autoload argument fixed — a missing comma was joining
AutoBoot=YesandBS2Boot=Nointo a single broken argument passed to Swiss; the two are now sent correctly.
Designed by @DarthMotzkus.
Full Changelog: v1.5.1...v1.5.2
v1.5.1
What's new in v1.5.1
A cosmetic patch on top of v1.5 — keeps everything from v1.5 and gives the folder icon a cleaner look.
- White folder blocks — the directory icon's 3×3 set of blocks is now white instead of black, so folders stand out more clearly in the menu. The grid lines and everything else are unchanged, and behaviour is identical to v1.5.
- Docs — the README now includes instructions for changing the Cube logo color.
Designed by @DarthMotzkus.
Full Changelog: v1.5...v1.5.1
v1.5
What's new in v1.5
A new feature on top of v1.4.1 — keeps everything from v1.4.1 and adds an optional "remember last played game" mode.
- Remember the last game you played — set
remember_last_game = 1inconfig.iniand the menu opens already on the last game you booted, so a cold boot lands right on it and you just press Start. It opens the folder that game lives in (any letter/genre subfolder), so once you've played something this takes over fromdefault_folder—default_folder(or the SD card root) is just the first-boot fallback. - No stalls — your banner shows first — the menu doesn't wait for the whole folder to load: it jumps straight to your game, loads its banner first in the background, then fills in the rest while the menu is already usable. For folders that fit in memory, scrolling stays instant once filled. (With the option off, nothing changes — you get the normal instant cold boot from v1.4.)
- Uses Swiss's own recent list — cubiboot reads
/swiss/settings/recent.iniinstead of writing any extra file (games are booted throughswiss-gc.dol, so Swiss already records each launch). Requires Swiss's "Recent List" setting to be On (RecentListLevel=Onin/swiss/settings/global.ini); with it off there's nothing to remember and the menu falls back todefault_folder.
Designed & hardware-tested by @DarthMotzkus.
Full Changelog: v1.4.1...v1.5
v1.4.1
What's new in v1.4.1
A bug-fix release on top of v1.4 — keeps all of v1.4's features and fixes a boot regression.
- Fixed: launching
swiss-gc.dolfrom a subfolder — selecting aswiss*.dolthat lives in a folder (not the SD card root) from the cubiboot menu would hard-reset the console to the original IPL. It now boots Swiss correctly. (Regression introduced in v1.4.)
Reported & hardware-tested by @DarthMotzkus. - Multi-disc games are told apart — the menu shows each disc's own banner and uses the
.isofilename as the title (extension stripped, matching Swiss), so Disc 1 / Disc 2 of the same game are easy to distinguish. The disc number also appears on the info line and in the expanded detail view. - Instant cold boot — the menu draws your folder right away instead of waiting for every banner on the whole SD card to be read first. With
default_folderset, you land straight in your games folder.
Full Changelog: v1.4...v1.4.1
v1.4
What's new in v1.4
- Multi-disc games are finally told apart — the menu now shows each disc's own banner and uses the
.isofilename as the title (extension stripped, matching Swiss), so Disc 1 / Disc 2 of the same game are easy to distinguish. The disc number also appears on the info line and in the expanded detail view. (Before, every disc of a game showed Disc 1's banner and name.) - Instant cold boot — the menu draws your folder right away instead of waiting for every banner on the whole SD card to be read first. With
default_folderset, you land straight in your games folder.
⚠️ Heads-up: v1.4 has a regression — launchingswiss-gc.dolfrom a subfolder hard-resets to the console IPL. Use v1.4.1, which fixes it while keeping both features above.
Full Changelog: v1.3...v1.4
v1.3
What's new in v1.3
- New
default_folderconfig option — setdefault_folder = /gamesunder[cubeboot]
inconfig.inito make the menu open in a chosen folder instead of the SD card root. It
only changes where games and homebrew are browsed; the system files (ipl.dol,
config.ini,swiss/patches/apploader.img) still live at the SD card root. Leave it
unset/commented for the root — default behaviour is unchanged.
The default_folder feature was authored by @wins1ey and merged via the Hazado/cubiboot fork — ported into this fork.
Full Changelog: v1.2...v1.3
v1.2
What's new in v1.2
- Fixed cold-boot banner corruption — menu banners no longer come up corrupted or blank
on a cold boot (even after the console has been powered off a long time). - Banner-grid menu is now the default layout (
small_banners); noconfig.inineeded. - Large folders supported — banners now scale past 128 per folder instead of going blank.
- Cubiboot branding — the cubeboot banner with "Cubiboot / Games Loader" on the menu
and the.isoboot screen (replaces the old gc-linux banner). - New
cubiboot_picoloader.uf2— flash cubiboot straight to a PicoLoader RP2040 Pico. - Rebuilt cleanly on the latest makeo/cubiboot base.
Full Changelog: https://github.com/DarthMotzkus/cubiboot-new-ui/commits/v1.2
v1.0.1
What's new in v1.0.1
- Added
cubiboot.isoto releases — boot cubiboot on a GC Loader (and other ODEs)
with no modchip needed. - Updated the README (new features + demo image).
Full Changelog: v1.0...v1.0.1
v1.0
cubiboot-new-ui v1.0
First release of the fork — a GameCube IPL replacement with a banner-grid menu, built on
makeo/cubiboot.
- Banner-grid menu ported from cubeboot — browse your games as a grid of banners/icons.
- Configurable layout via
config.ini(menu_grid_type:banners,small_banners,
square_icons). - Automated builds & releases —
ipl.dolandapploader.imgbuilt in CI and attached
to each tag. - In-Game Reset support via
apploader.img/EXTRACT_TO_ROOT.zip.
Assets: ipl.dol, apploader.img, config.ini, EXTRACT_TO_ROOT.zip