Skip to content
Projects

emukidid/swiss-gc has 1,675 GitHub stars and 133 forks. GitHot measured +1 stars in 24 hours and +2 in 7 days. Last checked 2026-11-11 16:55 UTC. Last push 2026-11-02.

How these counts are measured

Swiss - The swiss army knife of GameCube homebrew

What you can do

  • SDSC/SDHC/SDXC Cards via SD Gecko, SD2SP1 or SD2SP2
  • DVD±R or original Game Discs via Optical Disc Drive
  • Qoob Pro flash memory
  • USB Gecko remote file storage

Measured star growth

in 24h
+1
in 7 days
+2
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Swiss

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 and the exFAT filesystem are not supported by libogc and only by libogc2.

Can emulate the following devices

  • Processor Interface
  • DVD Interface
    • Optical Disc Drive
  • External Expansion Interface
    • Broadband Adapter via ENC28J60 (ETH2GC, GCNET and SP1ETH), W5500 (ETH2SP1), W6100 or W6300
    • Memory Cards via SD Cards
  • Audio Streaming Interface

Note: Emulation is only available for the Dolphin SDK. Homebrew requires native drivers as provided by libogc2.

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 libogc v3.2.0+ applications
  • Return to loader for older applications using a legacy mechanism
  • Timekeeping using SNTP and daylight saving time data
  • 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.

Navigating Swiss

Controls

Control Action
Control Stick or +Control Pad Navigate through the UI
A Button Select
B Button Enter/Exit bottom pane
X Button Move back up a folder
Z Button Manage file or folder
L Button Move up a page
R Button Move down a page
Start/Pause Access 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

Explore related projects