GCN GameCube SWISS Update-Thread.

Greycloud7

New Member
Newbie
Joined
Mar 19, 2021
Messages
2
Trophies
0
Age
35
XP
35
Country
United Kingdom
Tales of Symphonia is my new point of reference. r912 seems to have gotten a slight bump in audio performance. ToS still has the music breaking up halfway into the opening FMV, but those video frames seem smoother.

Hi so when I now try and play a game using the most recent Swiss update I get a message saying "Device does not support game boot. Set EXI speed to 16 mhz to bypass this" But even if it is set to 16 or 32 mhz games still aren't loading. Any fix for this?
 

Alexander1970

XP not matters.
OP
Member
Joined
Nov 8, 2018
Messages
14,973
Trophies
3
Location
Austria
XP
2,495
Country
Austria
Swiss v0.5r1060


Extrems released this 17 days ago · 15 commits to master since this release

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

@Extrems committed:

  • Set a device error on zero-length read.
  • Add game-specific patch for Tony Hawk's American Wasteland.
  • Avoid needlessly taking 32 bytes away.
  • Minimize stack usage when decoding/mixing streaming audio.
  • Support vertical filter screen fade.
  • Add game-specific patch for Gun.
  • Use zlib's CRC-32.
  • Support patching apploader in full.
  • Patch apploader in TGC.
  • Replace EXI hooks with emulator traps.
  • Cheat again to save some space.
  • Enable CPU power management in hypervisor.
https://github.com/emukidid/swiss-gc/releases/tag/v0.5r1060
 

KleinesSinchen

GBAtemp's Backup Reminder + Fearless Testing Sina
Member
GBAtemp Patron
Joined
Mar 28, 2018
Messages
4,421
Trophies
2
XP
14,855
Country
Germany
For some reason I didn't look for Swiss updates for quite a while. And since nobody else did it... I'll just edit my post again:

Swiss v0.5r1138
Extrems released this 9 days ago

@emukidid committed:

  • Tidy file management code, now available only via Z trigger
  • Add option to show hidden files #547
  • Add file/dir rename support #491 #514
  • Add delete dir support #514
  • Add delete prompt
  • Fix DrawGetTextEntry memory leak
  • Fix focus issue when cancelling from Recent list
  • Remove .gci from known file types list since it has no handler
  • Add NPDP unlock sequence #506
  • Add option to toggle the recent list (on/lazy/off) #553
  • Fix memory leak introduced from NPDP commit
  • Fix copy prompt failing to pop up, fix cancelling copy
@Extrems committed:

  • Use region code 3 for boot image.
  • Set El Torito platform to PowerPC.
  • Clamp analog sticks to -127,127 range.
  • Don't attempt to target logic/subtract blend modes.
  • Fix logo animation speed between NTSC/PAL.
  • Record highest GC Loader firmware version seen.
  • Don't prompt for firmware update if user has downgraded.
  • Unset breakpoint.
  • Update Redump database.
744d1b98ba20d6f2759c16e67148a904feddb42c360763e54ffb40470f3891fe NKit_v1.4.zip
86ba3d003dc4efa6339df92ff01aa0d3e81d7fd9e2185c7c7c5cb16c24fb0bbf swiss_r1138.7z
190d17fbe79f8ed8253b1efaf70ceaf71acb386df50279ea15fe3bc0936fb796 swiss_r1138.tar.xz
 
Last edited by KleinesSinchen,
  • Like
Reactions: Alexander1970

KleinesSinchen

GBAtemp's Backup Reminder + Fearless Testing Sina
Member
GBAtemp Patron
Joined
Mar 28, 2018
Messages
4,421
Trophies
2
XP
14,855
Country
Germany
If only I had more quality mini DVD-R… or even better a GCLoader. After some silent updates to my previous post I think this thread should be brought up again now.

@alexander1970 I have suggestion: How about updating the first post with the newest update as well?



Swiss v0.5r1154
Extrems released this 4 days ago

Extrems committed:

  • Fix aspect ratio of Killer7.
  • Fix aspect ratio of Wave Race: Blue Storm.
  • Fix aspect ratio of Luigi's Mansion.
  • Fix aspect ratio of Pikmin.
  • Fix aspect ratio of Star Fox Adventures.
  • Fix aspect ratio of Eternal Darkness: Sanity's Requiem.
  • Fix aspect ratio of Doshin the Giant.
  • Use macro to change video width.
  • Add clean boot by pressing L+A.
  • Fix aspect ratio of Burnout.
  • Fix aspect ratio of Burnout 2: Point of Impact.
  • Fix aspect ratio of Egg Mania: Eggstreme Madness.
  • Add 656px and 672px as horizontal scales.
  • Support memory card fast operation mode.
  • Minor memory card emulation accuracy improvement.
  • Add option to disable game-specific video patches.
  • Properly enforce command delay.
26afa1f28de9f93eb06157d42ef9bfa0192cbe63e73079c52d4edecce32dc4b4 NKit_v1.4.zip
6326da43bfdbc8d1f17f65ca39b32e4d247c45c0ee4d65e8b657c67f7e8a8b2d swiss_r1154.7z
3c61aef1f8c7c2e97194ec0944535b4fd9e081b76a36bd2e75a3bf5f63394242 swiss_r1154.tar.xz
 

