Releases: emukidid/swiss-gc
Releases Β· emukidid/swiss-gc
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
Swiss v0.6r1592
@emukidid committed:
- Add Greetings screen to the Info section; Update patreon supporters list.
@Extrems committed:
- Fix IDCT bug in EA VP6 decoder.
- The year is 2024.
- Minor fixes.
- Use disc read commands during verification.
- Play whole disc as streaming audio during verification.
- Add [T-En] Collection database.
- Update No-Intro database.
- Fix patching Animal Forest e+ translation.
- Consistently show "Up to parent directory" in carousel view.
- Enable navigation with L/R triggers in device selection.
- Remember previous device for device selection.
- Show settings on first boot.
- Fix GC Loader feature flags during early boot.
- Improve AVE N-DOL compatibility mode.
- Add AVE P-DOL compatibility mode.
- Update Swiss video mode immediately.
- Add option to reset current game settings.
- Fix discarding changes to current game settings.
- Add fullwidth file browser type.
- Install libogc2 from package repository.
- Report CUBEODE as not supporting streaming audio.
- Use more interesting symbols from the Windows-1252 font.
- Show button combo for clean boot.
- Add option to forcibly disable/enable streaming audio emulation.
- Make wraparound a little less crazy.
- Fix scrollbar calculation.
- Allocate from high arena for BS2.
- Update Redump database.
- Force PAL 60Hz mode flag.
- Remove exceptions for F-Zero GX, Super Mario Sunshine.
- Hide device name from current path.
- Change hook type to VBI.
- Fix aspect ratio of The Legend of Zelda: The Wind Waker.
- Repopulate metadata for selected game on WODE.
- Partially fix selecting an alternate executable from a 2-disc game.
@webhdx committed:
- Update M.2 Loader logo
8d6e38a1283b6a7e615004d03a4abdb01bf49aeb493c2eb8d2375cac89ceb4ff NKit_v1.4.20240201.zip
c1b428992c7d62faf2f22c64f180f0d2466237da070c072051cfbeec543a9adf swiss_r1592.7z
475ac664959f09cc2acda0d0a6b00c3155440f563effd418b72f354620d365f0 swiss_r1592.tar.xz
Swiss v0.6r1562
@emukidid committed:
- Fix navigating up a dir with X on ISO9660 discs
@Extrems committed:
- Further optimize writing through FAT cache.
- Invalidate cache page on read error.
- Update Redump database.
- Fix IDCT bug in early THP library.
- Make GC Loader HW2 1.0.0 ineligible as patch device.
- Report CUBEODE as "GC Loader compatible".
- Use disc read commands after fragment setup to test the waters.
- Initialize device handler structs better.
- Keep track of certain GC Loader quirks.
- Adjust for libogc2 changes.
- Fix it for real, kind of.
- Only display DVD game entry in root directory.
- Improve Wii detection somewhat.
- Update No-Intro database.
e9aab90d2545d1c73c6a7f3fa8d042e788e439ab0d096cd4f39fe8a0fa4122ef NKit_v1.4.20231224.zip
906c5aee6e2695eb9e0f389f0e758680214a10bccd378a2d4e20339ea937cb30 swiss_r1562.7z
97a45b57800c40a417b0eb05ff2e966cd85f62c9f8f824d52028fe98ebfa95d4 swiss_r1562.tar.xz
Swiss v0.6r1548
A regression with the SD2SP2 has been addressed through libogc2.
@Extrems committed:
- Update No-Intro database.
- Panic changes for M.2 Loader.
- Update Redump database.
6d5382b510c82df60ccdc976d4dff1d2aa0a7bb4ada3ac34133247d5849711c2 NKit_v1.4.20231021.zip
ff0b716b8da8afa88ac11d2b2fc6cf087b42f6ea3a8ba6f65800207bca7edf02 swiss_r1548.7z
3e44227441a8d138878e8d7a32acc75092d94e109de4620755fe23508837b195 swiss_r1548.tar.xz
Swiss v0.6r1545
@Extrems committed:
- Adjust for libogc2 changes.
- Enable networking to function with alternative interfaces.
- Add checksum for GC Loader HW2 1.1.0.BETA.
- Add redundancy for finding arena.
- Clear as much memory as possible.
- Move exception vector stubbing.
- Fix disc read errors being ignored.
- Update Redump database.
- Force network init if ENC28J60 is detected.
- Update No-Intro database.
f3458d9e112c880ac1667de0b605e4c8233a12d2e9be6ac1ab0d9fc640b62f76 NKit_v1.4.20230928.zip
6d89de3fc453d323f95ba04655db04db09089edc44de809e58014e718030e8bf swiss_r1545.7z
76d6ee723151be28cd02952607c1e5435e887faaddf7a25639790d3ed5121e27 swiss_r1545.tar.xz
Swiss v0.6r1534
@Extrems committed:
- Add checksum for GC Loader HW2 1.0.1.
- Update Redump database.
- Add RAM Disk device.
- Reorder devices.
- Minor fixes.
- Fix boot file hash discrepancies.
- Accommodate for USB Loader GX/WiiFlow "full" dumps.
- Add firmware version tracking for GC Loader HW2+.
- Display game version.
81a13d424fb68b74e7f23d04dbf72c3bc8d12777cc84b77e2c2d5dba8f5089bd NKit_v1.4.20230903.zip
23ea7272d65cf422068dcd86d0e599cc064be052e056f9019ae6a4e051a7be0b swiss_r1534.7z
7aaab386a2a94583c8b1380353cd3867718b83084c9ebddfef06d51928339047 swiss_r1534.tar.xz
Swiss v0.6r1527
If you have a GC Loader HW2, please update the firmware to version 1.0.1: https://gc-loader.com/firmware-updates-hw2/
@Extrems committed:
- Update xxHash to v0.8.2.
- Update Redump database.
- Add Broadband Adapter emulation for FSP.
- Make TXFIFOCNT internal.
- Passthrough writes to MAR0-7.
- Only enable Broadband Adapter emulation for games that can make use of it.
- Avoid reading packet header over again.
- Optimize fragment crossing on Wiikey Fusion. (untested)
- Properly compare file names.
- Create new context for alarm handler in early SDK.
- Don't prompt for update on GC Loader HW2.
@ziggythehamster committed:
- Mark the USBGecko Makefile as not being parallelizable, so that it doesn't cause the entire build to fail if you run make in parallel
9b078adf90fe42d38b2b99cf27116f9ae261361a0238569110980949a0001f22 NKit_v1.4.20230808.zip
e079f5e461b13c55a5866a61d4f95b27f5fe61278a238cb2d898de660894e0fc swiss_r1527.7z
6a7a0044fc73084e3a135be3d147c4ecdcb76d01301e4c702d418e84b9d99d9b swiss_r1527.tar.xz
Swiss v0.6r1515
@Extrems committed:
- Fix parsing disc with D&D Apploader V2.00.
- Check integrity of patched file we're loading.
- Fix some memory leaks.
- Add checksum for GC Loader 2.0.1.BETA.
- Add minimal support for booting unlicensed discs.
- Make proper use of BS2 header.
- Add BS2 image hashes for future use.
- Fix memory leak in GUI.
- Set aram.bin size to actual ARAM size.
- Add aram_internal.bin.
- Use ARQ to read ARAM.
- Check for known BS2 image.
- Check integrity of game executable with NKit images.
- Improve error handling.
- Refactor error message display.
- Enable writing to aram.bin, aram_internal.bin and sram.bin.
- Add aram_expansion.bin
- Minor fixes.
- Fix patching execD.img after a3b3066.
- Include appl2.img, appl2D.img and exec.img.
- Add NKit header checksums to discriminate slight differences.
- Complete list of files that needs to be reencoded.
- Remove multi-disc false positives.
- Update No-Intro database.
- Filter out system files.
- Update Redump database.
- Check for errors during GC Loader fragment setup.
- Bump GC Loader firmware version to 2.0.1.
8563b0683c897ebb3032f73561ba02db33317977f144d69fc9e5154928c66146 NKit_v1.4.20230719.zip
2f0e85c696392e6037f74afe94345e7b43a2884d1d03f506b919cdbbf60e2701 swiss_r1515.7z
900efc678491310a0d8343802833b7bd6b61abd9028beb10c797f3f7b56d8b1c swiss_r1515.tar.xz
Swiss v0.6r1495
@Extrems committed:
- Add PMTU configuration for FSP.
- Make use of in_range in more places.
- Add warning for unlicensed discs in NKit.iso format.
- Fix default.dol + opening.bnr in a flattened directory.
- Use bool where applicable in hypervisor.
- Import PowerPC assembly macros from Wii64.
- Fix parsing empty values.
- Update Redump database.
- Refactor NKit format check.
- Unnest common headers.
- Remove uncompressed DOL from distribution.
- Add boot file hashes for unlicensed discs.
- Enable loading legacy BIN files.
- Prepare OSLoMem from a buffer.
- Avoid using DVD magic to determine if we're booting a game.
- Apply forgotten changes for region hack.
- Partially fix navigation on DVD.
- Add game entry for hybrid GCM/ISO 9660 disc.
- Fix fsp_ftell in read mode.
- Fix error when copying to a memory card.
- Partially fix copying between memory cards.
- Add more specific message for files that needs to be reencoded.
- Update No-Intro database.
- Move EAR initialization.
ac06d0eec08c163f360bba57c816ab95e2ad10c023e0f6828a900ab2d3876bf7 NKit_v1.4.20230620.zip
990f6e7abb44d6789de0794d31edb867f5c52b874d9016a5ca71f02ed221d2ab swiss_r1495.7z
0de8c7940906ebb56d80e324214d8b67a0a7d4c89d7bc9302aa10a8bf9d6331e swiss_r1495.tar.xz