swiss-gc

Swiss - The swiss army knife of GameCube homebrew

GPL-2.0 License

Stars
1.3K

Bot releases are hidden (Show)

swiss-gc - Swiss v0.6r1400

Published by Extrems almost 2 years ago

@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-gc - Swiss v0.6r1387

Published by Extrems about 2 years ago

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-gc - Swiss v0.6r1362

Published by Extrems about 2 years ago

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-gc - Swiss v0.6r1336

Published by Extrems over 2 years ago

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-gc - Swiss v0.6r1335

Published by Extrems over 2 years ago

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 e8b085f81e279585d68f252930523d090fae94bb.
e481e94ff9302d9a27a61f714d4bdf7b19762c18d0eb1d530797d3d723d13c03  NKit_v1.4.20220604.zip
3b59aaddeab33bba2a80f41bf9f8e2a7f2602e6b349c4d84f3719077781a30c0  swiss_r1335.7z
3d649ab8690355f560ad5daeaf20506b30cc217b8838ef89df3ba481e3bb4991  swiss_r1335.tar.xz
swiss-gc - Swiss v0.6r1333

Published by Extrems over 2 years ago

@Extrems committed:

  • Update No-Intro database.
  • Fix regression from f17dfc19e725c3b38394505915d69c4350ff27ee.
  • 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 2c0b98acb505f986054373b6f4b4bafd1fad32a0 and 37d8712d74ffe634ec57c0985551b06ff671271b.
  • 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-gc - Swiss v0.6r1318

Published by Extrems over 2 years ago

@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@846a04a05930faf16fa7cdbefcfb62b9da1feec4)
  • 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-gc - Swiss v0.6r1290

Published by Extrems over 2 years ago

@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 7b40ed193fcf25cf0ca1bdf8885204f66bb2de71.
  • Move cheats directory to be under /swiss.
  • Fix overwriting file with itself in root directory.
  • Fix regression from 75710a2d44d7f60d15668e8f49c5804700d57048.
  • 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-gc - Swiss v0.6r1250

Published by Extrems over 2 years ago

@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
swiss-gc - Swiss v0.6r1243

Published by Extrems over 2 years ago

@Extrems committed:

  • The year is 2022.
  • Update No-Intro and Redump databases.
  • Support scene release of NDDEMO.
  • Add digital trigger level option.

@WinterSolstice8 committed:

  • Fix various unsigned long snprintf format specifiers
0c81bdc48ad1bc633dcfc7c84e6924b1e9451a8b22d7ae4f95c40523a3b3a8d1  NKit_v1.4.20220129.zip
992b9fdccc97fe9840086f26ba37bb8f70e7f3e442225f57369b7c7256da15bb  swiss_r1243.7z
aba9feef18558e95236174dc1c59ac97d7c8de125d4f1fd1548dd8505e212335  swiss_r1243.tar.xz
swiss-gc - Swiss v0.6r1236

Published by Extrems almost 3 years ago

@emukidid committed:

  • Split config (global/recent/games) to reduce disk writes
  • Fix memory leaks in config related functions
  • Move patches/emulated memory cards and apploader.img storage to be under /swiss as well
  • Add settings migration progress indication
  • Speed up setting migration slightly
  • Fix config device switching when nothing has been previously saved
  • Update Patreon supporters list
  • Fix device deinit issue when copying multiple files to the same device in succession
  • Improve cheat parsing
  • Add page navigation to cheats selector
  • Fix incorrect error message when cheat file is missing
  • Add missing network settings to settings page/UI

@Extrems committed:

  • Update Petit FatFs to R0.03a-p1.
  • Use reload stub to load igr.dol.
  • Handle load/store instructions where rA is 0.
  • Adjust paths.
  • Optimize writing through FAT cache.
  • Fix deleting old swiss.ini on other device.
  • Use disc ID match when there is no file name match.
  • Load El Torito disc as a last resort.
  • Synchronize FAT cache changes.
  • Strengthen unsupported disc check.
  • Round up apploader size.
  • Update No-Intro database.
