Skip to content

Releases: emukidid/swiss-gc

Swiss v0.6r1826

08 Mar 05:21
Compare
Choose a tag to compare

With 3 issues filled in a row, I guess this hotfix is more urgent than I thought.

@Extrems committed:

  • Revert system time fix.
6a8fa8fe3280d22db0c8bd46c62e9b0227edc90a8946694767f6255c17c94830  NKit_v1.4.20250303.zip
48c5e67f91580285982fe938ab68b3e0995442f945b0d7e9934ec5a16b5fbaa4  swiss_r1826.7z
7e0d1bdd66b9de17789db50bbc7b3757a40faa850eef176725f3293779b8f470  swiss_r1826.tar.xz

Swiss v0.6r1825

05 Mar 02:54
Compare
Choose a tag to compare

@Extrems committed:

  • Ensure NTSC-J games are output in NTSC on PAL-M.
  • Disable setting up memory protection.
6a8fa8fe3280d22db0c8bd46c62e9b0227edc90a8946694767f6255c17c94830  NKit_v1.4.20250303.zip
47fee20d855dceff8c93c13e4266ce06ce2aae22d9ece0ae4a40859f736d8b46  swiss_r1825.7z
3fffaa382eaae8bc47fb82d43d00f646235c83b382b027f29ed9814974d8d422  swiss_r1825.tar.xz

Swiss v0.6r1823

03 Mar 17:52
Compare
Choose a tag to compare
Swiss v0.6r1823 Pre-release
Pre-release

@Extrems committed:

  • Add VI signatures for Berry Update Program.
  • Update XZ Embedded.
  • The year is 2025.
  • Enable LTO in executable packer.
  • Read FAT attributes from FlippyDrive.
  • Add option to disable hypervisor.
  • Fix setup on FlippyDrive.
  • Enable mounting a disc image alongside an executable.
  • Define unknown file type and deal with the consequences.
  • Pass path to disc image for future use.
  • Parse El Torito boot record.
  • Loosely emulate statFile on FlippyDrive.
  • Start using statFile more widely.
  • Fix regression from 2c2d27d.
  • Fix reboot on FlippyDrive with non-DI devices.
  • Use data.iso for apps scheme.
  • Fix return to loader on GC Loader with data.iso present.
  • Show bus speed mode.
  • Make "GC Loader compatible" more obvious.
  • Add mram.bin and mram_cached.bin.
  • Detect MRAM configuration set by BS1.
  • Pass configuration along to applications.
  • Fill console type and device code.
  • Don't prompt for FlippyDrive update on development hardware.
  • Detect WODE using ExtCFG disc ID.
  • Update Redump database.
  • Adjust for libogc2 changes.
  • Detect disc drive quicker from a cold boot.
  • Save device code in SRAM.
  • Report type of disc drive.
  • Keep previous device code with FlippyDrive.
  • Report disc drive type under FlippyDrive.
  • Probe DI device when the last attempt failed.
  • Break when a transfer was in progress at boot time.
6a8fa8fe3280d22db0c8bd46c62e9b0227edc90a8946694767f6255c17c94830  NKit_v1.4.20250303.zip
6883bfa70ed56ce50974fecb282346e100e17f447b32fdb0f113d3ae067b3974  swiss_r1823.7z
6e86b43b22db627b9d746479db6ee2f4fe789f010c6b539fa726866a3b2044f3  swiss_r1823.tar.xz

Swiss v0.6r1788

24 Dec 02:01
Compare
Choose a tag to compare

