Releases: emukidid/swiss-gc
Swiss v0.4r756
It's time to upend compatibility and performance again.
This release fixes certain edge cases that couldn't be seen with the Broadband Adapter (File Service Protocol), where most game testing occurs.
While there may be regressions, there is no turning back.
@emukidid committed:
- Avoid NKit message on WODE entries by setting entry size to DISC_SIZE
@Extrems committed:
- Fix issues with timer 2+.
- Fix FAT disk status.
- Remove signatures that are no longer needed.
- Add signatures found in 007: Everything or Nothing.
- Change identification method for GCLoader.
- Set second disc first as a workaround for a firmware bug.
- Other minor corrections for GCLoader.
- Refactor read scheduling.
- Do our own scheduling.
- Remove workaround for race hazard in Luigi's Mansion.
- Remove game-specific patch for Viewtiful Joe (Europe).
Swiss v0.4r748
- Fix regression with Wiikey Fusion.
Swiss v0.4r747
I guess I'll just release at my own pace now.
This release frees you from arbitrary file naming conventions for 2-disc games.
@emukidid committed:
- Update gcloader.png to final
@Extrems committed:
- Find second disc through the metadata cache.
- Don't load stale patch fragments.
- Fix igr.dol without patch fragments.
- Fix fragments list handling.
- Skip duplicates of default DOL.
Swiss v0.4r743
Standing in for @emukidid this Christmas. Hopefully everything built correctly.
No, this doesn't prevent using the SD2SP2.
@emukidid committed:
- Don't patch PAD for GCLoader since it has no patch base installed (yet)
- Don't install execD patch unless if we really need to (non alt patches is the only real use)
- Add GCLoader support (no multi-dol patch support)
- Don't show select_alt_dol when the selection is just the main DOL and the apploader trailer
@Extrems committed:
- Basic accommodation for shrunk disc images without requisite size alignment.
- Add 2-disc support for USB Gecko.
- Fix size of fragmented patch fragments.
- Fix igr.dol for Wiikey Fusion.
- Add 2-disc support for File Service Protocol.
- Use virtual offset for second disc.
- Use DMA length for read command.
- Fix subtle bugs with igr.dol.
- Optimize globals with minimal impact.
- Give DOL apploaders their own type.
- Add game-specific patch for Phantasy Star Online Episode III: C.A.R.D. Revolution.
- Rewrite game-specific patch for Phantasy Star Online Episode I & II Plus.
- Patch Phantasy Star Online's compressed switcher DOL.
- Add workaround for race hazard in Luigi's Mansion.
- Prevent File Service Protocol from being used as configuration device.
- Add game-specific patch for Pokémon Box: Ruby & Sapphire.
- Rewrite anti-debugger removal for Pokémon Colosseum.
- Rewrite anti-debugger removal for Pokémon XD: Gale of Darkness.
- Handle mixed debug/release build for Billy Hatcher and the Giant Egg.
- Improve IGR.
- Prevent access to Serial Port 2.
- Remove redundant check.
- Fix crash in Star Wars: Bounty Hunter.
- Add game-specific patch for Summoner: A Goddess Reborn.
- Complete game-specific patch for Viewtiful Joe (Europe).
- Fix FAT mount status.
- Add game-specific patch for Viewtiful Joe (Europe).
- Minor optimizations.
- Support read fragments for GCLoader.
- Improve in-game SD card compatibility.
- Fix stupid mistake.
Swiss
@Extrems has been busy fixing game and SD compatibility issues over the last 3 weeks amongst other general usability improvements. See below for the full commit log for this release! Note that this build and all builds in the future will nag you if you are using improperly shrunk GCM files so please make sure they're either properly shrunk with NKit, or not shrunk at all.
- Warn against broken shrinking tools.
- Go to real mode for user DSI exception handler.
- Add game-specific patch for The Hobbit.
- Fix crash in Metal Gear Solid: The Twin Snakes. (thanks tueidj!)
- Show true streaming audio status.
- Fix EXI speed selection after changing device.
- Add signatures for Batman: Vengeance's apploader.
- Add stateBusy signature for Super Mario Sunshine's apploader.
- Try Serial Port 2 first.
- Fix SD Card detection.
- Really adhere to EXI speed setting.
- Remove nonsense.
- Bring PAD patching up to current standards.
- Add PAD signatures for BS2 NTSC Revision 1.0.
- Add PAD signatures for The Dodger Demo.
- Add PADInit signature for Sega Soccer Slam.
- Add PAD signatures for Killer7 prototypes.
- Add some signatures for Killer7 prototypes.
- Add EXI signatures for Sega Soccer Slam.
- Add missed OSResetSystem signature.
- Change things up a bit.
- Add missed signature for Metroid Prime 2: Echoes Bonus Disc.
- Some refactoring.
- Prevent our tower of cards from collapsing.
- Add DVD signatures for The Dodger Demo.
- Document some game-specific patches.
- Add game-specific patch for Pokémon Colosseum Bonus Disc.
- Add game-specific patch for Metroid Prime 2: Echoes Bonus Disc.
- Clean up game-specific patch for F-Zero GX.
- Add game-specific patch for Star Wars: The Clone Wars.
- Fix crash in BS2 NTSC Revision 1.0.
- Stub out __VIInit.
- Add some signatures found in BS2 NTSC Revision 1.0.
- Add game-specific patch for Pokémon Channel.
- Separate out game-specific patches for streaming audio.
- Add signatures found in Metroid Prime 2: Echoes Bonus Disc.
- Add game-specific patch for Second Sight.
- Add game-specific patch for TimeSplitters: Future Perfect.
- Add exception for TimeSplitters: Future Perfect.
- Add game-specific patch for Pokémon XD: Gale of Darkness.
- Patch EXISelectSD.
- Add signatures for Pokémon Colosseum.
Swiss
This release adjusts the SD card read timeout in-game to match with what libOGC has, it will only apply to SD cards from a memory card slot or SD2SP2. It may improve the situation where a SD card works in Swiss/other homebrew but fails to boot ISO files.
Other minor optimizations have also been made to in-game patches.
@Extrems committed:
- Match libOGC's R1 timeout.
- Minor optimizations.
Swiss
Swiss
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.
Swiss
Mostly bug fixes this release, changes listed by author below.
- Fix mistakes in settings text
- Move "Alternate Read Patches" setting to be a per game (and default) level setting
- Enable "Alternate Read Patches" setting by default
- Fix empty memory card crash, fix blocks label
- Fix issue #217 (graphical issues with banners when navigating devices)
- Fix 540p and 1080i video timings.