From WiiBrew
Jump to navigation Jump to search

The HOME Menu is an overlay that is shown in most official apps when pressing the Wiimote home button. Because it is implemented in the SDK, which is individually provided by each app, it is difficult to mod, and there are very few unofficial versions for homebrew.

It seems to have a data-driven UI, which probably means it is simple to add custom buttons to it when writing homebrew under the SDK.

File structure

The HOME Menu assets reside in a directory called "homebutton" in one of the title contents for installed titles, and in main disc partition for discs. This directory appears to contain a CSV for text translations, and an arc. LZ containing small textures that are assembled together to form the UI.

There appears to be a different structure used for titles that have an opaque HOME Menu; the correspondence of files has not yet been worked out.

There is also a variant of the HOME Menu internally known as home_nosave; this is the variant that does not include "(Anything not saved will be lost)" when attempting to exit or reset. The home_nosave files do not appear to be present on discs, so the location of the files is unknown.

Differences between games

Because the HOME Menu is part of every game, some games have slightly different menus. Below is the list of known differences.

  • The System Menu does not have a Reset button.
  • The Wiimote pointer does not blink when closing the HOME Menu on the System Menu. It still blinks when opening the HOME Menu, and it blinks in all other titles.
  • Virtual Console titles always display the HOME Menu in 4:3, and save the state upon exiting to the System Menu.
  • Photo Channel 1.1, Forecast Channel, and News Channel, as well as some disc games, have an opaque HOME Menu. This opaque version of the menu has black and gray lines covering areas that would otherwise be tinted gray with the game still being shown behind.
    • Some opaque HOME Menus have a slightly different background.
    • Some opaque backgrounds appear immediately, while others fade in.
  • Older games like Red Steel have a different sound when clicking buttons (excluding back buttons). This sound is an octave higher than the normal sound.
  • Not all titles (such as Virtual Console) say "(Anything not saved will be lost.)" when confirming to return to the System Menu. Generally, discs do, and other titles don't.
  • Some titles, mainly WiiWare, also do not give the above warning when clicking the "Reset" button.
  • Not all titles have an "Operations Guide" button
  • Some "Operations Guide" buttons directly open the guide, while others show a "How to Use the Controller" guide, and have a button to show the full guide in the Wii Shop Channel.
  • Some titles (such as EULA and rgnsel) do not implement the HOME Menu at all.
  • Both the vWii and Wii mini versions of Wii Electronic Manual close the browser before loading the HOME Menu, and reopen it afterward.
  • Some games (like Wii Fit) fade to white after the "Reset" button before fading to black.
  • Some games reset to the strap screen, while others reset to the title screen.
  • Netflix Channel appears to be able to load while the HOME Menu is open, and plays the Wiimote sync sounds faster
  • ThruSpace Demo's top bar is thinner than the System Menu, and the UI appears slightly out of proportion. This may be due to a different video configuration.