{"id":13691825,"url":"https://github.com/emukidid/swiss-gc","last_synced_at":"2025-05-14T15:02:12.953Z","repository":{"id":37602859,"uuid":"37768198","full_name":"emukidid/swiss-gc","owner":"emukidid","description":"Swiss - The swiss army knife of GameCube homebrew","archived":false,"fork":false,"pushed_at":"2025-05-07T02:57:23.000Z","size":24287,"stargazers_count":1398,"open_issues_count":111,"forks_count":100,"subscribers_count":107,"default_branch":"master","last_synced_at":"2025-05-07T03:38:46.367Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emukidid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"custom":["patreon.com/emu_kidid"],"github":["Extrems"],"patreon":"Extrems"}},"created_at":"2015-06-20T11:51:30.000Z","updated_at":"2025-05-07T02:57:27.000Z","dependencies_parsed_at":"2024-04-25T00:30:53.075Z","dependency_job_id":"3d1c458e-bd31-4885-a856-5aef06b11c4a","html_url":"https://github.com/emukidid/swiss-gc","commit_stats":null,"previous_names":[],"tags_count":121,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emukidid%2Fswiss-gc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emukidid%2Fswiss-gc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emukidid%2Fswiss-gc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emukidid%2Fswiss-gc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emukidid","download_url":"https://codeload.github.com/emukidid/swiss-gc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254168217,"owners_count":22026120,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T17:00:50.798Z","updated_at":"2025-05-14T15:02:12.910Z","avatar_url":"https://github.com/emukidid.png","language":"C","funding_links":["patreon.com/emu_kidid","https://github.com/sponsors/Extrems","https://patreon.com/Extrems"],"categories":["Tools and Libraries"],"sub_categories":[],"readme":"# Swiss\n\n[![Build Status](https://github.com/emukidid/swiss-gc/actions/workflows/continuous-integration-workflow.yml/badge.svg)](https://github.com/emukidid/swiss-gc/actions/workflows/continuous-integration-workflow.yml)\n\n## Table of Contents\n - [Purpose](#purpose)\n - [Main Features](#main-features)\n - [Requirements](#requirements)\n - [Usage](#usage)\n\n## Purpose\nSwiss aims to be an all-in-one homebrew utility for the Nintendo GameCube.\n\n### Main Features\n**Can browse the following devices**\n- SDSC/SDHC/SDXC Card via [SD Gecko](https://www.gc-forever.com/wiki/index.php?title=SDGecko) or [SD2SP2](https://github.com/Extrems/SD2SP2)\n- DVD (-/+R) or original GameCube discs via Disc Drive\n- [Qoob Pro](https://www.gc-forever.com/wiki/index.php?title=Qoob) flash memory\n- [USB Gecko](https://www.gc-forever.com/wiki/index.php?title=USBGecko) remote file storage\n- [WASP](https://www.gc-forever.com/wiki/index.php?title=WASP_Fusion) / [Wiikey Fusion](https://www.gc-forever.com/wiki/index.php?title=Wiikey_Fusion)\n- SMB, FTP, FSP via Broadband Adapter, ENC28J60, W5500 or W6100\n- [WODE Jukebox](https://www.gc-forever.com/wiki/index.php?title=Wii_Optical_Drive_Emulator)\n- [IDE-EXI](https://www.gc-forever.com/wiki/index.php?title=IDE-EXI) or M.2 Loader\n- Memory Cards\n- [GC Loader](https://www.gc-forever.com/wiki/index.php?title=GCLoader)\n- [FlippyDrive](https://www.gc-forever.com/wiki/index.php?title=FlippyDrive)\n\n**Can provide the following services**\n- Return to loader and environment setup for [libogc2](https://github.com/extremscorner/libogc2) applications\n- Return to loader for older applications using a legacy mechanism\n- [wiiload](https://wiibrew.org/wiki/Wiiload) v0.5 over TCP/IP\n\n### Requirements\n- GameCube with controller\n- A [way to boot homebrew](https://www.gc-forever.com/wiki/index.php?title=Booting_homebrew)\n\n### Usage\n1. [Download latest Swiss release](https://github.com/emukidid/swiss-gc/releases/latest) and extract its contents.\n2. Copy the compressed Swiss DOL file found in the DOL folder to the device/medium you are using to boot homebrew.\n3. Launch Swiss, browse your device and load a DOL or GCM!\n\nNote: 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.\n\n## Navigating Swiss\n### Controls\n| Control                       | Action                  |\n| ----------------------------- | ----------------------- |\n| Control Stick or +Control Pad | Navigate through the UI |\n| A Button                      | Select                  |\n| B Button                      | Enter/Exit bottom pane  |\n| X Button                      | Move back up a folder   |\n| Z Button                      | Manage file or folder   |\n| L Button                      | Move up a page          |\n| R Button                      | Move down a page        |\n| Start/Pause                   | Access recent list      |\n\n### Swiss UI\n- The top heading shows the version number, commit hash, and revision number of Swiss.\n- The left panes show what device you are using.\n- 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.\n- The bottom pane, from the left:\n    - Device Selection\n    - Global Settings, Network Settings, Global Game Settings, Default Game Settings, and Current Game Settings\n    - System Info, Device Info, Version Info, and Greetings\n    - Return to top of file system\n    - Restart GameCube\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femukidid%2Fswiss-gc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femukidid%2Fswiss-gc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femukidid%2Fswiss-gc/lists"}