NorviTech Indigo

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.

GPL-2.0-or-laterNintendo GameCubeSD card · drag and dropC · devkitPPC

Download Indigo 1.25.0Read the guideSource on GitHub

Indigo-v1.25.0.zip · 2.7 MB · Release notes · All downloads

Recorded in the Dolphin emulator from the release build. Box art belongs to its publishers.

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

The cube rolls in Indigo starting, as the GameCube's own cube does. Home
Three library layouts Horizontal, Vertical and Grid. Library
Details and cheats One screen per game, cheats a button away. Cheats
A tour of Settings Quick, Game Defaults and Setup. Settings
Colors and icons Eight Menu Colors, four icons per face. Make it yours
Memory Cards Copy, move and delete saves. Memory Cards

Install: drag and drop

  1. Download

    Indigo-v1.25.0.zip. Everything inside it is laid out exactly as it goes on the card.

  2. 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 to z.dol first to keep it one button away.

  3. 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 loaderWhat to do
PicoBoot, and modchips that boot /ipl.dolNothing 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 PicoFlash PicoBoot's standard firmware first, then drag and drop as above.
A loader that boots another .dol by nameCopy ipl.dol over that file, keeping its name.
GC Loader, and loaders that boot a disc imageStart 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.

Indigo-v1.25.0.zip

2.7 MB · Release notes

SHA-256 8b40359a803d65cf…

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.

All releases

Posters: USA & Japan

Box art for NTSC games: USA, Japan, Korea and Taiwan. Drag its swiss folder onto the card.

indigo-posters-ntsc.zip

Posters: Europe & Australia

Box art for PAL games. Indigo reads one pack, so pick the region most of your games are from.

indigo-posters-pal.zip

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.

indigo-cheats.zip

Posters and cheats: good to know

Checksums: each Indigo release lists its SHA-256 on GitHub; the packs' are in SHA256SUMS.txt. Box art from GameTDB; the artwork belongs to each game's publisher. Cheats from the gc-forever WiiRD/Gecko code collection (07.04.2023) by Ralf and its contributors, and the geckocodes.org database via codes.rc24.xyz; authors are credited in each file. Not affiliated with Nintendo. Rights holder or problem? Open an issue.

Documentation

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

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.