Releases: emukidid/swiss-gc
Swiss v0.5r845
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
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
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
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
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
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
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
Swiss v0.4r775-1
An issue preventing an SD card on Serial Port 2 to be detected, or making it run at a slower speed, was discovered.
I apologize for the inconvenience.
defdc152ad9c0bfc48734fcbd8c08b96528e1022ee1b88233b491b3e90c60574 swiss_r775.7z
Swiss v0.4r775
In this release, I've added a new, more game oriented File Browser type which can be enabled via the General Settings screen. The ability to configure network options within Swiss itself is now possible too (not for SMB yet). Additionally, default game settings should now apply on games that have never had their config saved before too, there'll be some more work in the future regarding being able to default specific options, since the current default is more a "settings template for new games". @Extrems fixed SD initialisation issues with some additional commits in libOGC to back the changes.
@emukidid committed:
- Tidy up last commit
- Fix issue #301, tidy up some unused warnings
- Display bba_ip on info screen if initialized
- Fix GCLoader device name
- New optional file browser targeted at GCM files
- Push WIP text entry for certain settings
- Fix default game settings for new entries
@Extrems committed:
- Adjust for libOGC changes.
- Add auto speed downgrade.
- Make use of EXILock with SD Gecko and IDE-EXI.
Swiss v0.4r766
For this release, while I mostly focused on the Broadband Adapter, the way in-game reset work in the new read patches has changed. @emukidid worked on improving file browsing speed.
@emukidid committed:
- Make less calls when reading banner data, standardise it with a struct
- Fix banner description display when carriage return is present
- Fix read/size issue when banner is at the end of the file
@Extrems committed:
- Make use of EXILock callback for transmit.
- Make use of __OSMaskInterrupts/__OSUnmaskInterrupts.
- Change IGR to call OSResetSystem in idle thread.
- Fix another cause of missed interrupts.
- Don't trap reset button if not using IGR.
- Find __OSUnhandledException and put it in our table.
- Reuse __OSInitSystemCall to install a jump table.
- Smooth things out with the Broadband Adapter.