OffBroadway / cubeboot

GameCube IPL components for FlippyDrive
GNU General Public License v2.0
229 stars 11 forks source link

Ability to load native gc menu and/or disc drive on button hold #18

Open boldandbrad opened 1 year ago

boldandbrad commented 1 year ago

Is your feature request related to a problem? Please describe.

With v0.1.4 I have my cubeboot setup to load swiss.dol, and I also setup custom program boots via other button presses. In addition, I'd like the ability to load a physical disc or the native boot menu via keywords in cubeboot.ini.

This would allow me to load a physical disc or manage system options/memory cards via the official menu without having to first load swiss and then back out.

Describe the solution you'd like

I'm imagining a config like the following:

default_program = swiss.dol

button_start = menu
button_down = disc

button_up = gbi.dol
...

Where menu loads the default gamecube menu and disc attempts to load a physical disc present in the disc drive.

I'm assuming at least the menu keyword would be possible considering swiss has a function that allows you to quit swiss to the gc menu.

Describe alternatives you've considered

  1. Load swiss and then navigate the swiss menu to back out to the gamecube menu. This is certainly doable, but not desirable. I'd like to skip this step when I have a disc or menu task I'd like to execute.
  2. Figure out how to build my own custom .dols that load the menu/disc drive and load them with button_start = menu.dol or button_up = disc.dol. This is probably out of my wheel house personally.
josete2k commented 1 year ago

I use iplboot for that... https://github.com/redolution/iplboot/releases

If you set the DPAD LEFT to iplboot.dol and you hold it until bootlogo finishes you're launched into the camecube's IPL

button_left = iplboot.dol