KleinesSinchen

GBAtemp's Backup Reminder + Fearless Testing Sina
Member
GBAtemp Patron
Joined
Mar 28, 2018
Messages
4,421
Trophies
2
XP
14,855
Country
Germany
Oh wow, excellent project !
So this program boots after powering on a Gamecube...
Outside of GC-Games, are there emulators that work with this program ?
If so, what applications can run in Swiss ?
Swiss can load .DOL files (homebrew software) from SD-Gecko or SD2SP2 as well as commercial games (images, DVD-R depending on media/laser quality)

Some emulators do have GC versions
https://github.com/dborth/fceugx/releases
https://github.com/dborth/snes9xgx/releases
https://github.com/extremscorner/not64
http://www.gc-forever.com/wiki/index.php?title=Enhanced_mGBA

Sadly Swiss won't simply boot after powering on a GameCube. That would be nice. You must load it with one of the many methods (most common: save exploit, XenoGC to start DVD-R, GCLoader, Datel SD Media Launcher)

Good luck and have fun!
 

RemnantKnight56

Well-Known Member
Newcomer
Joined
Jan 15, 2020
Messages
65
Trophies
0
Age
24
XP
521
Country
United States
I don't know if this is the right place for this, but here goes. I love Swiss, but I have a suggestion. I use the Wind Waker save exploit as my primary means of getting to the program. I don't like swapping memory cards all the time, but I also like playing Wind Waker. Would there be a way to have Swiss swap which slot games can save to as a config option? For example, I could keep the exploit file in Slot A, but when I load into Wind Waker using Swiss, I can read and save my main file from Slot B?

I imagine this could be extended to other games too, and would be very useful for people who have so many saves that they need to swap cards. I don't think this would be any more difficult than trying to emulate the memory card in SP2. I'd try implementing it myself, but I'd have to study Swiss pretty thoroughly before I'd know where to start.
 

breaktemp

D-Sun who was called D-Moon
Member
Joined
Mar 17, 2008
Messages
1,064
Trophies
1
Location
TSU...no.1 in tha hood
Website
www.youtube.com
XP
847
Country
United States
So, looks like everything loads up.
Using the action replay with SD-memory card method.
Some of the gamecube game hacks like
"SGNT4 1.3.42 Uchiha Hideout" and "Super Smash Bros. Melee 64"
Have some slow down or freezing issues but are playable.
Was unable to get the emulators "FCE Ultra GX" or "Snes9x GX" to load properly.
Just a green screen upon loading and then everything freezes.
Hope the gamecube hacks and emulators get updated with the next release.
Very nice project and thanks for the help getting started !
 

MSX

Member
Newcomer
Joined
Sep 2, 2021
Messages
19
Trophies
0
XP
114
Country
United States
  • Add NPDP unlock sequence #506
  • Fix memory leak introduced from NPDP commit
To me, this is important, NPDP cartridges are rare and there was no easily accessible way to dump them. Still not super easily accessible, but I'm glad there is finally something publicly available for preservation efforts. (I'd like to think I nudged him to get it implemented as I have that unofficial build he talks about in the commit lol)
 

kickz

New Member
Newbie
Joined
Oct 14, 2021
Messages
1
Trophies
0
Age
23
XP
32
Country
Spain
I have a problem. whenever i load a gc rom on swiss i get a "loading bs2" message, and then the gamecube resets. I need help please.

i load my roms through the sp2 mod and i load swiss on disc
 

KleinesSinchen

GBAtemp's Backup Reminder + Fearless Testing Sina
Member
GBAtemp Patron
Joined
Mar 28, 2018
Messages
4,421
Trophies
2
XP
14,855
Country
Germany
If only I had more concentration to actually do what with Swiss… or with anything.

Whatever! New version:

Swiss v0.5r1196

Extrems committed:
  • Fix clean boot for Wiikey Fusion. (untested)
  • Add basic region hack for clean boot with GC Loader 2.0.0.
  • Support boot.iso.iso, boot.gcm and boot.gcm.gcm.
  • Increase memory card write timeout.
  • Rewrite OSReport patch.
  • Read RGB5A3 banner from memory card files.
  • Fix rewriting configuration file on memory card.
  • Use emulated EXI registers to prevent conflicts.
  • Adjust metadata drawing.
  • Read CI8 banner from memory card files.
  • Add file comment to carousel view.
  • Guess which region a file belongs to.
e00cbd77f95504b50ea00386a9d8f3f469b9c700324319dc925b6560acbdc75e NKit_v1.4.zip
c8f7483432a9e8f4edce0a8ed4c3576d588074be55e0f4ae57e89c263ea09388 swiss_r1196.7z
fb9e4132befdf880d8d46db1f3b21d473306ae72a858deda78f7fcf65e96eb68 swiss_r1196.tar.xz
 
  • Love
Reactions: Alexander1970

KleinesSinchen

