Skip to content

Releases: emukidid/swiss-gc

Swiss v0.5r922

06 Oct 19:52
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:

  • Enable "Emulate Read Speed" for Tales of Symphonia's default configuration entry.
  • Fix threshold until warning after 13c1c33.
  • Add Wii cache size.
  • Add help for disc read speed emulation.
  • Fix soft reset in Gladius.
  • Add force video active.
  • Support masking emulated interrupts.
  • Always show warning and change wording.
  • Fix Broadband Adapter regression after bb9b9e4.
  • Enable emulated interrupts for passthrough devices.
  • Move streaming audio buffer from ARAM to MRAM.
  • Use high arena instead of low arena.
0ef6ebe2dad624577c7470e8e160a37b429600f197d143bdd5e0c23d989a5377  swiss_r922.7z

Swiss v0.5r912

19 Sep 01:00
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:

  • Disable Star Wars: The Clone Wars' fastload.
  • Pass low arena to hypervisor.
  • Add OS signatures found in Phantasy Star Online Episode I & II.
  • Add OS signatures found in Interactive Multi-Game Demo Disc October 2001.
  • Allocate audio buffer from low arena.
  • Minor DI emulation accuracy improvements.
  • Increase disc change time to 1.5 seconds.
  • Invalidate disc ID after accessing it.
  • Disable game settings not supported by current device.
  • Show total disc number and found status.
38013b49a616743fe6f9d41fb85a52a8ee723e0f872c0cc5bf71f7e7b782d740  swiss_r912.7z

Swiss v0.5r906

07 Sep 22:40
Compare
Choose a tag to compare

It's over nine hundred! Wait, I'm off by an order of magnitude.

The disc read speed emulation for GC Loader has finally been completed. This is known to fix a race condition in Tales of Symphonia preventing progress past Palmacosta. Note that NKit images will have a lower simulated read speed than full images.

You can now set a game to be loaded at startup. This require a configuration device.

NKit images are now checked against an internal database, and the nag has been removed for discs not in Redump.

@emukidid committed:

  • Show size when patching too
  • Update patreon supporters list
  • Add autoload support

@Extrems committed:

  • Fix accented characters on FAT.
  • Add seek time to disc read speed emulation.
  • Skip over zero-length apploader trailer.
  • Use last sector instead of first sector as marker.
  • Add rotational latency to disc read speed emulation.
  • Avoid NKit message on unlicensed discs.
  • Disable game settings for unlicensed discs.
  • Add database of Redump NKit images.
  • Avoid NKit message on non-Redump discs.
  • Update Redump database.
  • Use PVR to differentiate DOL-101.
  • Add patches for BS2 NTSC Revision 1.2 found in DOL-001.
  • Update apploader.
  • Force English language on NTSC IPL.
  • Finish implementing Dolphin's model.
  • Update NKit size of Pac-Man Fever.
  • Delay command execution.
  • Avoid PAL-M when using digital AV.
d5c122ea2de812208704fd1d3431e8aab3b9b1ea10dd8905f3d7c7534be31bd2  swiss_r906.7z

Swiss v0.5r888

21 Aug 23:29
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:

  • Update patreon supporters list

@Extrems committed:

  • Optimize LBA shift.
  • Use a different workaround for EFB Z peek.
  • Prevent memory cards from being used as configuration device.
  • Show which file is being patched.
  • Fix crash in Transworld Surf: Next Wave.
  • Add game-specific patch for Egg Mania: Eggstreme Madness.
  • Fix timing regression after 5ed5d8e.
  • Implement seek command.
  • Actually stop multitasking kernel.
b2e291634418a064456c5c9ec30b3d4c6fa4a53ec785738b61d1afa2adce82e3  swiss_r888.7z

Swiss v0.5r878

15 Aug 15:53
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:

  • Skip over invalid DOL files.
  • Fix compatibility with SDSC Cards.
