emukidid / swiss-gc

Swiss - The swiss army knife of GameCube homebrew
GNU General Public License v2.0
1.23k stars 93 forks source link

[Feature request]: Museum mode / limited UI mode #720

Open ziggythehamster opened 1 year ago

ziggythehamster commented 1 year ago

Describe the feature

I volunteer at The MADE, a video game museum in Oakland, CA, and find that many of our patrons end up confused by the UI (usually by ending up in the bottom menu and then they can't figure out how to get back to the file browser, consider the console bugged/broken, and then go do something else and eventually report the GameCube as broken). It would be great if there were an option that could be set to limit the UI:

We're switching out to PicoBoot here shortly, so it's probably best for this to be a build time option and there just be a swiss-museum-mode.dol or whatever and then that's our ipl.dol and we could have "normal" Swiss boot when holding a button down. Then you don't have to deal with doing anything different with the config file or deal with users who turn the mode on and then can't figure out how to turn it back off again.

I might be able to contribute a patch that implements this, but I don't have experience with the GameCube toolchain and I haven't written C in a long time :). Also, most importantly, I don't know if a build time option would be a patch you accepted.

Add screenshots

No response

ziggythehamster commented 11 months ago

I'm finally getting around to updating Swiss and PicoBoot-modding a console and there are a few features in the latest release which solve some issues for us:

Still considering adding a bunch of ifdefs to turn off the bottom menu, if I get the time of course (and for us, we could make the restricted version be ipl.dol and have start.dol to get the menu back should someone need to help a patron by changing the config)