Skip to content

Releases: emukidid/swiss-gc

Swiss v0.5r1179

06 Oct 17:10
Compare
Choose a tag to compare
Swiss v0.5r1179 Pre-release
Pre-release

@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@4777344)
  • 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 v0.5r1154

09 Sep 03:52
Compare
Choose a tag to compare

@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 v0.5r1138

13 Aug 17:45
Compare
Choose a tag to compare

@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 v0.5r1123

25 Jul 04:30
Compare
Choose a tag to compare
Swiss v0.5r1123 Pre-release
Pre-release

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

Swiss v0.5r1086

06 May 18:24
Compare
Choose a tag to compare

Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.

@emukidid committed:

  • Fix cheats not applying
be836a5420dda0e15e730765ff8f24ce530c244dc2ea07c613beb12f5b0bf677  swiss_r1086.7z
2ccbdccf8f11c10581699deedf4aceadae7a2dd8c2ed7e3bd383819fe62de61e  swiss_r1086.tar.xz

Swiss v0.5r1085

28 Apr 20:04
Compare
Choose a tag to compare

A new feature of note this release is the addition of a list of recently accessed games and applications. Press Start/Pause in the file browser to consult it. As always, a configuration device is required.

Additionally, it is no longer necessary to disable video patches when playing GoldenEye: Rogue Agent, Medal of Honor: European Assault, or Medal of Honor: Rising Sun.

@emukidid committed:

  • Add recent list
  • Consolidate autoload / recent handling code into one
  • Add DOL/ELF support to recent list
  • Only update recent list if something has been updated
  • Fix 2 disc game detection (fixes issue when the second disc is outside of visible view too)
  • Cheats are now dynamically allocated, limit of 512 codes per cheat.
  • Fix Multi-Game discs
  • Unlock NR drives
  • Fix time/temp label overlap on large components such as the folder destination selector
  • Update patreon list

@Extrems committed:

  • Update Redump database.
  • Other minor changes.
  • Optimize in-game reset.
  • Optimize interrupt service routines.
  • Find __OSInterruptInit.
  • Continue Dolphin SDK archaeology.
  • Fix heap corruption moving down recent entries.
  • Patch NPDP Reader IPLs.
  • Trap NPDP commands in IPL.
  • Update apploader. (extremscorner/cubeboot-tools@80772bf)
  • Patch TDEV IPL.
  • Identify TDEV.
  • Update apploader. (extremscorner/cubeboot-tools@495f182)
  • Update FatFs to R0.14b.
  • Identify NR Reader and NPDP Reader.
  • Fix disc drive firmware dumping.
  • Fix time/temperature display on blank screens.
  • Fix force vertical filter in Pokémon XD: Gale of Darkness.
  • Fix framebuffer initialization in LOADRDVD/STUBRDVD.ELF.
  • Fix patching STUBRDVD.elf in Medal of Honor: Rising Sun (Europe).
0cbfcbe85f39013055bbadb9ecbef037f0c5eb57512014683ed0f79a503b2e43  swiss_r1085.7z
622e70f17dddb319af788aa1ea8508da8f747199db6259ed28192afcafdd16aa  swiss_r1085.tar.xz

Swiss v0.5r1060

25 Mar 03:48
Compare
Choose a tag to compare

Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.

@Extrems committed:

  • Set a device error on zero-length read.
  • Add game-specific patch for Tony Hawk's American Wasteland.
  • Avoid needlessly taking 32 bytes away.
  • Minimize stack usage when decoding/mixing streaming audio.
  • Support vertical filter screen fade.
  • Add game-specific patch for Gun.
  • Use zlib's CRC-32.
  • Support patching apploader in full.
  • Patch apploader in TGC.
  • Replace EXI hooks with emulator traps.
  • Cheat again to save some space.
  • Enable CPU power management in hypervisor.
6f65e831e07863a9dcd4d51809d215615894452e9117c0ba0c36ac04b0d51a22  swiss_r1060.7z
1c5177523e66aef41c3bdee8f9952c9ff4e84182067758d2022b65fbbad5804d  swiss_r1060.tar.xz

