Skip to content

Releases: emukidid/swiss-gc

Swiss v0.5r867

31 Jul 14:38
Compare
Choose a tag to compare

Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.

@Extrems committed:

  • Use OSAlarm.
  • Rewrite read scheduling.
  • Force read on imminent buffer underflow.
  • Fix FIFO size check.
  • Display in the correct 4:3 aspect ratio.
  • Handle mixed debug/release build for Kao the Kangaroo: Round 2.
  • Add cbForStateBusy signature for Kao the Kangaroo: Round 2.
  • Add streaming audio emulation for Wiikey Fusion.
  • Optimize AI DMA hook.
  • Advance DI DMA address.
  • Move disc offset to device code.
  • Enable asynchronous DMA for IDE-EXI v2.
  • Reorganize files.
  • Move jump table.
  • Rewrite and add more cache functions.
  • Remove unused code.
  • Remove obsolete globals.
7956036313b5fd1c91bef4dea1247b586f1c3ef2828400d2f031701f99ca20f3  swiss_r867.7z

Swiss v0.5r856

06 Jul 18:18
Compare
Choose a tag to compare

This release should fix SD card compatibility and performance regressions introduced in v0.5r845, and fix some glaring sound issues introduced in v0.5r854.

@Extrems committed:

  • Remove dummy clocks.
  • Fix conflict with software audio mixing.
  • Fix issue when a buffer underflow condition occurs in The Legend of Zelda: Majora's Mask.
ef2ba170f2bca03b522ce21f07a99eec00fdd013ccca616103c5c5667b4cdedc  swiss_r856.7z

Swiss v0.5r854

05 Jul 02:49
Compare
Choose a tag to compare
Swiss v0.5r854 Pre-release
Pre-release

The new streaming audio emulation is finally here. You no longer have to worry about enabling it, or the downsides of doing so.
Currently audio buzzing may occur during large ARAM DMA transactions. This may be addressed at a later date.
This should be coming to the Wiikey Fusion at a later date, with other devices to be determined.

@Extrems committed:

  • Set development console type when USB Gecko debugging is enabled.
  • Force unlicensed discs through IPL.
  • Add basic streaming audio emulation for SD Gecko.
  • Add proper license header.
  • Add streaming audio mixing.
  • Add workaround for AX.
  • Enable streaming audio emulation for IDE-EXI.
  • Remove legacy streaming audio emulation and read patches.
  • Show which devices support audio streaming.
5e6a9ac4e3a36103ce7826997132684ad2ddb29b69b4d5d2a44c93bd86e8f3df  swiss_r854.7z

Swiss v0.5r845

16 Jun 01:48
Compare
Choose a tag to compare

Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.

@emukidid committed:

  • Fix Qoob DOL loading
  • Update credits
  • Make file browser loading progress less annoying
  • Update text messages
  • Progress indication changes

@Extrems committed:

  • Round up ELF size correctly.
  • Optimize graphics somewhat.
  • Add CPU temperature monitoring.
  • Don't assume SD card remain selected.
  • Make file browser loading progress look less bad.
fa7896c4fc4d2bdf1c11b5a434e2a8ab51440d63760ac453674777cdac3b1729  swiss_r845.7z

Swiss v0.5r836

30 May 23:13
Compare
Choose a tag to compare

A small update after we got distracted with Nintendo 64 emulation and other projects.

