Skip to content

Releases: emukidid/swiss-gc

Swiss v0.6r1476

22 May 15:03
Compare
Choose a tag to compare

@Extrems committed:

  • Disable buffering for FTP/SMB.
  • Add some missing file closures.
  • Speed up search of second disc when scrolling backwards.
  • Add option to flatten a directory structure.
  • Flatten Nintendont games directory by default.
  • Display relative path when flattened.
  • Fix section alignment error in the Wind Waker Randomizer.
  • Accommodate for malformed disc header in Bikmin 269.
  • Navigate to most recent entry when the recent list is fully on.
  • Fix missing leading slash.
  • Fix navigating to a flattened directory.
  • Refresh file browser after saving settings.
  • Improve current file/directory handling slightly.
  • Squeeze out some extra performance.
  • Disable WiiRD debugger when USB Gecko isn't present.
  • Do the same for the USB Gecko.
  • Read directly to buffer with FSP.
  • Transmit asynchronously when possible.
  • Allow for 2030-byte MTU once again.
  • Install ISR as needed.
84ddaaf729ef7b7d500952d93cafab120446fd4556664dbad6f2b71fe5a2793b  NKit_v1.4.20230522.zip
69dc16ec0df8e9062c5d9af34282715573d8de511810173455156cdd392deec2  swiss_r1476.7z
ff80f0e080e96417f8dfe972caed465c82c44e6e32c497c39f11539a2f27c757  swiss_r1476.tar.xz

Swiss v0.6r1458

30 Apr 15:40
Compare
Choose a tag to compare

@Extrems committed:

  • Adjust for libogc2 changes.
  • Add wildcard matching for autoload entry.
  • Use wildcard for DVD game entry.
  • Adjust for devkitPPC release 42.
  • Fix CI build.
  • Add checksums for GC Loader updater.
  • Add autoload of GC Loader updater.
  • Update Redump database.
  • Fix linkscript.
  • Remove some duplicate work.
  • Use new executable packer.
  • Use executable packer directly for Action Replay.
  • Enable loading SDLOADER.BIN for debugging.
  • Use new hypervisor killswitch.
  • Enable -fipa-pta for reload stub.
  • Fix writing over existing executable.xz.
  • Fix one problem preventing enablement of -msdata.
  • Update .gitignore.
  • Build cheat engine from source.
62f69f18b6c2bac711c6a0aa0a9ad95b37b0318439c151e75eca743a7887e545  NKit_v1.4.20230430.zip
6cc14d676ffe1a7e6c69442db823a0508593d839be335b7982fdb185c122b8e8  swiss_r1458.7z
23d3750457e317f0438419ae2df7d4de9b48a8ade83db59119644fa7ea4a8600  swiss_r1458.tar.xz

Swiss v0.6r1443

25 Mar 23:09
Compare
Choose a tag to compare

@Extrems committed:

  • Fix regression in line endings support.
  • Make use of reallocarray.
  • Use dynamic memory allocation for DCP file parsing.
  • Improve cheat file parsing.
  • Ensure first characters are hexadecimal.
  • Fix regression from 9cb1193 with HIO library.
  • Quick third pass.
  • Add option to disable MemCard PRO GameID.
  • Use uncached memcpy with FSP.
  • Ensure GUI thread is shutdown.
  • Fix volume range in MP3 player.
  • Fix link order.
  • Migrate from ASND to AESND.
  • Adjust for libogc2 change.
  • Tone down some insanity.
  • Add option to swap the C Stick with the Control Stick.
  • Add static IP configuration.
  • Fix field rendering after d0e6d8a.
  • Fix off-by-one error with DrawGetTextEntry.
  • Retrieve remote address/port from socket.
  • Retrieve remote MAC address from ARP cache.

@Ramuh committed:

  • Fixed Typo

@yo1dog committed:

  • Support input from all controllers.
2ff72fc0aab3dfb49cae2ff42fc532bbc16f5c84bdc9fc9eec7ffc072d0d17f6  NKit_v1.4.20230325.zip
343268579e63561c6e24d95f566adb9ae3241816e2d54bb910bcf3cab775fa25  swiss_r1443.7z
e1fd7a1b5bf997a5ee2a034848f8e4c1f75205aad7772013d3b1fe6e3950d0e5  swiss_r1443.tar.xz

Swiss v0.6r1420

07 Feb 22:02
Compare
Choose a tag to compare

@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.
9830c41362d583c368e17a1e0fae881f66fab6f0e80b2211cf89e8907994a871  NKit_v1.4.20230207.zip
924ea4efa2529ed37044d321d312aee575ca8c90e3dd49d16b244d35f1218f97  swiss_r1420.7z
c78fe7dc1c74a8adf2af307bb755f770089ec7e2f909311d2ce5d7780d8ff7b5  swiss_r1420.tar.xz

Swiss v0.6r1400

14 Dec 16:01
Compare
Choose a tag to compare

@emukidid committed:

  • Standardise and tidy up deviceHandler init return codes.

@Extrems committed:

  • 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.

@ThexXTURBOXx committed:

  • Update GitHub actions
71f4f0cb2b580cc222571118a535ed61e18e0c0713871934aed8f86cdf6e4ab1  NKit_v1.4.20221214.zip
51b2e1ad7335ee5184331404e9e288b1adb258ff3954590a1064123fc7fb8ea2  swiss_r1400.7z
a3063bc7abac3f4e5a8fa04cfd1252115ef2c8e15dca2b3f4ee66fcb9cf71c3c  swiss_r1400.tar.xz

Swiss v0.6r1387

17 Oct 22:47
Compare
Choose a tag to compare