Swiss v0.5r1047

26 Feb 23:10
Compare
Choose a tag to compare

Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.

@Extrems committed:

  • Add game-specific patch for Terminator 3: The Redemption.
  • Fix code style of 5351bda.
  • Add game-specific patch for Mission: Impossible - Operation Surma.
  • The year is 2021.
  • Change order of write operation.
  • Enable asynchronous read with memory card emulation.
  • Fix file name written in GCI.
  • Distinguish more EXI function variants.
  • Disable memory card in the same slot as SD card for the time being.
  • Use device queue for writing.
  • Remove MSR[PM] hack.
  • Use multiple block write.
  • Always patch STUBRDVD.ELF.
  • Patch CARDGetEncoding.
  • Optimize partial read buffer invalidation.
  • Enable memory card emulation for IDE-EXI.
  • Use ISR-based read method for IDE-EXI v1. (untested)
  • Improve IDE-EXI in-game read performance.
  • Remove dead code.
  • Patch more inlined OSGetFontEncode patterns.
  • Move extra read to ISR.
  • Fix some HDDs choking on streaming audio.
d4c75d5130b66c5636626d0e872ab83d81d90baa18c989cef9b2460e1be44f0a  swiss_r1047.7z
f9aa02d32ba6b6953159124403fc266a267cc0fa8c000be2e65749e3f203be47  swiss_r1047.tar.xz

Swiss v0.5r1026

05 Feb 20:25
Compare
Choose a tag to compare

Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.

@Extrems committed:

  • Reset registers as per BS2.
  • Rewrite fragments list handling.
  • Enable memory card emulation for Wiikey Fusion.
  • Use libOGC's GCLoader disc interface.
  • Fix issue copying over existing file.
  • Update Redump database.
  • Upgrade from MD5 to SHA-256.
  • Optimize fragments list handling.
  • Reset to boot.iso on hot reset or IGR.
  • Don't pollute fragments list with igr.dol when unused.
  • Use DMA for SD card write.
  • Use xorrisofs on Windows.
  • Update build-gci for 1358363.
  • Enable memory card emulation for SD Card Adapter.
  • Optimize read/write operations.
  • Don't use EXI hooks with memory card emulation.
  • Support DSI exceptions in a nonrecoverable context.
  • Fix disc read speed emulation after 5351bda.
  • Condense exception context.
  • Add boot sound selection.
  • Change back to less confusing No/Yes.
  • Support differently sized memory cards.
  • Use separate read buffer for streaming audio.
  • Enable ISR-based read method with DVD/GC Loader/Wiikey Fusion.
  • Move patches to top of memory.
  • Move up cheat engine.
  • Disable cheat engine hook in apploader.
  • Fix BI2 anomalies.
  • Show GC Loader firmware version.
  • Add space to GCLoader.
  • Add GC Loader firmware update notice.
  • Only stop DVD motor with disc drive.

@rapperskull committed:

  • Fix some compilation issues
  • Speed-up and simplify recovery iso generation
  • Fix compiler warnings
b33b7d1226fb9f2708c1d562dbdf1d719c691444e6889bb033173cd8f91a38c0  swiss_r1026.7z
268f0f5b2312d240b899cfe763e1108065095fb2b017c7283f40a1a90ad5e1e0  swiss_r1026.tar.xz

Swiss v0.5r994

05 Jan 23:24
Compare
Choose a tag to compare

Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.

@Extrems committed:

  • Rebuild dol2gci.
  • Fix EFB Z peek with devkitPPC release 37.
  • Fix race condition when switching Swiss video mode.

@smurf3tte committed:

  • dol2gci: Strip entire path from GCI name
6f5f3ab823b32b6dc338942db2a9b0f2e131a8c3206e5356729cddc93af27982  swiss_r994.7z
2aaa6ef81e27e67711a2b48c68bca0ead6a97d5e65a74c471333b75da7a0dfc0  swiss_r994.tar.xz