@cristofercruz committed:

  • New set of device images
  • Fix free space display in standard view (issue #338)
  • Add checks to skip current device when looking for cheats on SD

@Extrems committed:

  • Fix SRAM dumping.
  • Calculate total space for File Service Protocol and USB Gecko.
  • Do the minimum needed to get Ikaruga playable on all devices.
  • Fix PADRead signature matching for Ikaruga.
  • Show which devices support game boot.
  • Fix UI inconsistency regarding EXI speed.
6e330ff4324f4bf8ca5b6bf981decd6ac86ca0886f22e8c67721b815d886e228  swiss_r836.7z

Swiss v0.5r827

18 Apr 15:57
Compare
Choose a tag to compare

A few too many reports of Memory Slot A not working are popping up, so here goes.

@cristofercruz committed:

  • Updated list view and region icons

@emukidid committed:

  • Fix analog range issue on scrolling (issue #329)

@Extrems committed:

  • Skip ELF duplicate of default DOL.
  • Stop streaming audio on IGR.
  • Add basic disc read speed emulation for GCLoader.
  • Fix issue with timer 3-4.
  • Prepare for full DI emulation.
  • Fix Memory Slot A usage with no patch device present.
  • Fix build with devkitPPC release 36.
f2d832aef0fba5149972430338b80f7b780df793853a2459e90ac9ecab16f0b7  swiss_r827.7z

Swiss v0.5r813

13 Mar 02:08
Compare
Choose a tag to compare

A bug that appeared in v0.4r775 preventing Game Boy Interface presets from working has been fixed.
Some interface rendering tweaks have been done, and using Swiss as igr.dol should now work again.
Compatibility with 10-15 years old Kingston SD cards has been fixed through a libOGC patch.

@Extrems committed:

  • Code space optimizations.
  • Fix .dol+cli files.
  • Fix crash when igr.dol overlap critical section of game executable.
  • Fix UI projection matrix.
  • Improve text downscaling quality.
  • Apply pixel center fix.
  • Use point sampling for upscaling banners.
  • Add __OSBootDolSimple signature found in Kururin Squash!
  • Don't setup progressive scan for BS2 NTSC Revision 1.0.
  • Trigger IGR on game crash.
9f715905ceb41f68601b955a230f4bcaa5733b0fad7579dc7f656ba5f9173c03  swiss_r813.7z

Swiss v0.5r806

06 Mar 14:59
Compare
Choose a tag to compare

For this release, @cristofercruz has kindly contributed a new interface theme. We hope you'll like it.

A new fastboot apploader has been introduced. Users with an optical drive emulator can now enjoy near-instant access to Swiss. You can use the boot through IPL feature to bring back the boot animation when loading games.

Patching certain late EA titles with non-stripped ELF binaries has been fixed.

The music in Baten Kaitos: Eternal Wings and the Lost Ocean has been fixed for devices using full DI emulation.

To commemorate these changes, we've bumped the version number to 0.5.

@cristofercruz committed:

  • Correct highlight button image dimensions to 4x4, raise menu bar slightly, adjust spacing between menu bar and file browser.
  • Updated file type image templates.
  • Updated interface images for backdrop, file type and menu buttons. Minor tweaks to text positions.
  • Remove redundant condition.
  • Split cli and dcp reading to allow loading arguments from both.

@emukidid committed:

  • Bump version to 0.5
  • Update BNR credits
  • Add patreon supporters list to credits

@Extrems committed:

  • Patch DVDGetTransferredSize.
  • Only read portion of ELFs we care about.
  • Don't use compressed DOL for ISOs.
  • Update apploader build date.
  • Force IPL menu on exit.
  • Use new fastboot apploader.
7b664e54366caa94d3af470ed259f473e6769361304b0185c57e20346f5fd0ff  swiss_r806.7z

Swiss v0.4r798

27 Feb 22:11
Compare
Choose a tag to compare

Cleaning up the mess from the previous release, the Wiikey Fusion should now work better than ever, including 2-disc support.

A long-standing bug causing crashes with DVD/GCLoader and patch fragments has been fixed.

There's now the option of booting games through the GameCube Main Menu. This feature has some issues still, but it mostly work. Current game settings apply, so it can be seen in progressive scan.

@EBLeifEricson committed:

  • Added check of SP2 slot for cheats when on a different device

@Extrems committed:

  • Add exception for PAL games booted through IPL.
  • Show disc number when other disc has been found.
  • Generalize text encoding patch for early SDK.
  • Remove debug log spam.
  • Add text encoding patch for BS2.
  • Add region patch for BS2.
  • Add video patches for BS2.
  • Port Wiikey Fusion over to the new patches.
  • Add boot through IPL feature.
  • Rewrite workaround for CPU lockup on EFB Z peek during a copy operation.
  • Fix DVD read starting in the alignment for a previous patched file.
  • Don't allocate audio streaming buffer for new patches.
  • Reimplement DVD-R spin-up.
e323d17c04716ddb2940061a930c3f48b5cc0cb97dc4b2dbb5dd14846f29b87a  swiss_r798.7z

Swiss v0.4r785

15 Feb 17:25
Compare
Choose a tag to compare

DVD/GCLoader have been ported over to the new read patches, and all games are now treated as potentially reloading. This allow certain games, most famously XIII, to be played in progressive scan using an original/backup disc or GCLoader, and also allow other patches to persist across resets. An SD Card Adapter is required for this to function.

If you had disabled the new read patches before, these will be reset to enabled. The option to disable them has been replaced with a more succinct "Emulate Audio Streaming" option. This should also fix cases where they've been inadvertently disabled by the last release. This option only take hold for SD Card Adapters and IDE-EXI.

@Extrems committed:

  • Fix comparison with falsely flagged audio streaming.
  • Save and compare disc header.
  • Port DVD/GCLoader over to the new patches.
  • Hide .nkit.iso extension.
  • Hide swiss_patches directory upon creation.
  • Implement sync ioctl.
  • Check other file attributes of existing patch fragments.
  • Change "Alternate Read Patches" option for a "Emulate Audio Streaming" option.
  • Simply enable interrupts and call OSResetSystem.
  • Hijack current thread to call OSResetSystem.
  • Patch EXIDetach.
cf0543ac99252fa807a8cabf67dffaadbda6687f0ce7b7a8482055907246e995  swiss_r785.7z