Swiss

May 27, 2026 · View on GitHub

Build Status

Table of Contents

Purpose

Swiss aims to be an all-in-one homebrew utility for the Nintendo GameCube.

Main Features

Can browse the following devices

Note: Most devices are not supported by libogc and only by libogc2.

Can emulate the following devices

  • Processor Interface
  • DVD Interface
    • Optical Disc Drive
  • External Expansion Interface
  • Audio Streaming Interface

Can provide the following services

  • Game ID for BlueRetro, FlipperMCE, MemCard PRO GC and PixelFX RetroGEM GC
  • Profile selection for RetroTINK-4K using ser2net
  • Return to loader and environment setup for libogc2 applications
  • Return to loader for older applications using a legacy mechanism
  • wiiload v0.5 over TCP/IP or USB Gecko

Requirements

Usage

  1. Download latest Swiss release and extract its contents.
  2. Copy the Swiss DOL file found in the DOL folder to the device/medium you are using to boot homebrew.
  3. Launch Swiss, browse your device and load a DOL or GCM!

Note: Specific devices will have specific locations/executable file variants that need to be used, please check the documentation with those devices on where Swiss will need to be placed.

Controls

ControlAction
Control Stick or +Control PadNavigate through the UI
A ButtonSelect
B ButtonEnter/Exit bottom pane
X ButtonMove back up a folder
Z ButtonManage file or folder
L ButtonMove up a page
R ButtonMove down a page
Start/PauseAccess recent list

Swiss UI

  • The top heading shows the version number, commit hash, and revision number of Swiss.
  • The left panes show what device you are using.
  • The largest portion is the Swiss file browser, through which you can navigate files and folders. The top of every folder includes a .. option, and selecting this moves you back up a folder.
  • The bottom pane, from the left:
    • Device Selection
    • Global Settings, Network Settings, Global Game Settings, Default Game Settings, and Current Game Settings
    • System Info, Device Info, Version Info, and Greetings
    • Return to top of file system
    • Restart GameCube