4bf6d6d8377b6f6b9fbb9d2743a1062ada66dcb273fa0cb3f89a26ceda61f4aa  NKit_v1.4.20211119.zip
e4d7e31c99be87ea2ad1f80ade277e5837174ad9ae7d6058e5372ba7a331d3b0  swiss_r1236.7z
ec4c09944ae42b4ac671b8182e742738dd6ed30cf56dda68b6f184d2e7c4d234  swiss_r1236.tar.xz
swiss-gc - Swiss v0.6r1217

Published by Extrems almost 3 years ago

@Extrems committed:

  • Invalidate patches below top address.
  • Deinit patch device after error.
  • Update error message on reserved memory exhaustion.
  • Fix seek commands on GC Loader 2.0.0.
62fb783b65fe3c5f6cb3ba144c2c13f220f2ce2ed7e44336c8ef704561f6c12f  NKit_v1.4.20211104.zip
3ef19c47f210e94ea44bd35303a1f9d803c74367d2399d4685e51d788136f065  swiss_r1217.7z
e3762262c6b2f90efe83d4b981fa0a763f6dac5c2e39a2c35a138455672f77d0  swiss_r1217.tar.xz
swiss-gc - Swiss v0.6r1215

Published by Extrems almost 3 years ago

@Extrems committed:

  • Update Redump database.
  • Force clean boot for unsupported discs.
  • Use file numbers.
  • Support disc images up to 4GB.
  • Move file paths to top of memory for USB Gecko.
  • Compare file names as a sanity check.
  • Warn not to remove patch device.
  • Add disc header checksums.
  • Improve DI passthrough.
  • Fix disc read speed after disc swap on GC Loader.
  • Use separate work areas.
  • Fix random freeze on clean boot.
  • Refactor some fragment handling.
  • Fix USB Gecko file unlock on IGR.
  • Use configuration device as patch device first if possible.
  • Fix UI inconsistency.
  • Enable ISR-based read method with USB Gecko.
  • Minor optimization.
  • Complete GC Loader 2.0.0 support.
  • Avoid annoying casts.
  • Add workaround for disc swap on GC Loader.
  • Fix issue with fragmented boot image.
  • Bump version to 0.6.
62fb783b65fe3c5f6cb3ba144c2c13f220f2ce2ed7e44336c8ef704561f6c12f  NKit_v1.4.20211104.zip
3eb906bd7162a509bb2f576f34c4915f4531df75ddb80711a96f849cd4159cdf  swiss_r1215.7z
49113522d5751abcc6f1521e40105d4b90d393b5f6966987e3e702c317695f0a  swiss_r1215.tar.xz
swiss-gc - Swiss v0.5r1196

Published by Extrems almost 3 years ago

@Extrems committed:

  • Fix clean boot for Wiikey Fusion. (untested)
  • Add basic region hack for clean boot with GC Loader 2.0.0.
  • Support boot.iso.iso, boot.gcm and boot.gcm.gcm.
  • Increase memory card write timeout.
  • Rewrite OSReport patch.
  • Read RGB5A3 banner from memory card files.
  • Fix rewriting configuration file on memory card.
  • Use emulated EXI registers to prevent conflicts.
  • Adjust metadata drawing.
  • Read CI8 banner from memory card files.
  • Add file comment to carousel view.
  • Guess which region a file belongs to.
e00cbd77f95504b50ea00386a9d8f3f469b9c700324319dc925b6560acbdc75e  NKit_v1.4.20211022.zip
c8f7483432a9e8f4edce0a8ed4c3576d588074be55e0f4ae57e89c263ea09388  swiss_r1196.7z
fb9e4132befdf880d8d46db1f3b21d473306ae72a858deda78f7fcf65e96eb68  swiss_r1196.tar.xz
swiss-gc - Swiss v0.5r1184

Published by Extrems about 3 years ago

@Extrems committed:

  • Fix regression from 088879e11ca10e48402f4ec53b03bbdc6715b788.
  • Determine BS2's size from the BSS address.
  • Change IGR combo to A, Z and START/PAUSE Buttons.
b8078444c0733455bc8d9390c3815bf8975c9001a16758ddb9ef4c41fed37e55  NKit_v1.4.20211007.zip
057132f508fec3d529e63c18cc4e88484b20f0702af69c81a39c05e89c57a7ae  swiss_r1184.7z
906c46d0437f50c05b45ace4e06508c13feda29066374dd6194a7995044ca45e  swiss_r1184.tar.xz
swiss-gc - Swiss v0.5r1181

