Possible to add auto disc game launching?
Posted: Wed Apr 12, 2023 3:19 am
My ultimate goal is launching Swiss with disc games that's as close to a "stock" console experience as possible. A couple options like Boot through IPL and Boot Without Prompts help streamline launching a disc, but it still requires you to select the game's executable and press A to launch it. The Z auto-launch option works well actually, but if you're using it for actual discs it can only remember 1 game at a time.
Would it be possible to streamline any of this further? My proposals would be:
- Adding an option to automatically select a game's executable and launch it on boot. This may be harder than it sounds though, since I don't know the general folder structure for Gamecube discs- is there always only one executable in the root? Do the executables' names vary widely? Is the executable ever in a folder instead of the root?
--- If the logic would get messy here, maybe there could be a way to add multiple Z auto-launch favorites, 1 per unique disc ID? Only one disc can be in at a time of course, though there would have to be some priority choice if it ended up allowing for a disc favorite and say an SD card favorite.
- A "silent" mode that suppresses patching and loading messages, though this isn't too important.
I'm also not sure which source Swiss will try to load from first. Is there a boot priority list it runs through, and can it be customized by the end user?
Curious if this sounds useful to anyone else, or if there are any options I've missed. I could take a stab at it as well if I can get a dev/build environment set up.
Would it be possible to streamline any of this further? My proposals would be:
- Adding an option to automatically select a game's executable and launch it on boot. This may be harder than it sounds though, since I don't know the general folder structure for Gamecube discs- is there always only one executable in the root? Do the executables' names vary widely? Is the executable ever in a folder instead of the root?
--- If the logic would get messy here, maybe there could be a way to add multiple Z auto-launch favorites, 1 per unique disc ID? Only one disc can be in at a time of course, though there would have to be some priority choice if it ended up allowing for a disc favorite and say an SD card favorite.
- A "silent" mode that suppresses patching and loading messages, though this isn't too important.
I'm also not sure which source Swiss will try to load from first. Is there a boot priority list it runs through, and can it be customized by the end user?
Curious if this sounds useful to anyone else, or if there are any options I've missed. I could take a stab at it as well if I can get a dev/build environment set up.