GameCube Main Menu

The GameCube's Main Menu, commonly known as the GameCube BIOS, is the Initial Program Loader (IPL) of the GameCube and its top level interface, allowing the player to load discs, change settings, and manage up to two memory cards at once. To access these features, the player must either hold A on controller 1, have no disc inserted, or have the lid open as the GameCube logo animates.

Dolphin does not include the GameCube Main Menu by default, and it doesn't need it; it is able to launch games straight from the Dolphin GUI. However, the GameCube Main Menu is fully functional and even capable of launching games.

Accessing the Menu
As a prerequisite, you must first dump a copy of IPL.bin from a GameCube console. Then disable Skip BIOS in the Dolphin settings. To access the menu from launching a GameCube game, load any GameCube game of the appropriate region, and hold A as the GameCube logo animates. added the ability to boot directly to the menu from the Dolphin menu.

Inserting a Disc / Changing Discs
To insert a disc or change discs, right click on any game in the game list and select "Change Disc", or use File > Change Disc. The GameCube menu has regional lockout mechanism in place, so when there's a region difference between the GameCube menu and disc, you will receive the message "The disc could not be read".

Cheats, Savestates, Game INIs Not Working After Disc Change
When emulating a GameCube, Dolphin only recognizes the first thing loaded as the game that is being played. So while changing the disc during the GameCube BIOS menu, for example, Super Smash Bros. Melee was loaded from the Game List, and then change disc and load Super Mario Sunshine, the game cheats, game-specific settings, and even any savestates made will be for Melee and not Super Mario Sunshine.

16:9 Aspect Ratio fix
The Gecko code works for the menu added onto any game with "Skip Menu" unchecked. 80000000 43955555 80000008 41D3AE97 80000004 3F7DB6ED 86A00004 3FE38E39 F6000002 80008180 42480000 461C4000 41A00000 44FA0000 94210008 00000008 5A010000 00000020 94210004 00000000 94210000 00000004 86400000 80000000 94210000 00000008 88A00000 00000004 94210000 0000000C 86400000 80000000 86A00000 3F7C8A61 94210000 00000010 92210000 00000004 F6000002 80008180 38A0FE70 3C80CC01 B0A48000 38600190 4A100000 FFFFFFC8 10000003 00000004 10000007 00000001 E2000001 80008000 F6000001 80008180 43600000 40490FD8 94210000 00000000 5A010000 00000334 94210000 00000000 5A010000 00000100 94210000 00000000 94210000 00000014 94210000 00000028 E0000000 80008000

Problems
{{Problems|{{#vardefineecho:problems|

Disc Swapping Hang
Since at least, when using Dolphin's "Change Disc" feature in the GameCube Main Menu, switching between certain combinations of discs will cause the menu to hang. This does not occur on Interpreter. See.

Flickering/Stretchy Menu
The start up animation and menu will stretch and distort unless XFB is enabled, either virtual or real will correct for this issue. Fixed with Hybrid XFB in.

Missing Music/Incorrect Audio
Despite the fixes made to the DSP HLE sound by more accurately emulating Zelda ucode, music and effects in the IPL are still missing or distorted. Needs DSP LLE for proper audio. Refer. Fixed in }}}}