@Extrems committed:

  • Add basic forward-only W5500 driver in hypervisor.
  • Add basic forward-only W6100 driver in hypervisor.
  • Support clean boot with 2-disc games on FlippyDrive.
  • Hide .gcm.gcm and .iso.iso extensions.
  • Only copy new name if rename succeeds.
  • Only service interrupts when requested.
  • Add RetroTINK-4K profile selection through ser2net.
  • Support FlippyDrive disc drive passthrough.
  • Add timeout for FlippyDrive cover glitch.
  • Attempt to unhide FlippyDrive with only a disc drive detected.
  • Don't force IPL menu on exit with FlippyDrive present.
  • Fix erroneous netmask after DHCP failure on first setup.
  • Replace FAT cache with libdvm.
  • Integrate contiguous clusters patch from Wonderful Toolchain.
  • Fix file growth error on exFAT.
  • Update FatFs to R0.15a.
  • Only hide hidden files from the sorted view.
  • Use unsorted view for autobooting.
  • Apply transparency to hidden file icon.
  • Add Wii Swiss Booter.
  • Improve handover from cMIOS.
  • Rewrite branch instead.
  • Fix weird FSI_TrailSig typo.
  • Add option to reset global/default game settings.
  • Update No-Intro database.
  • Update Redump database.
  • Move disk_shutdown call to f_mount.
  • Add SD card CID register display.
  • Adjust for libogc2 changes.
  • Add hide file option for FAT devices.
  • Hide swiss directory once again.
  • Recognize .fdi files on FlippyDrive.
  • Add workaround for byteswapped file size.
  • Support hiding dot files on all devices.
  • Refactor FlippyDrive version checks.
  • Add display name for apps and games directories.
  • Use unsorted view for autoload entry.
  • Implement statFile for future use.
  • Fix compatibility with F-Zero GX Unleashed.
  • Add SD card speed classes display.
  • Show full SD card capacity.
  • Add option to disable a memory card slot.
  • Support reboot on FlippyDrive with passthrough active.
  • Return early if device has no directories.
  • Reduce chance of hanging with an empty recent list.
  • Apply appropriate graphics for ETH2GC Netcard+.
  • Avoid showing dummy banner in file browser.
  • Add FPKG file icon.
  • Enable support for Serial Port 1 in hypervisor.
  • Ensure all devices are deinitialized on exit.
bed61f994393d04a7af174d87c3abc6a161d255308561a2d225908e4283a41e8  NKit_v1.4.20241223.zip
342ce1577731844cd3743d47e99435e98d87fe55bc08d175ff499904ddc90df4  swiss_r1788.7z
7fd5a0e12b65782b77d5da6a0f995db402b12684a500897d074e748ae194b3f0  swiss_r1788.tar.xz

Swiss v0.6r1742

13 Oct 17:46
Compare
Choose a tag to compare

This release introduces initial support for the WIZnet W5500 and W6100 Ethernet controllers, and addresses a compatibility issue with counterfeit SanDisk SD cards.

@Extrems committed:

  • Fix regression from fc2cd66.
  • Restructure package a bit.
  • Default zero trigger level for games supporting the DK Bongos.
  • Fix reading Git hash of releases before v0.6r1614.
  • Attempt to find newer releases in common locations.
  • Re-enable CRC verification on hypervisor exit.
  • When holding B, only skip DI device detection.
  • When autobooting, pass current command-line arguments along.
  • Adjust for libogc2 changes.
  • Update Redump database.
001f1ed0a9b5b10c9aaf66f32f85f57a7a9446156421bd78bb444ec97cea300e  NKit_v1.4.20241013.zip
a5d6f9fab82540d11f1559faed36d7c9454a51dc92777dbbbb06a1d358c373bf  swiss_r1742.7z
da32b9d25239fd6afe7e485050c206fb52b80bb7c0415a96999bf7079d05504d  swiss_r1742.tar.xz

Swiss v0.6r1730

15 Sep 01:47
Compare
Choose a tag to compare

@emukidid committed:

  • Remember cheat selections, replace "all cheats" functionality.

@Extrems committed:

  • Clamp triggers to trigger level.
  • Force trigger level when button is pressed.
  • Check required packages are installed.
  • Fix early boot video mode selection on PicoBoot.
  • Avoid PAL-M in early boot when using digital AV.
  • Avoid writing game settings matching defaults.
  • Disable pausing when unsupported by hypervisor configuration.
  • Set wrapping mode in gxtexconv script.
  • Set filtering mode in gxtexconv script.
  • Update Redump database.
  • Bump FlippyDrive firmware version to 1.1.1.
  • Update README.md
  • Fix PAL-M regression.
  • Improve region code handling.
  • Use libdeflate for zlib compression.
  • Pre-strip disc image's file name and append disc ID.
  • Improve stripping of invalid characters.
  • Add swiss_r*.dol to autoboot list.
  • Prevent autobooting previous releases.
52b76631a1b74994a020e28a0d3d017fe297de8de53be478f82042c09df98b74  NKit_v1.4.20240914.zip
a9d1830201e3cece1879deee430c3f2847d149273e944e44ea2762ab6d7d7ae2  swiss_r1730.7z
9f1b4035a00765b969e02da56cdd5122754faec186eae85925bba24e7e0d1489  swiss_r1730.tar.xz

Swiss v0.6r1712

22 Aug 02:45
Compare
Choose a tag to compare

