Swiss Updates – September 2020

This Swiss team is continuing their work on their GameCube software and have tweaked and optimized it quite a bit.  One interesting feature in this set of updates is a new autoload feature that allows you to pre-select a game.  This is great if you know you’ll be sticking with a game for awhile, as Swiss will boot normally, but have the game queue’d up and ready to go, without having to search for it in the menu.  Then you can either launch, or just cancel and choose another game.

Another feature the team’s continued to work on is “rotational latency”, which can more accurately emulate not only the disc speed, but the time it takes the laser assembly to move to the correct place in the disc.  This will fix games like Tales of Symphonia that are programmed to expect a certain about of drive latency.  It also might come in handy for speedrunners looking to use flash media instead of discs, but want speeds accurate to original solutions.

The full list of changes since the last update are below and as always, you can get the latest revision here:

  • Fix compatibility with SDSC Cards.
  • Skip over invalid DOL files.
  • Actually stop multitasking kernel.
  • Implement seek command.
  • Fix timing regression after 5ed5d8e.
  • Add game-specific patch for Egg Mania: Eggstreme Madness.
  • Fix crash in Transworld Surf: Next Wave.
  • Show which file is being patched.
  • Prevent memory cards from being used as configuration device.
  • Use a different workaround for EFB Z peek.
  • Optimize LBA shift.
  • Update patreon supporters list
  • Avoid PAL-M when using digital AV.
  • Delay command execution.
  • Update NKit size of Pac-Man Fever.
  • Finish implementing Dolphin’s model.
  • Force English language on NTSC IPL.
  • Update apploader.
  • Add patches for BS2 NTSC Revision 1.2 found in DOL-001.
  • Use PVR to differentiate DOL-101.
  • Update Redump database.
  • Add database of Redump NKit images.
  • Avoid NKit message on non-Redump discs.
  • Disable game settings for unlicensed discs.
  • Add rotational latency to disc read speed emulation.
  • Skip over zero-length apploader trailer.
  • Use last sector instead of first sector as marker.
  • Add seek time to disc read speed emulation.
  • Fix accented characters on FAT.
  • Add autoload support
  • Show size when patching too
  • Update patreon supporters list
  • Disable game settings not supported by current device.
  • Show total disc number and found status.
  • Invalidate disc ID after accessing it.
  • Minor DI emulation accuracy improvements.
  • Increase disc change time to 1.5 seconds.
  • Allocate audio buffer from low arena.
  • 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.
  • Disable Star Wars: The Clone Wars’ fastload.
Liked it? Take a second to support Bob on Patreon!