Swiss
This release adds support for micro SD cards via Serial Port 2 on GameCube consoles where that port exists. It requires a small PCB (open source design here) and the compatibility/speed is the same as using an SD card via the front memory card ports. The main benefit is that it leaves the 2 front slots free for a memory card and any other peripherals you might require in games.
That being said, the alternate read patches (which are now the default) have basically been rewritten by @Extrems since the last release and should be much more stable and compatible. 2-disc support has been added into these patches but audio streaming is still only available via the old non alternate patches for now.
Full commit list from the previous release by author:
- Fix free space reporting on multi-slot devices
- Display Serial Port 2 device on the info screen
- Serial Port 2 preliminary SD support
- Add 2-disc support for block devices.
- Always treat games as potentially reloading with read patches.
- Rewrite IGR.
- Optimize hardware registers access.
- Prevent DVD reset.
- Cheat to save some space.
- Fix all EXI conflicts.
- Finish(?) tedious work.
- Install own EXI interrupt handler.
- Clean up and space optimization.
- Fix patching 2004 apploaders.
- Full DI interrupt emulation.
- Continue tedious work.
- Fix IDE-EXI after f87dedc.
- Always treat games as potentially reloading for SD Gecko.
- Fix some multi-DOL issues.
- Stop multiple block read on hot reset without IGR.
- Hook __OSDoHotReset for IGR.
- Stop multiple block read on hot reset.
- Partial DI interrupt emulation.
- Update FatFs to R0.13c-p5.
- Fix patches on Serial Port 2 for other devices.
- Fix patches on byte addressing SD for other devices.
- Some additional work on DI emulation.
- Break ground on DI emulation.
- Fix patches on Serial Port 2.
- Reverse patch device order.
- Use DVD queue to manage breakpoint.
- Add remainder of ECID.
- Add force DTV status.