NorviTech Indigo

Suite / Indigo / Guide

Posters

Posters are the box art in the Library and on each game's details. They come from one file on your card, /swiss/ui/posters.pak. It's optional: without it, each game shows its disc banner and its six-character game ID.

Artwork fills in while the Library is idle. Switching layouts pauses unused stills or disc art, so they do not compete with the pictures on screen; returning to that layout resumes them.

1080° Avalanche in the Library twice: on the left without a poster pack, a card with its disc banner and game ID, GTEE01; on the right with one, its box art.

Download the pack

The ready-made pack is made from GameTDB's cover art, and one pack covers every region:

Unzip it on your computer, then copy the files in its swiss/ui folder into the card's swiss/ui folder; make the folder if it isn't there. Swiss hides its swiss folder, so first show hidden folders: press Shift-Command-Period in a Mac's Finder, or turn on Hidden items under View in Windows File Explorer. The pack holds swiss/ui/posters.pak, with the gameplay stills and descriptions Spotlight shows and the disc art the Jewel Case shows beside it. Checksums are in SHA256SUMS.txt, and the Indigo page has the details.

A game gets its poster when its game ID is in the pack: every game GameTDB has a cover for, from any region. The few it has none for keep their banner card. The pack needs Indigo 2.1 or later: 2.0 and earlier refuse a pack this big and show banners.

Build your own pack

You can make a pack from your own cover images, from this repository:

  1. Put the front covers in one folder, each named after its game ID, such as GMSE01.png or GALE01.jpg, each at least 192×256: a smaller one stops the build and names the file. Indigo crops them to 3:4 from the center.

  2. Build the pack. You need Python with Pillow, and Docker for the texture converter:

    python3 -m pip install pillow
    docker pull ghcr.io/extremscorner/libogc2@sha256:f9ffb7e33c4ba4010da8e40c01366f7c24732130146abd99690403bd42d3e4c2
    python3 buildtools/ui/poster_pack.py --covers ~/covers --out posters.pak

    Files that aren't named by a game ID are skipped and listed.

  3. Copy posters.pak to /swiss/ui/posters.pak on the card.

A pack holds up to 2,048 covers. Indigo 2.0 and earlier read up to 1,024 and show banners with a bigger pack.

Gameplay stills

The Spotlight layout (Settings › Setup › Library › Library Layout) shows the selected game's gameplay still, a 320×240 screenshot, from a second file next to the posters, /swiss/ui/stills.pak. It's optional too: without it, or for a game it has no still for, Spotlight shows the game's cover instead. The poster pack above carries both files, so unzipping it gives you posters and stills together. The stills come from the libretro-thumbnails project's GameCube screenshots.

To build your own, put screenshots in one folder, each named after its game ID and at least 320×240 (Dolphin saves one with F9), and build the pack as you would posters:

python3 buildtools/ui/poster_pack.py --stills ~/screenshots --out stills.pak

Screenshots are cropped to 4:3 from the center. Copy stills.pak to /swiss/ui/stills.pak on the card.

Disc art

The Jewel Case layout puts each game's own disc in its case, from a third file next to the posters, /swiss/ui/discs.pak: a 160×160 picture of each disc. It's optional as well: without it, or for a game it has no disc for, the disc carries the middle of the game's cover, and a game with neither has a bare silver disc. The poster pack carries it too, made from GameTDB's disc art. Copy its discs.pak file to /swiss/ui/discs.pak on the card that holds your games, including when Indigo starts from a different card. Updating Indigo's executable alone does not add disc images. Restart Indigo after adding or replacing the pack.

To build your own, put pictures of the discs in one folder, each named after its game ID and at least 160×160, the disc filling the picture edge to edge, and build the pack as you would posters:

python3 buildtools/ui/poster_pack.py --discs ~/discs --out discs.pak

Pictures are cropped square from the center, and a clear background around the disc is fine. Copy discs.pak to /swiss/ui/discs.pak on the card.

Game descriptions

Spotlight shows a few sentences about the selected game beside its still. They come from /swiss/ui/descriptions.txt, which the poster pack carries too: English descriptions from GameTDB, for every game it knows. Without the file, or for a game it doesn't list, Spotlight shows the description from the game's disc banner.

It's a text file you can edit: one game per line, its game ID, a space, then the description. Add lines for games it doesn't know, such as homebrew or a translation. The format is in PACKS.md.

Where the game ID comes from

Every GameCube disc has a six-character ID: four for the game and region, two for the publisher. Super Mario Sunshine for North America is GMSE01. A game without a poster shows its ID on its card, and you can look up any game's ID on GameTDB.


← Memory Cards · Apps →

From docs/guide/posters.md in Indigo v2.8.0, rendered for the web. Spotted a mistake? Suggest an edit.