9a15ba6188e9754c85b48863bf27b645aae644916f58990da34849f9029c1d42  swiss_r878.7z

Swiss v0.5r876

10 Aug 03:38
Compare
Choose a tag to compare

This release fixes performance regressions introduced in v0.5r870, particularly when streaming audio is playing, and fixes a cause of high interrupt latency with SD Card Adapters.

Soulcalibur II is an example of a game sensitive to interrupt latency, where the graphics processor can easily crash.

@Extrems committed:

  • Don't force video mode if video mode is unavailable.
  • Move start block token to ISR.
  • Reinstate partial read buffer.
  • Omit lock for non-disc reads.
  • Bundle boot.iso for GCLoader.
  • Optimize streaming audio decoding.
  • Less hacky kickstart for ISR.
fdbb7073cc9d25271f8b918fc146b5ca9a9ba23451009edb1efa0d30e6ce1217  swiss_r876.7z

Swiss v0.5r870

03 Aug 23:07
Compare
Choose a tag to compare

FMV and loading stutter/slowdown with SD Card Adapters has been almost completely eliminated. That is all.

@Extrems committed:

  • Fix OSCancelAlarm signature matching for Harry Potter and the Chamber of Secrets.
  • Optimize EXI registers access for SD Gecko and IDE-EXI.
  • Use ISR-based read method for SD Gecko.
63f57b2838b2c8ca3e5217097d869542624929dbca3112d6d8f92a7cb6b21ae5  swiss_r870.7z

Swiss v0.5r867

31 Jul 14:38
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:

  • Use OSAlarm.
  • Rewrite read scheduling.
  • Force read on imminent buffer underflow.
  • Fix FIFO size check.
  • Display in the correct 4:3 aspect ratio.
  • Handle mixed debug/release build for Kao the Kangaroo: Round 2.
  • Add cbForStateBusy signature for Kao the Kangaroo: Round 2.
  • Add streaming audio emulation for Wiikey Fusion.
  • Optimize AI DMA hook.
  • Advance DI DMA address.
  • Move disc offset to device code.
  • Enable asynchronous DMA for IDE-EXI v2.
  • Reorganize files.
  • Move jump table.
  • Rewrite and add more cache functions.
  • Remove unused code.
  • Remove obsolete globals.
7956036313b5fd1c91bef4dea1247b586f1c3ef2828400d2f031701f99ca20f3  swiss_r867.7z

Swiss v0.5r856

06 Jul 18:18
Compare
Choose a tag to compare

This release should fix SD card compatibility and performance regressions introduced in v0.5r845, and fix some glaring sound issues introduced in v0.5r854.

@Extrems committed:

  • Remove dummy clocks.
  • Fix conflict with software audio mixing.
  • Fix issue when a buffer underflow condition occurs in The Legend of Zelda: Majora's Mask.
ef2ba170f2bca03b522ce21f07a99eec00fdd013ccca616103c5c5667b4cdedc  swiss_r856.7z

Swiss v0.5r854

05 Jul 02:49
Compare
Choose a tag to compare
Swiss v0.5r854 Pre-release
Pre-release

The new streaming audio emulation is finally here. You no longer have to worry about enabling it, or the downsides of doing so.
Currently audio buzzing may occur during large ARAM DMA transactions. This may be addressed at a later date.
This should be coming to the Wiikey Fusion at a later date, with other devices to be determined.

@Extrems committed:

  • Set development console type when USB Gecko debugging is enabled.
  • Force unlicensed discs through IPL.
  • Add basic streaming audio emulation for SD Gecko.
  • Add proper license header.
  • Add streaming audio mixing.
  • Add workaround for AX.
  • Enable streaming audio emulation for IDE-EXI.
  • Remove legacy streaming audio emulation and read patches.
  • Show which devices support audio streaming.
5e6a9ac4e3a36103ce7826997132684ad2ddb29b69b4d5d2a44c93bd86e8f3df  swiss_r854.7z