Skip to content

Added the core option: Disc Based Games Boot to Wii Menu.#434

Open
replicacoil wants to merge 1 commit into
libretro:masterfrom
replicacoil:master
Open

Added the core option: Disc Based Games Boot to Wii Menu.#434
replicacoil wants to merge 1 commit into
libretro:masterfrom
replicacoil:master

Conversation

@replicacoil
Copy link
Copy Markdown

The standalone emulator has the option to boot to the Wii Menu with the game disc in the tray, if the Wii Menu has been installed, with the following CLI arguments: dolphin.exe -b -n 0000000100000002 -C Dolphin.Core.DefaultISO=<path_to_game>.
It can also be done from the GUI by right-clicking a disc based game and selecting the option: Set as Default ISO and then launching the Wii Menu.

The retroarch core lacks this functionality currently and with this option, it is being brought over. Do note that the Wii Menu must be installed to the save location for this to work, just like with the standalone emulator.

The code simply checks if the option is enabled and if that is the case, it checks:

  • If the game is a Gamecube or a Wii disc game.
  • If the Wii Menu is installed in the save location.

If both checks succeed, the disc is set as the default iso and the Wii Menu is launched. If either check fails, the game is booted as if the option is not enabled.

In the description of the option, there is a note that the game must match the same region as the Wii Menu installed, otherwise the game will not be recognized. This is not a limitation of the implementation but a limitation of the Wii Menu as it reïnstates region locking: https://wiki.dolphin-emu.org/index.php?title=Wii_Menu

"Alternate Region Titles

The Wii Menu will only load titles corresponding to its region. This region locking is enforced by the Wii Menu itself. Use an appropriately aligned version or load alternate region titles via the Game List. "

It has been tested on Wii Menu: 4.3U, 4.3E, 4.3J, 4.3K.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant