Releases: emukidid/swiss-gc
Releases Β· emukidid/swiss-gc
Swiss v0.6r1788
@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
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
@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
@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
@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
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
@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
Swiss v0.6r1664
@emukidid committed:
- Sanitise recent list to avoid crash when recent.ini doesn't exist
- Proportion banner text consistently based on the smallest scale required.
@Extrems committed:
- Fix silly bugs in HTTP server.
- Test streaming audio functionality.
- Add an extra check.
- Synchronize FAT cache changes.
- Filter out files larger than 4 GiB-1 for the time being.
- Add option to optimize display for the RetroTINK-4K.
- Adjust for libogc2 changes.
- Fix efbHeight in Marvel Nemesis: Rise of the Imperfects.
- Disable vertical scaling for the RetroTINK-4K.
- Fix mislabeling ENC28J60 in Serial Port 1.
- Disable vertical scaling more thoroughly.
- Prevent setting up second disc if not supported.
- Minor accuracy improvement.
- Fix region flags in carousel view.
- Update XZ Embedded.
- Optimize audio mixing.
- Consolidate into a single EXI callback.
- Move unlock outside of coroutine.
- Optimize EXI device selection.
- Enable support for Memory Slot A & B in hypervisor.
- Refactor BBA location lookup.
- Enable EXI device lock to be requested by multiple callbacks.
- Use packaged gxtexconv.
- Clear progressive mode flag for PAL games.
- Use new dirent extension when available.
- Mask unwanted interrupts.
- Fix regression from e8911d3.
- Rework DI device detection.
- Make network init asynchronous.
- Check for a bound IP before entering device.
- Wait for network before managing settings.
- Display MAC address while there's no IP bound.
- Display MAC/IP address for other device locations.
- Update Redump database.
- Support ETH2GC Sidecar+ and hypothetical SD2SP1.
- Display proper hardware name for ETH2GC Sidecar+.
- Show loading icon while metadata thread is active.
- Tweak FAT cache size.
- Fix SD2SP1 conflict with physical memory card.
- Always update SRAM on exit.
d1a13cb6c5c461adb8922d9dd9547d69a0c18a3f1af49fe518e23ec9146f1ee1 NKit_v1.4.20240604.zip
e496685b24c78ffbf49dc47742c25cc9c43bb2b6c7007719c18ce004a888be28 swiss_r1664.7z
d181043bb1954dc7ddf676d6f1320fdcd260dd03ae2259bda6622362e608e19b swiss_r1664.tar.xz
Swiss v0.6r1622
@Extrems committed:
- Add basic forward-only ENC28J60 driver in hypervisor. (Serial Port 2 only)
- Enable Broadband Adapter emulation for IDE-EXI and M.2 Loader.
- Desperate hypervisor optimizations to get things to fit.
- Fix accidental EXI device deselect.
- Enable Broadband Adapter emulation for GC Loader and SD Card Adapter.
- Add ETH2GC logo.
- Update tooltip.
- Avoid unnecessary end read.
- Only enable for GC Loader if eligible as patch device.
- Forcibly use GC Loader as patch device if enabled features demand it.
- Avoid needlessly masking PI debug interrupt.
09790deca362ee6254885fb90f10d6cbcfa295d79005849e0a551f7d3a0dbe1d NKit_v1.4.20240226.zip
f5dce210277237b83fd66ffe9c639d147793810029908fc1a7ab11e2ee227989 swiss_r1622.7z
734bb99a375bb1e6c67ccacc051a5dfc39f6a7c32c919c3cf930c37fd6fec58d swiss_r1622.tar.xz
Swiss v0.6r1614
@Extrems committed:
- Switch to zlib-ng.
- Use packaged libpsoarchive.
- Fix selecting switcher.prs as alternate executable.
- Update No-Intro database.
- Populate metadata ahead of view in a thread.
- Scan files in FAT order.
- Only use thread with thread-safe devices.
- Bypass cache for multiples of page size.
- Increase thread stack size.
- Store sorted view separately.
- Handle EOVERFLOW.
- Reinitialize EXIRegs in reload stub.
- Discard directory entries exceeding PATHNAME_MAX.
- Use packaged xxHash.
- Reduce memory footprint of backdrop by ΒΎ.
- Small texture micro-optimizations.
- More texture optimizations.
- Kill thread when there's no more room for metadata.
- Fix tracking of current view.
- Close files evicted from the metadata cache.
- Don't dispose already-disposed-of loading icon.
- Relocate banner TLUT.
- Update Redump database.
- Update [T-En] Collection database.
09790deca362ee6254885fb90f10d6cbcfa295d79005849e0a551f7d3a0dbe1d NKit_v1.4.20240226.zip
e1911f21e04fa0ce00c3973a2ce51c857c10eb38df12436d37a883f8e6bba059 swiss_r1614.7z
86a738ce928495019f2a97b00fe72bbfb71b6a31b01e1182c68bcb25c1d1404b swiss_r1614.tar.xz