Published by Extrems about 3 years ago

@Extrems committed:

  • Prevent our alarms from being canceled.
  • Fix return to menu in Midway Arcade Treasures 2 and Namco Museum 50th Anniversary.
b8078444c0733455bc8d9390c3815bf8975c9001a16758ddb9ef4c41fed37e55  NKit_v1.4.20211007.zip
0567aee9016d66f61276a4e576d64ffb3753bf8ce9f798ac57078b148c3bdfc9  swiss_r1181.7z
4e36df3c7c9079558c4a6c56233aa6c2f97bbd66242f4a27260ff75fadb1fd11  swiss_r1181.tar.xz
swiss-gc - Swiss v0.5r1179

Published by Extrems about 3 years ago

@Extrems committed:

  • Update Redump database.
  • Identify EXI devices that aren't Swiss devices.
  • Identify NPDP-GDEV.
  • Move fragments list to top of memory.
  • Dynamically allocate fragments list.
  • Move reserved memory use to top of memory.
  • Prevent BS2 from panicking on field rendering.
  • Support PAL 60Hz forcing with boot through IPL.
  • Enable hypervisor for WODE. (untested)
  • Enable memory card emulation for WODE.
  • Minor optimizations.
  • Show whether 60Hz or 50Hz mode is selected.
  • Avoid needless search for second disc.
  • Add experimental BCA (112 bytes), PFI and DMI dumping.
  • Only dump what is confirmed to be the BCA.
  • Speed up banner loading for Redump images.
  • Check for valid banner magic.
  • Break down reads into DVD ECC blocks for Wiikey Fusion.
  • Improve read queue for IDE-EXI.
  • Break down reads into DVD ECC blocks for IDE-EXI.
  • Improve read queue for Wiikey Fusion.
  • Enable 48-bit LBA support in hypervisor.
  • Defragment globals.
  • Improve read queue for SD Card Adapter.
  • Don't set breakpoint if debug monitor is unused.
  • Patch NPDP-GDEV IPL.
  • Add DVD signatures for NPDP-GDEV IPL.
  • Update apploader. (extremscorner/cubeboot-tools@477734462b376b12890408c8a256223cffd39128)
  • Rebuild dol2gci.

@webhdx committed:

  • Added official M.2 Loader logo
f015e5c44a59deb4f00d24b41790749b38c721c43a3e431f01639fe14ecbfa29  NKit_v1.4.20211006.zip
301580ef6c111e19779b411858c10df3b8196e80de9834f50e23f77e70cac3c5  swiss_r1179.7z
8b8e37abaa7accad05e74a0ab90ed1e858524ce2b60af825d7492e9a68d2dbec  swiss_r1179.tar.xz
swiss-gc - Swiss v0.5r1154

Published by Extrems about 3 years ago

@Extrems committed:

  • Fix aspect ratio of Killer7.
  • Fix aspect ratio of Wave Race: Blue Storm.
  • Fix aspect ratio of Luigi's Mansion.
  • Fix aspect ratio of Pikmin.
  • Fix aspect ratio of Star Fox Adventures.
  • Fix aspect ratio of Eternal Darkness: Sanity's Requiem.
  • Fix aspect ratio of Doshin the Giant.
  • Use macro to change video width.
  • Add clean boot by pressing L+A.
  • Fix aspect ratio of Burnout.
  • Fix aspect ratio of Burnout 2: Point of Impact.
  • Fix aspect ratio of Egg Mania: Eggstreme Madness.
  • Add 656px and 672px as horizontal scales.
  • Support memory card fast operation mode.
  • Minor memory card emulation accuracy improvement.
  • Add option to disable game-specific video patches.
  • Properly enforce command delay.
26afa1f28de9f93eb06157d42ef9bfa0192cbe63e73079c52d4edecce32dc4b4  NKit_v1.4.20210908.zip
6326da43bfdbc8d1f17f65ca39b32e4d247c45c0ee4d65e8b657c67f7e8a8b2d  swiss_r1154.7z
3c61aef1f8c7c2e97194ec0944535b4fd9e081b76a36bd2e75a3bf5f63394242  swiss_r1154.tar.xz
swiss-gc - Swiss v0.5r1138

