More actions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Infobox Wii Homebrews | {{Infobox Wii Homebrews | ||
|title=Swiss | |title=Swiss | ||
Line 19: | Line 13: | ||
|discussion=https://github.com/emukidid/swiss-gc | |discussion=https://github.com/emukidid/swiss-gc | ||
}} | }} | ||
Swiss aims to be an all-in-one homebrew utility for the Nintendo GameCube. | |||
==Features== | |||
* GX GUI. | |||
* File Manager. | |||
* Video mode forcing. | |||
* Progressive video mode forcing to 480p and 576p (requires component cable). | |||
* 16:9 wide aspect ratio forcing. | |||
* Configuration saving/loading. | |||
* Region free support. | |||
* Detailed console info. | |||
* Fragmented file support from all FAT based devices (except Wiikey Fusion). | |||
* Automatically execute boot.dol from SD Gecko in Slot A / B if found. | |||
* Can browse the following devices: | |||
** SDSC/SDHC/SDXC Card via [https://www.gc-forever.com/wiki/index.php?title=SDGecko SDGecko] or [https://github.com/citrus3000psi/SD2SP2 SD2SP2]. | |||
** DVD (-/+R) or original GameCube discs via Disc Drive. | |||
** [https://www.gc-forever.com/wiki/index.php?title=Qoob Qoob Pro] flash memory. | |||
** [https://www.gc-forever.com/wiki/index.php?title=USBGecko USB Gecko] remote file storage. | |||
** [https://www.gc-forever.com/wiki/index.php?title=WASP_Fusion Wasp] / [https://www.gc-forever.com/wiki/index.php?title=Wiikey_Fusion WKF]. | |||
** Samba, FSP, FTP via BBA. | |||
** [https://www.gc-forever.com/wiki/index.php?title=Wii_Optical_Drive_Emulator Wode Jukebox]. | |||
** [https://www.gc-forever.com/wiki/index.php?title=Ide-exi IDE-EXI]. | |||
** Memory cards. | |||
** [https://shop.dansprojects.com/gc-loader.html GCLoader]. | |||
==Installation== | |||
Requirements: | |||
* GameCube with controller. | |||
* A [https://gc-forever.com/wiki/index.php?title=Booting_Homebrew way to boot homebrew]. | |||
Swiss | How to install: | ||
* Download the latest Swiss release from [https://github.com/emukidid/swiss-gc/releases] and extract its contents. | |||
* Move the Swiss DOL file in the DOL folder to the device or media you will use to run homebrew. | |||
* Start Swiss, navigate your device, and load a DOL or GCM. | |||
Note: If the above steps fail, try using the non-compressed Swiss DOL file. | |||
Additional Note: Different devices have unique file variants and locations that need to be used. Please refer to the device's documentation for instructions on where Swiss should be placed. | |||
==User guide== | |||
===Supported Devices=== | ===Supported Devices=== | ||
{| class="wikitable" | {| class="wikitable" style="width:100%;" | ||
! colspan="5" style="text-align:center;" | Device | ! colspan="5" style="text-align:center;" | Device | ||
! colspan="3" style="text-align:center;" | ISO/GCM Support | ! colspan="3" style="text-align:center;" | ISO/GCM Support | ||
Line 231: | Line 230: | ||
|} | |} | ||
=== | ===Swiss UI=== | ||
* | The top heading shows the version number, commit number, 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 <code>..</code> option, and selecting this moves you back up a folder. | |||
The bottom pane, from the left: | |||
* Device Selection. | |||
* Global Settings, Advanced Settings, and Current Game Settings. | |||
* System Information, Device Info, and Credits. | |||
* Return to top of file system. | |||
* Restart GameCube. | |||
== | ==Controls== | ||
'''Navigating Swiss:''' | |||
Left Joysitck/D-Pad - Navigate through the UI | |||
A - Select | |||
B - Enter/Exit Bottom Menu | |||
==Media== | ==Media== | ||
'''How to set up and use Swiss on the Nintendo Wii - ([https://www.youtube.com/watch?v=vLp9OxkgrwU DumbleSnore])'''<br> | '''How to set up and use Swiss on the Nintendo Wii - ([https://www.youtube.com/watch?v=vLp9OxkgrwU DumbleSnore])'''<br> | ||
<youtube>vLp9OxkgrwU</youtube> | <youtube>vLp9OxkgrwU</youtube> | ||
==Changelog== | ==Changelog== | ||
Line 342: | Line 332: | ||
*Add workaround for FSP server issue when rewriting patches. | *Add workaround for FSP server issue when rewriting patches. | ||
Full list of changes can be found [https://github.com/emukidid/swiss-gc/releases here]. | |||
==External links== | ==External links== |
Revision as of 08:10, 19 February 2023
Swiss | |
---|---|
File:Swisswii.jpg | |
General | |
Author | emukidid, Extrems |
Type | Utilities |
Version | 0.6r1420 |
License | GPL-2.0 |
Last Updated | 2023/02/08 |
Links | |
Download | |
Website | |
Source | |
Swiss aims to be an all-in-one homebrew utility for the Nintendo GameCube.
Features
- GX GUI.
- File Manager.
- Video mode forcing.
- Progressive video mode forcing to 480p and 576p (requires component cable).
- 16:9 wide aspect ratio forcing.
- Configuration saving/loading.
- Region free support.
- Detailed console info.
- Fragmented file support from all FAT based devices (except Wiikey Fusion).
- Automatically execute boot.dol from SD Gecko in Slot A / B if found.
- Can browse the following devices:
Installation
Requirements:
- GameCube with controller.
- A way to boot homebrew.
How to install:
- Download the latest Swiss release from [1] and extract its contents.
- Move the Swiss DOL file in the DOL folder to the device or media you will use to run homebrew.
- Start Swiss, navigate your device, and load a DOL or GCM.
Note: If the above steps fail, try using the non-compressed Swiss DOL file.
Additional Note: Different devices have unique file variants and locations that need to be used. Please refer to the device's documentation for instructions on where Swiss should be placed.
User guide
Supported Devices
Device | ISO/GCM Support | ||||||
---|---|---|---|---|---|---|---|
Device | Medium | File System / Protocol | Max supported size | Write Support | Boot GCM/ISO | Audio Streaming | 2-disc support |
Broadband Adapter | Remote PC | FSP | N/A | YES | YES | YES | YES |
Broadband Adapter | Remote PC | FTP | N/A | YES | |||
Broadband Adapter | Remote PC | SMB 1.0/CIFS | N/A | YES | |||
Disc Drive | GameCube Original Disc | GCM | 1.35GB | N/A | YES | YES | YES |
Disc Drive | DVD±R | GCM | 1.35GB | N/A | YES | YES | YES |
Disc Drive | DVD±R | ISO 9660 | 1.35GB | N/A | |||
Disc Drive | DVD±R | Multi Game Disc (Viper, GCOS DVD9) | 1.35GB | N/A | YES | YES | |
GCLoader | SD/SDHC/SDXC | FAT16/FAT32/exFAT | 2TB | 2.0.0+ | YES | YES | YES |
IDE-EXI | IDE/PATA HDD | FAT16/FAT32/exFAT | 128PB | YES | YES | YES | YES |
M.2 Loader | M.2 SATA SSD | FAT16/FAT32/exFAT | 128PB | YES | YES | YES | YES |
Memory Card | N/A | Custom | 16MB | YES | |||
Qoob Pro | N/A | Custom | 512KB | ||||
SD2SP2 | microSD/SDHC/SDXC | FAT16/FAT32/exFAT | 2TB | YES | YES | YES | YES |
SDGecko | SD/SDHC/SDXC | FAT16/FAT32/exFAT | 2TB | YES | YES | YES | YES |
System | N/A | N/A | N/A | N/A | |||
USBGecko | Remote PC | Custom | N/A | YES | YES | ||
Wiikey Fusion / WASP | SD/SDHC/SDXC | FAT32 | 64GB | YES | YES | YES | |
Wii Optical Drive Emulator | SD/SDHC/SDXC, USB Mass Storage | FAT32 / NTFS / WBFS / EXT3FS / HFS+ | 32GB SD / 2TB USB | YES | YES |
Swiss UI
The top heading shows the version number, commit number, 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, Advanced Settings, and Current Game Settings.
- System Information, Device Info, and Credits.
- Return to top of file system.
- Restart GameCube.
Controls
Navigating Swiss:
Left Joysitck/D-Pad - Navigate through the UI
A - Select
B - Enter/Exit Bottom Menu
Media
How to set up and use Swiss on the Nintendo Wii - (DumbleSnore)
Changelog
Swiss v0.6r1420
- @emukidid committed:
- Qoob PRO write support
- @Extrems committed:
- Add Dead to Rights patch from Dolphin.
- Remove special case for 2.0.0.BETA firmware version.
- Add option to force polling rate.
- Add option to prefer clean boot.
- The year is 2023.
- Add my GitHub Sponsors profile.
- First pass of signatures found in Interactive Multi-Game Demo Disk - June 2003 (Europe) (En,Fr,De,Es,It).
- Copy ID of second disc.
- Second pass of signatures found in Interactive Multi-Game Demo Disk - June 2003 (Europe) (En,Fr,De,Es,It).
- Broadcast Game ID on all controller sockets.
- Add option to pause for resolution change.
- Update Redump database.
- Only show message if the video mode differs.
- Fix regression from 369b904.
- Fix compiler warnings.
- Update TOSEC database.
- Add more signatures for Killer7 prototypes.
- Fix probing MemCard PRO GC.
- Add TCP/IP wiiload server.
- Rewrite argument passing.
- Enable argument passing in wiiload server.
Swiss v0.6r1400
- Standardise and tidy up deviceHandler init return codes.
- Update Redump database.
- Update FatFs to R0.15-p1.
- Use size of Memory Card in Slot A if 507 blocks or larger.
- Add Resident Evil 2/3 patch from Dolphin.
- Add MemCard PRO GC support.
- Fix more spurious interrupts.
- Update FatFs to R0.15-p2.
- Use previously configured video mode during early boot.
- Add synchronizing instructions to EFB accesses.
Swiss v0.6r1387
- CPU temperature from a cold boot, e.g. using a GC Loader or PicoBoot.
- Room temperature.
- CPU ECID, found in system information.
- Fix clean boot with GC Loader 2.0.0.
- Alias directory with both opening.bnr and default.dol to default.dol.
- Implement thread safety for FatFs and fsplib.
- Move disk I/O module to FatFs.
- Load existing patched file.
- Enable select_alt_dol for TGC files.
- Switch from CRC-32 to XXH3.
- Add support for PixelFX N64 Game ID standard.
- Add boot file hashes for clean boot.
- Resolve some known conflicts.
- Enable Game ID for DOL/ELF files.
- Patch Star Wars Rogue Squadron III: Rebel Strike's compressed VM data.
- Move up branch to debugger from DSI exception vector.
- Skip instruction address breakpoint exception vector.
- Integrate MSR restore fix from Nintendont.
- Replace string_append with open_memstream.
- Read settings from command-line arguments.
- Black out video when booting games.
- Force 480/576p by default.
- Display in 480p by default on PAL.
- Move video mode switch to a more logical spot.
- Bump GC Loader firmware version to 2.0.0.
- Clean up configuration file parsing a bit.
- Make default action for unknown files be file management.
- Improve model detection.
- Simplify default video mode selection.
- Add star icon to autoload entry.
- Move game config handling out of info_game.
- Related fixes.
- Reorganize settings.
- Add autoboot option.
- Add option to force field rendering.
- Add workaround for FSP server issue when rewriting patches.
Full list of changes can be found here.