Suite / Indigo
Indigo
A fork of Swiss for the Nintendo GameCube with the interface rebuilt.
An animated Home, a poster library and game details, drawn in the console's own visual language.
Indigo is an unofficial fork of Swiss, the homebrew utility that boots and patches games on a Nintendo GameCube. The fork changes one thing: what you look at. Everything underneath — the device handlers, the patch engine, the loader — is upstream's work, and this fork does not try to improve it. It is for people who use Swiss daily on real hardware and want it to feel like it belongs on the console.
What it does
Home is an animated glass cube
Four faces, one destination each: left and right turn it, up and down tip it over. It rolls in edge over edge when Indigo starts, the way the GameCube's own cube does, and the glass bends the light like glass. The Library face is a controller that mirrors yours. Home
Your games as posters
A row of covers, a column with the title beside each cover, or a grid five covers wide. Box art comes from a ready-made pack or your own; without one, each game shows its disc banner. Library
Game details, not a dialogue
Artwork, last played, cheats, the game's own settings and its boot options on one screen, with the same buttons as every other screen. Game details
Cheats that read clearly
Gecko codes switch on and off one by one, with each cheat's state plain to see. Codes the files show would break Indigo are switched off and marked. Cheats
Settings that read like the console
Quick settings on one screen, Game Defaults for every game, Setup in six sections, and each game's own settings marked Custom where they differ. A new video mode only stays if you confirm it. Settings
Eight colors, sixteen icons
Menu Color recolors the whole interface in Indigo, Azure, Emerald, Gold, Spice, Crimson, Rose or Jet Black, and each face of the cube has four icons to choose from. Make it yours
Memory Cards
A save explorer under System: every save with its banner and comment, and Copy, Move and Delete between Slot A, Slot B and folders on your SD card. Every copy is read back before a Move removes the original. Memory Cards
Reset back to Indigo
With In-Game Reset set to Apploader, A + Z + START during a game returns to Indigo's Home. The download carries the file that makes it work. Install
See it in action
Install: drag and drop
Download
Indigo-v1.25.0.zip. Everything inside it is laid out exactly as it goes on the card.
Drag it onto the card
Unzip it, select everything inside and drag it onto the root of your SD card. If the card already has an
ipl.dol, that is your current Swiss: rename it toz.dolfirst to keep it one button away.Add games and power on
Put your disc images in
/games, one folder per game or the images directly, and nothing else. On Home, turn the cube to Library and press A.
| Your loader | What to do |
|---|---|
PicoBoot, and modchips that boot /ipl.dol | Nothing more: Indigo is the ipl.dol the download puts on the card. Hold Z at power-on for the z.dol you kept. |
| PicoBoot with Swiss flashed onto the Pico | Flash PicoBoot's standard firmware first, then drag and drop as above. |
A loader that boots another .dol by name | Copy ipl.dol over that file, keeping its name. |
| GC Loader, and loaders that boot a disc image | Start ipl.dol from Swiss's file browser. |
Your Swiss settings carry over, and stock Swiss reads the same settings files. The install guide covers updating, going back to stock Swiss and building from source.
Downloads
Indigo 1.25.0
The release for everyday use. Unzip, drag everything onto the SD card.
Beta
What comes next, a release early. Betas are GitHub pre-releases, tagged vX.Y.Z-beta.N from the beta branch; use them if you'd like to help test.
Posters: USA & Japan
Box art for NTSC games: USA, Japan, Korea and Taiwan. Drag its swiss folder onto the card.
Posters: Europe & Australia
Box art for PAL games. Indigo reads one pack, so pick the region most of your games are from.
Cheats: every region
Gecko codes for 609 games. Cheats the files show would break Indigo are switched off and marked. Open a game and press Y.
Posters and cheats: good to know
- Unzip a pack and drag its
swissfolder onto the root of the card; unzipping over existing files replaces cheat files of the same name. Posters: 908 NTSC and 714 PAL games (about 26 MB and 21 MB). Cheats: 609 games, 23,626 cheats (about 1.4 MB). - Indigo reads one poster pack, so pick the region most of your games are from. A game without a poster shows its disc banner.
- Files named like
GALE01_v102.txtare for one disc revision; Indigo picks the right one on its own. Some PAL games have one file per language, such asGAFP01_eng.txt: rename the one you play toGAFP01.txt. - Cheats are provided as published and are not play-tested; save first. 313 cheats that the files show would break Indigo are switched off and marked
[disabled for Indigo]. That check is a filter for known ways a cheat breaks Indigo (a cut-off code block, an Action Replay line, a write into memory Indigo uses), not a guarantee. 2,884 cheats run their own code or write through a pointer the game sets while it runs; those can only be judged on the console, as with any loader.
Documentation
- Build from source: one container, no toolchain on your machine.
- Contributing: how changes reach a beta, then a release.
- Security policy and NOTICE: upstream provenance and third-party components.
- Swiss documentation: device handlers, patches and boot options, which Indigo leaves as Swiss has them.
Release channels
Stable
Each vX.Y.Z on main is a release: tested as a beta first, marked Latest on GitHub, and the one this page links. It's the one to use.
Beta
New work lands on the beta branch and ships as vX.Y.Z-beta.N pre-releases. When a beta has held up, it is promoted to main unchanged.
Every build is traceable
Each zip is built from its tagged commit in a pinned container, its SHA-256 is published with it, and System › System Information shows the commit it was built from.
Questions
Does Indigo replace Swiss?
It is Swiss, with a different interface. Everything Swiss does, from the device handlers to the patches and boot options, works the same way, and your settings carry over in both directions. Keep stock Swiss as z.dol if you want it one button away.
Which consoles and loaders does it run on?
Any GameCube, or a Wii in GameCube mode, that runs Swiss from an SD card: PicoBoot and other modchips that boot ipl.dol start it directly, and disc-image loaders such as GC Loader start it from Swiss. See Install.
I only see Swiss's plain file list, not the Library.
The Library takes over only when /games holds disc images and nothing else. Any other file, or an empty folder, keeps Swiss's list. Troubleshooting covers this and the other common surprises.
Where do the posters and cheats come from?
The poster packs are GameTDB's box art, cropped to the front cover; the cheat pack is the gc-forever collection plus geckocodes. You can build a poster pack from your own covers instead: see Posters.
Is it affiliated with Nintendo or with the Swiss project?
No. Indigo is an unofficial fork, not endorsed by or affiliated with the Swiss project or Nintendo. Please report Indigo problems to Indigo, never to upstream Swiss.
Support
- Bugs and feature requests: open an issue. Questions: Discussions.
- Security reports: private vulnerability reporting. There is no e-mail address; that is deliberate.
- Release notes: GitHub Releases, or the changelog here.
- If Indigo saves you time, you can support its development.
Indigo is a modified version of Swiss (© emukidid and the Swiss contributors, GPL-2.0-or-later) and inherits that licence. Not affiliated with Nintendo. Indigo's interface was built with Claude Code.