Skip to content

Swiss v0.5r990

Compare
Choose a tag to compare
@Extrems Extrems released this 24 Dec 01:48
· 794 commits to master since this release

A reload stub enabling homebrew applications to return to Swiss has been added.
While this depend on a libOGC patch that may never make it upstream due to a rift with @devkitPro, the stub offer backwards compatibility with the older standard set by PSO/SDload. As such, many popular applications are supported today.

This feature require a copy of DOL/swiss_r990-compressed.dol on an SD card under one of the following file paths:

/autoexec.dol
/boot.dol
/boot2.dol
/igr.dol
/ipl.dol

Issues with SD cards being unreliably detected, particularly after in-game reset, should now be fixed.

Fastboot has been removed from ISO/*. GC Loader users may use these instead of GCLoader/boot.iso to see the boot animation before booting Swiss, rather than only before booting games (with boot through IPL enabled).

Fastboot may also be cancelled by holding the A Button so that the GameCube Main Menu can be accessed on power on.

@emukidid committed:

  • Prompt for unreadable cheat files
  • Remember cheat selections whilst in the game info menu

@Extrems committed:

  • Add AIGetDMAStartAddr and PrepareExec signatures found in Interactive Multi-Game Demo Disk May 2004.
  • Improve AIInitDMA signature matching.
  • Add list of streaming audio titles.
  • Make hypervisor builds without streaming audio emulation.
  • Enable disc read speed emulation for SD Card Adapter.
  • Determine device emulated features from current settings.
  • Prioritize disc read speed emulation over memory card emulation.
  • Find DoMount.
  • Don't fail on flash ID checksum error.
  • Patch all found function variants.
  • Find __EXIProbe on its own.
  • Update apploader. (extremscorner/cubeboot-tools@c53e4cf)
  • Fix SDLOADER.BIN build with devkitPPC release 37.
  • Update Redump database.
  • Set both discs in 2 Games in 1 as audio streaming.
  • Adjust screen position on the fly.
  • Clean up and update SRAM stuff.
  • Clear SRAM on bad checksum.
  • Use patch-free apploader for generic boot images.
  • Update FatFs to R0.14a.
  • Include base directory.
  • Add reload stub.
  • Install exception handlers in reload stub.
  • Add dummy clocks after select/deselect.
  • Minor changes.
  • Go to virtual mode for dollz3.
  • Set SRAM video mode when cleared.
  • Add ELF loading support.
  • Add ELF file icon.
  • Less hacky read queue.
  • Support ELFs as alternate executable.
  • Sort main DOL to the top.
  • Fix FST overread.
  • Clear disc header when backing out.
23480a47ac39f277c466eb20fff29f815a1f1fcb73142a8a94525347a3934df7  swiss_r990.7z
c6080d0a543c37d2b3c5020ab736837a533ae3068bd9818ed2e751f1cb1e4ac3  swiss_r990.tar.xz