GBAtemp's Backup Reminder + Fearless Testing Sina
Member
GBAtemp Patron
Joined
Mar 28, 2018
Messages
4,421
Trophies
2
XP
14,855
Country
Germany

Swiss v0.6r1236


emukidid committed:
  • Split config (global/recent/games) to reduce disk writes
  • Fix memory leaks in config related functions
  • Move patches/emulated memory cards and apploader.img storage to be under /swiss as well
  • Add settings migration progress indication
  • Speed up setting migration slightly
  • Fix config device switching when nothing has been previously saved
  • Update Patreon supporters list
  • Fix device deinit issue when copying multiple files to the same device in succession
  • Improve cheat parsing
  • Add page navigation to cheats selector
  • Fix incorrect error message when cheat file is missing
  • Add missing network settings to settings page/UI
Extrems committed:
  • Update Petit FatFs to R0.03a-p1.
  • Use reload stub to load igr.dol.
  • Handle load/store instructions where rA is 0.
  • Adjust paths.
  • Optimize writing through FAT cache.
  • Fix deleting old swiss.ini on other device.
  • Use disc ID match when there is no file name match.
  • Load El Torito disc as a last resort.
  • Synchronize FAT cache changes.
  • Strengthen unsupported disc check.
  • Round up apploader size.
  • Update No-Intro database.
4bf6d6d8377b6f6b9fbb9d2743a1062ada66dcb273fa0cb3f89a26ceda61f4aa NKit_v1.4.zip
e4d7e31c99be87ea2ad1f80ade277e5837174ad9ae7d6058e5372ba7a331d3b0 swiss_r1236.7z
ec4c09944ae42b4ac671b8182e742738dd6ed30cf56dda68b6f184d2e7c4d234 swiss_r1236.tar.xz
 
Last edited by KleinesSinchen,

Alexander1970

XP not matters.
OP
Member
Joined
Nov 8, 2018
Messages
14,973
Trophies
3
Location
Austria
XP
2,495
Country
Austria

Swiss v0.6r1250


@Extrems committed:
  • Use ISR-based read method for USB Gecko.
  • Fix seek commands for USB Gecko.
  • Use read queue for File Service Protocol.
  • Move file paths to top of memory for File Service Protocol.
  • Use coroutine for Broadband Adapter.
  • Disable write code path when unused.
  • Enable ISR-based read method with Broadband Adapter.
  • Other minor changes.
  • Fix maximum FST size of compilation discs.
  • Use ensure_path to create patch directory.
0c81bdc48ad1bc633dcfc7c84e6924b1e9451a8b22d7ae4f95c40523a3b3a8d1 NKit_v1.4.zip
94eab96357f3736acbef15f1184bc27aee2d9bda997d00e752346fe1c012218a swiss_r1250.7z
4de965aa819afaaead4522e969433520441b27ca291a89489985b1db9063677a swiss_r1250.tar.xz








Thank you for the Reminder, @KleinesSinchen 😊
 

Alexander1970

XP not matters.
OP
Member
Joined
Nov 8, 2018
Messages
14,973
Trophies
3
Location
Austria
XP
2,495
Country
Austria

Swiss v0.6r1290​

https://github.com/emukidid/swiss-gc/releases/tag/v0.6r1290

@bladeoner committed:
  • Add bug and feature reports
  • Add question report and add labels
  • Update reports
  • Add Github Workflow and update README.md
@emukidid commited:
  • Move rename and mkdir to deviceHandler level
@Extrems committed:
  • Optimize buffer copy.
  • Remove IP fragmentation support.
  • Merge buffer and stack.
  • Improve IDE-EXI v2 read performance very slightly.
  • Read directly to buffer when possible.
  • Use DMA to transmit.
  • Optimize certain FAT operations.
  • Unhide dot files.
  • Invalidate memory allocated for framebuffer.
  • Replace memcpy with our own. (experimental)
  • Add TOSEC database.
  • Recognize a modified banner as a modified game.
  • Fix parsing NDDEMO.
  • Add back legacy IGR combo.
  • Use opening.bnr in directory as directory metadata.
  • Fix directory icons on DVD and USB Gecko.
  • Use wrapper to concatenate paths.
  • Use wrapper to get device path.
  • Support formatted paths.
  • Add some FSP error messages.
  • Move up FSP settings.
  • Other minor networking changes.
  • Prepare support for FSP over a routed network.
  • Rebuild dol2gci.
  • Finish 7b40ed1.
  • Move cheats directory to be under /swiss.
  • Fix overwriting file with itself in root directory.
  • Fix regression from 75710a2.
  • Patch Killer7 to use the correct struct members.
  • Recognize errors upon file closure.
  • Add game integrity verification.
  • Only show option if game can be verified.
  • Update Redump database.
  • Refactor getFragments.
  • Fix last minute reordering.
  • Fix booting TGC files on GC Loader.
  • Enable patches on FSP server.
  • Add streaming audio emulation for FSP.
  • Force TGC files to use our reload stub.
  • Add IGR combo to forcibly reset game. (R, Z and START/PAUSE)
@lukas227 committed:
  • Fix typo in 2^13-1
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=uLN9qrJ8ESs