Published by Extrems about 3 years ago

@emukidid committed:

  • Tidy file management code, now available only via Z trigger
  • Add option to show hidden files #547
  • Add file/dir rename support #491 #514
  • Add delete dir support #514
  • Add delete prompt
  • Fix DrawGetTextEntry memory leak
  • Fix focus issue when cancelling from Recent list
  • Remove .gci from known file types list since it has no handler
  • Add NPDP unlock sequence #506
  • Add option to toggle the recent list (on/lazy/off) #553
  • Fix memory leak introduced from NPDP commit
  • Fix copy prompt failing to pop up, fix cancelling copy

@Extrems committed:

  • Use region code 3 for boot image.
  • Set El Torito platform to PowerPC.
  • Clamp analog sticks to -127,127 range.
  • Don't attempt to target logic/subtract blend modes.
  • Fix logo animation speed between NTSC/PAL.
  • Record highest GC Loader firmware version seen.
  • Don't prompt for firmware update if user has downgraded.
  • Unset breakpoint.
  • Update Redump database.
744d1b98ba20d6f2759c16e67148a904feddb42c360763e54ffb40470f3891fe  NKit_v1.4.20210813.zip
86ba3d003dc4efa6339df92ff01aa0d3e81d7fd9e2185c7c7c5cb16c24fb0bbf  swiss_r1138.7z
190d17fbe79f8ed8253b1efaf70ceaf71acb386df50279ea15fe3bc0936fb796  swiss_r1138.tar.xz
swiss-gc - Swiss v0.5r1123

Published by Extrems about 3 years ago

@9ary committed:

  • Add an extra argument to dol2gci to set the save file name

@emukidid committed:

  • Pressing X will take you up a directory
  • You can now cancel file copying
  • Don't display a load option if the file type is unknown
  • Prevent loading of unknown files

@Extrems committed:

  • Rebuild dol2gci.
  • Other minor changes.
  • Update makefile.
  • Basic GC Loader 2.0.0 support.
  • Fix false dependency on libfat.
  • Fix FTP connection.
  • Fix build with devkitPPC release 39.
  • Enable file management on FTP/SMB.
  • Fix .cli/.dcp files on FTP/SMB.
  • Add ffcc_cli.bin patch from Dolphin.
  • Fix ARP reply with devkitPPC release 39.
  • Enable GPT support.
  • Prepare for 64-bit LBA support.
  • Add M.2 Loader support.
  • Change IDE prefix to ATA.
  • Optimize polling for DRQ on IDE-EXI.
  • Make kernel selection more robust.
  • Enable disc read speed emulation for M.2 Loader.
  • Use breakpoint to protect debug monitor.
  • Rewrite OSLoMem initialization.
  • Bundle dol2gci.
  • Fix execD after f5319aab248287c847cb9468325ebcf54c993fb1.
  • Fix minor issues with DOL apploaders.
  • Change wording and outright fail for streaming audio titles.
  • Fix space calculation for 2-4TB disks.
  • Read banner from TGC.
  • Support booting TGC files. (slightly broken)
  • Read BI2 before FST.
  • Speed up banner loading for Redump NKit images.
  • Fix memory leak navigating very large directories.
  • Use bytes as base unit and upgrade to 64 bits.
  • Hide .mp3 extension.
  • Avoid modifying disc header.
  • Copy existing disc header.
  • Attempt to detect fake SD cards when selecting a GCM/ISO.
  • Update Redump database.
  • Add No-Intro database.
  • Error out on missing or invalid patch files.
  • Fix ghost progress bars.
  • Avoid false positive on ISO 9660.
06e8e346162bfd5837a1f5bc7549ada705adb1f4584b417ed663966f5327ea24  NKit_v1.4.20210725.zip
4264becf63098ec338e88a5a39d96f4fb2c4e877f5f16afe0802f90af1e55f75  swiss_r1123.7z
605c40c2351430384f5b4b2a8e92b503675bb557a835180492cf62cf626e413b  swiss_r1123.tar.xz