Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
S

swiss-gc

> 编程语言
Open source

Swiss - The swiss army knife of GameCube homebrew

1.6K stars0 likes1 views
WebsiteGitHub

About

Swiss - The swiss army knife of GameCube homebrew

Swiss

Table of Contents

  • Purpose
    • Main Features
    • Requirements
    • Usage
  • Navigating Swiss
    • Controls
    • Swiss UI

Purpose

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

Main Features

Can browse the following devices

  • SDSC/SDHC/SDXC Cards via SD Gecko or SD2SP2
  • DVD±R or original Game Discs via Optical Disc Drive
  • Qoob Pro flash memory
  • USB Gecko remote file storage
  • WASP / Wiikey Fusion
  • SMB, FTP, FSP via Broadband Adapter, ENC28J60, W5500, W6100 or W6300
  • WODE Jukebox
  • IDE-EXI, M.2 Loader or USB Dolphin
  • Memory Cards
  • GC Loader or CUBEODE
  • FlippyDrive
  • KunaiGC flash memory
  • FlipperMCE, GCMCE or MemCard PRO GC

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, W5500, 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 older applications using a legacy mechanism
  • wiiload v0.5 over TCP/IP or USB Gecko

Requirements

  • GameCube with controller
  • A way to boot homebrew

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

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言