Releases: emukidid/swiss-gc
Releases Β· emukidid/swiss-gc
Swiss v0.6r1420
@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
@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
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
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
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
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
@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
Swiss v0.6r1318
@cristofercruz committed:
- PSD source file for backdrop
@emukidid committed:
- Update to current patreon supporters
@Extrems committed:
- Bump down optimization level to keep size in check.
- Re-enable Qoob on hot reset or IGR.
- Reset SD card on hot reset or IGR.
- Optimize textures.
- Optimize button highlight texture.
- Optimize backdrop texture.
- Update Redump database.
- Add patched gxtexconv. (extremscorner/gamecube-tools@846a04a)
- Optimize intensity + alpha textures.
- Fix banner blending mode in game info screen.
- Move PAD hook to top of memory.
- Round up size of reload stub.
- Add xeno.dol GCI distribution.
- Ensure /swiss exists before migrating cheats.
- Update cheats location in tooltip.
- Prepare for custom backdrops.
- Optimize backdrop texture.
- Add stdio compatibility.
- Load custom backdrop from /swiss/backdrop.tpl on default device.
- Add support for date/time-based backdrops.
- Add clean titles.
- Update package index.
- Use clean titles in carousel view.
- Improve banner text display.
- Move selection to directory we come out of.
- Refactor upToParent.
- Add support for Datel MaxDrive and MadCatz GameShark save formats.
- Use save file's internal name.
- Fix some edge cases.
- Improve autoload/recent list handling and usability.
- Enable setting a directory as autoload entry.
- Fix recent list on WODE and other devices.
- Increase FAT cache size.
cbbe0e8373715c6f53f8b3f7616924d9b83bff462f7907748f726d224720f95b NKit_v1.4.20220426.zip
cbd25bd889f7ccf69e88bccae1cf7ccee2b3a9d2d6e89cd1e673c8a2a27537cb swiss_r1318.7z
c9c374f45925df46eec319689672a5f6fd95445e1762ccf0f9705a4836d7a09a swiss_r1318.tar.xz
Swiss v0.6r1290
@bladeoner committed:
- Add bug and feature reports
- Add question report and add labels
- Update reports
- Add Github Workflow and update README.md
@emukidid commited:
- Move rename and mkdir to deviceHandler level
@Extrems committed:
- Optimize buffer copy.
- Remove IP fragmentation support.
- Merge buffer and stack.
- Improve IDE-EXI v2 read performance very slightly.
- Read directly to buffer when possible.
- Use DMA to transmit.
- Optimize certain FAT operations.
- Unhide dot files.
- Invalidate memory allocated for framebuffer.
- Replace memcpy with our own. (experimental)
- Add TOSEC database.
- Recognize a modified banner as a modified game.
- Fix parsing NDDEMO.
- Add back legacy IGR combo.
- Use opening.bnr in directory as directory metadata.
- Fix directory icons on DVD and USB Gecko.
- Use wrapper to concatenate paths.
- Use wrapper to get device path.
- Support formatted paths.
- Add some FSP error messages.
- Move up FSP settings.
- Other minor networking changes.
- Prepare support for FSP over a routed network.
- Rebuild dol2gci.
- Finish 7b40ed1.
- Move cheats directory to be under /swiss.
- Fix overwriting file with itself in root directory.
- Fix regression from 75710a2.
- Patch Killer7 to use the correct struct members.
- Recognize errors upon file closure.
- Add game integrity verification.
- Only show option if game can be verified.
- Update Redump database.
- Refactor getFragments.
- Fix last minute reordering.
- Fix booting TGC files on GC Loader.
- Enable patches on FSP server.
- Add streaming audio emulation for FSP.
- Force TGC files to use our reload stub.
- Add IGR combo to forcibly reset game. (R, Z and START/PAUSE)
@lukas227 committed:
- Fix typo in 2^13-1
da416905eafed8e884a3ed84ebbedf57832dff4669a54174aed0fd024fd3cec2 NKit_v1.4.20220317.zip
0d7a2b5d03aaf16a748d660bde4776c11ffa3ad6579df7cf14a73d1281f02cd2 swiss_r1290.7z
730af022a38accbd1f4b0dfcf1f970138cacd0179e81214d649bf740eac1dbef swiss_r1290.tar.xz
Swiss v0.6r1250
@Extrems committed:
- Use ISR-based read method for USB Gecko.
- Fix seek commands for USB Gecko.
- Use read queue for File Service Protocol.
- Move file paths to top of memory for File Service Protocol.
- Use coroutine for Broadband Adapter.
- Disable write code path when unused.
- Enable ISR-based read method with Broadband Adapter.
- Other minor changes.
- Fix maximum FST size of compilation discs.
- Use ensure_path to create patch directory.
0c81bdc48ad1bc633dcfc7c84e6924b1e9451a8b22d7ae4f95c40523a3b3a8d1 NKit_v1.4.20220129.zip
94eab96357f3736acbef15f1184bc27aee2d9bda997d00e752346fe1c012218a swiss_r1250.7z
4de965aa819afaaead4522e969433520441b27ca291a89489985b1db9063677a swiss_r1250.tar.xz