@Extrems committed:

  • Fix race condition uncovered by chatty networks.
  • Support mixed GameCube/Wii apps scheme.
  • Fix deadlock on default.dol + opening.bnr.
  • Support Swiss on PicoBoot flash.
  • Replace igr.dol solution with Swiss as apploader.
  • Use environmental storytelling for FlippyDrive install.
  • Synchronize changes from gekkoboot.
  • Return to loader when attempted to be loaded on a Wii in Wii Mode.
  • Return to loader on decompression error.
  • Fix race condition in reload stub in legacy mode.
  • Apply appropriate graphics before network init.
  • Attempt to read settings before showing dialog.
  • Save system settings in configuration file.
  • Set English language for non-PAL games.
  • Reset FlippyDrive in reload stub.
  • Move some game settings logic around.
  • Reset GX before init.
  • Update Redump database.
8101f50086b4f675191d481d29d46a6bc69b1c998fb1a51e87e7fd5bc5585d4c  NKit_v1.4.20240821.zip
82e4c930b0ad8d533576f7bac509aa0dd285eb428765c9a68d2af9d3f0a4af5b  swiss_r1712.7z
69c25e2e07890231ba5f74146fd2b387149679696a40972c29514d94f10f8aed  swiss_r1712.tar.xz

Swiss v0.6r1695

06 Aug 15:55
Compare
Choose a tag to compare

@9ary committed:

  • Fix Qoob entry header
  • Improve Qoob Pro detection

@Extrems committed:

  • Update [T-En] Collection database.
  • Re-enable KunaiGC on hypervisor exit.
  • Re-enable KunaiGC in reload stub.
  • Add FlippyDrive support.
  • Fix regression from f2da993.
  • Generic solution for devices not reporting total/free space.
  • Only close handles relevant for current device.
  • Clarify messaging regarding checksum error in patched file.
  • Hide GCNET from the game.
  • Acquire lock for ENC28J60 during transmit in hypervisor.
  • Add workaround for bogus efbHeight in 3xMSAA mode.
  • Fix PAL 50Hz quirks in GUI with RetroTINK-4K optimizations.
  • Reset EXI probe when showing all devices.
  • Add GCNET logo.
  • Add workaround for bogus efbHeight in 007: Agent Under Fire.
  • Update Redump database.
  • Support ETH2GC Sidecar+ and SD2SP1 in reload stub.
  • Minor optimizations.
  • Display established speed over SD Card Adapter.
  • Increase chunk size for faster verification on SD2SP2 2.0.
  • Optimize patching 2-disc games.
  • Install reload stub earlier on.
  • Leftovers before release.
4a1b839700c28db2666a6fa602eeb272de93fdfa233d0a68dfa42b1eedfd9836  NKit_v1.4.20240806.zip
daf12cc18401195f7bf799a071d8dcb0ed1fc0e1a60eb9b806faea408f1de10a  swiss_r1695.7z
9849301be62b53981bc1928b08ece9ffd11f247421a9a4b7c11570073a410054  swiss_r1695.tar.xz

Swiss v0.6r1668

13 Jun 22:48
Compare
Choose a tag to compare

There was once again a problem with detecting SD cards from certain brands when reloading Swiss.
These problems should hopefully be solved for good this time.

@Extrems committed:

  • Fix detecting ENC28J60 after reload.
d1a13cb6c5c461adb8922d9dd9547d69a0c18a3f1af49fe518e23ec9146f1ee1  NKit_v1.4.20240604.zip
edf1aca583acb43e960ea431ff42ec3c5e52187b7d77499f07d26b0bcab5d9b1  swiss_r1668.7z
acc4c5074da1655327e9754e58a336b22f73322998fc350b9394e1920691902d  swiss_r1668.tar.xz

Swiss v0.6r1667

11 Jun 23:35
Compare
Choose a tag to compare

@Extrems committed:

  • Use file name when it is a subset of the title.
  • Support SD2SP2 2.0.
  • Adjust for libogc2 changes.
  • Clarify messaging regarding 16 MHz fallback.
d1a13cb6c5c461adb8922d9dd9547d69a0c18a3f1af49fe518e23ec9146f1ee1  NKit_v1.4.20240604.zip
60f73ce6329f41d3d4e5d1b8b021070ff6887a0c2b0f3094a97d1d4b3c8e372d  swiss_r1667.7z
05c5f6481fe76005647cf1872b77d32ecdbecae4d7772e40d766895d98fe0147  swiss_r1667.tar.xz