We're in need of data to address issue #380. Please submit:

  • CPU temperature from a cold boot, e.g. using a GC Loader or PicoBoot.
  • Room temperature.
  • CPU ECID, found in system information.

@Extrems committed:

  • 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.
1342ee153f17fce485e77c5b01e03fdffb30096ec0ab64bb7fe495238926fab7  NKit_v1.4.20221017.zip
3212e62ac3a313ee1bb8fe9884548b322c177ac370c629ffea06b311efca9e25  swiss_r1387.7z
c5a966da922fca2ec1ab18ce3e461cc0aa5ffe4c996ff078f36611e1544637f5  swiss_r1387.tar.xz

Swiss v0.6r1362

18 Aug 15:06
Compare
Choose a tag to compare

We're in need of data to address issue #380. Please submit:

  • CPU temperature from a cold boot, e.g. using a GC Loader or PicoBoot.
  • Room temperature.
  • CPU ECID, found in system information.

@Extrems committed:

  • Properly update PI interrupts.
  • Go to device selection when in root directory.
  • Update No-Intro database.
  • Fix streaming audio for conflicting IDs.
  • Improve DI initialization.
  • Reset boot image on file setup error.
  • Enable loading BS2 from /swiss/patches/ipl.bin.
  • Fix some assumptions made in select_alt_dol.
  • Skip El Torito disc when DI is in an unusable state.
  • Update free/used space on FAT devices more readily.
  • Improve byte display formatting.
  • Use metric units on befitting devices.
  • Pass standard device names onto applications.
  • Clean up BSS allocation.
  • Refactor get_fst.
  • Remove parse_gcm_for_ext.
  • Patch both discs of 2-disc games.
  • Update Redump database.
  • Deduplicate patch fragments.
  • Fix regression in parse_gcm_add.
  • Avoid fragmentation when writing new files.
  • Keep file offset/size more closely in sync.
  • Fix some button highlight confusion.
  • Ensure text file buffers are null-terminated.
  • Fix cheat files on FSP server.
  • Warn about compressed disc images. (GCZ or RVZ)
  • Only show select_alt_dol when there's no patch device.
281e7472dae7c10083cb5660669903dceac5d6a4b564adc90bde8e93be640733  NKit_v1.4.20220818.zip
2e0f8865a9b2ed3eadc68259ab1f0b64ac19d0bfe1a35a7ef2bce87ed97ace2d  swiss_r1362.7z
4f2411458bb6624bf1a7b26ed006dae5c639ae0a36ee3d3d1ce87c48dde6d202  swiss_r1362.tar.xz

Swiss v0.6r1336

12 Jun 16:59
Compare
Choose a tag to compare

If you are here, you likely got here from an outdated link in a YouTube video. Go here for the latest release.

@Extrems committed:

  • Clear spurious PI interrupts.
e481e94ff9302d9a27a61f714d4bdf7b19762c18d0eb1d530797d3d723d13c03  NKit_v1.4.20220604.zip
f5efe9f1331c1b5aee2ea6a5293d295e9c8fb66709d3b9cbb41c492689877766  swiss_r1336.7z
4bb6e6fd5e8f581471875ee13daf7ce4724cc4f1fbbb1df7bf8aa4b29059c4ee  swiss_r1336.tar.xz

Swiss v0.6r1335

12 Jun 03:55
Compare
Choose a tag to compare
Swiss v0.6r1335 Pre-release
Pre-release

A small update with a libOGC patch to attempt to fix some problems with SD card and memory card compatibility.

@Extrems committed:

  • Fix fragment crossing on Wiikey Fusion. (untested)
  • Amend e8b085f.
e481e94ff9302d9a27a61f714d4bdf7b19762c18d0eb1d530797d3d723d13c03  NKit_v1.4.20220604.zip
3b59aaddeab33bba2a80f41bf9f8e2a7f2602e6b349c4d84f3719077781a30c0  swiss_r1335.7z
3d649ab8690355f560ad5daeaf20506b30cc217b8838ef89df3ba481e3bb4991  swiss_r1335.tar.xz

Swiss v0.6r1333

05 Jun 04:03
Compare
Choose a tag to compare
Swiss v0.6r1333 Pre-release
Pre-release

@Extrems committed:

  • Update No-Intro database.
  • Fix regression from f17dfc1.
  • Rewrite interrupt handling and emulation.
  • Minor optimizations.
  • Disable EXI emulation when unneeded.
  • Remove now unused function patterns.
  • Optimize memcpy.
  • Fix memcpy/memmove usage in Phantasy Star Online Episode I & II.
  • Add game-specific patch for Phantasy Star Online Episode I & II Plus (Japan) (En,Ja,Fr,De,Es) (Rev 4).
  • Fix memcpy/memmove usage in Phantasy Star Online Episode III: C.A.R.D. Revolution.
  • Fix patch file size for File Service Protocol.
  • Improve PRS archive handling.
  • Update Redump database.
  • Partially revert commit 2c0b98a and 37d8712.
  • Alias memcpy to memmove.
  • Fix comment.
  • Limit Wiikey Fusion to one fragment when there's no patch device.
  • Fix ensure_path on devices without necessary support functions.
  • Port game-specific patches to demo discs.
e481e94ff9302d9a27a61f714d4bdf7b19762c18d0eb1d530797d3d723d13c03  NKit_v1.4.20220604.zip
ba9ebb74b5a55c2211c4ed6a351b5295fd3f96c0c40d3f2afcc20e0732cc5fa4  swiss_r1333.7z
c02661c2fafa9cba9ee8d362ba998a84cd39874c68a796d92e31c03ada8c4d40  swiss_r1333.tar.xz