More actions
No edit summary |
No edit summary |
||
Line 10: | Line 10: | ||
|description=Swiss - The swiss army knife of GameCube homebrew. | |description=Swiss - The swiss army knife of GameCube homebrew. | ||
|author=emukidid | |author=emukidid | ||
|lastupdated=2022/ | |lastupdated=2022/12/15 | ||
|type=Utilities | |type=Utilities | ||
|version=0. | |version=0.6r1400 | ||
|license=GPL-2.0 | |license=GPL-2.0 | ||
|download=https://dlhb.gamebrew.org/wiihomebrews/swisswii.7z | |download=https://dlhb.gamebrew.org/wiihomebrews/swisswii.7z | ||
Line 256: | Line 256: | ||
==Changelog== | ==Changelog== | ||
'''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''' | '''Swiss v0.6r1387''' | ||
*CPU temperature from a cold boot, e.g. using a GC Loader or PicoBoot. | *CPU temperature from a cold boot, e.g. using a GC Loader or PicoBoot. | ||
*Room temperature. | *Room temperature. |
Revision as of 13:14, 15 December 2022
Swiss | |
---|---|
File:Swisswii.jpg | |
General | |
Author | emukidid |
Type | Utilities |
Version | 0.6r1400 |
License | GPL-2.0 |
Last Updated | 2022/12/15 |
Links | |
Download | |
Website | |
Source | |
Swiss aims to be an all-in-one homebrew utility for the Nintendo GameCube. Please use Swiss Booter to run on your wii.
Main Features
General
- 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 SDGecko or SD2SP2
- DVD (-/+R) or original GameCube discs via Disc Drive
- Qoob Pro flash memory
- USB Gecko remote file storage
- Wasp / WKF
- Samba, FSP, FTP via BBA
- Wode Jukebox
- IDE-EXI
- Memory cards
- GCLoader
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 |
Requirements
- GameCube with controller
- A way to boot homebrew
Usage
- Download latest Swiss release and extract its contents.
- Copy the compressed Swiss DOL file found in the DOL folder to the device/medium you are using to boot homebrew.
- Launch Swiss, browse your device and load a DOL or GCM!
Note: If the above steps do not work, try using the non-compressed Swiss DOL file.
Another 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.
Media
Controls
- Left Joysitck or D-Pad - Navigate through the UI
- A - Select
- B - Enter/Exit Bottom Menu
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
Changelog
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.