The Swiss team has just published another few revisions of their GameCube software. As always, they’ve continued to improve overall system stability and tweaks have been made to help slower SD cards perform better; Some adapters were causing issues with games like Soulcalibur II, which is sensitive to interrupt latency. Also, FMV stutter with SD Card Adapters has been almost completely eliminated.
Download the latest revision here and the full list of changes since the last update are below: https://github.com/emukidid/swiss-gc/releases
- Remove obsolete globals.
- Rewrite and add more cache functions.
- Remove unused code.
- Move jump table.
- Reorganize files.
- Enable asynchronous DMA for IDE-EXI v2.
- Optimize AI DMA hook.
- Advance DI DMA address.
- Move disc offset to device code.
- Add streaming audio emulation for Wiikey Fusion.
- Handle mixed debug/release build for Kao the Kangaroo: Round 2.
- Add cbForStateBusy signature for Kao the Kangaroo: Round 2.
- Display in the correct 4:3 aspect ratio.
- Force read on imminent buffer underflow.
- Fix FIFO size check.
- Use OSAlarm.
- Rewrite read scheduling.
- Less hacky kickstart for ISR.
- Optimize streaming audio decoding.
- Bundle boot.iso for GCLoader.
- Reinstate partial read buffer.
- Omit lock for non-disc reads.
- Move start block token to ISR.
- Don’t force video mode if video mode is unavailable.
- Use ISR-based read method for SD Gecko.
- Optimize EXI registers access for SD Gecko and IDE-EXI.
- Fix OSCancelAlarm signature matching for Harry Potter and the Chamber of Secrets.