A detailed manual about WiiWare is available on the Internet.
The WiiWare-Compatible HOME Menu is specifically designed for WiiWare. It adds a simple WiiWare Operations Guide to the standard HOME Menu, because the user needs to go through the HOME Menu to view manuals from within the WiiWare application. For additional details, refer to other WiiWare documents.
For basic uses, it is incorporated the same way that the regular HOME Menu is incorporated into applications.
Link the homebuttonLib.nwm[D].a file and embed the shared resource data contained in the data/home/cnt directory into the application's project. (In contrast to regular disc applications, a resource file for simple documents is added.)
Note: The homebuttonLib[D].a library, which is used by disc applications, is not used with WiiWare.
Call HBMCreateEx between the calls to HBMCreate and HBMInit.
HBMCreate.
HBMCreateEx.
HBMInit function to initialize internal library variables.
HBMDraw function to display the HOME Menu.
HBMDeleteEx.
HBMDelete function to free the resources.
HBMDelete in step 5 and then return to step 1. (Step 6 is no longer necessary.)
HBMCreate and HBMCreateEx to load the resources.
HBMInit function to initialize internal library variables.
HBMDraw function to display the HOME Menu.
HBMDelete function to free the resources.
Before including Revolution/hbm.h, define USE_FOR_NETWORKMANUAL or set the following definition in makefile:
// Define USE_FOR_NETWORKMANUAL CCFLAGS += -DUSE_FOR_NETWORKMANUAL
For makefile, refer to the networkmanual_jpeg demo if using a JPEG image; otherwise, refer to the networkmanual demo.
Note: If you are using the conventional library (homebuttonLib[D].a) remove the link.
// Link to homebuttonLib.nwm.a instead of homebuttonLib.a REVOLUTION_LIBS += $(INSTALL_ROOT)/lib/homebuttonLib.nwm$(LIBSUFFIX) // Not necessary if NOT using the JPEG library REVOLUTION_LIBS += $(INSTALL_ROOT)/lib/libTMCC_JPEG.a
HBMCreateEx after running HBMCreate and before running HBMInit.
HBMCreateEx is released by HBMDelete or HBMCreateEx.
HBMDeleteEx function releases only the items added by the HBMCreateEx function. Use them as required by an application.
messageFlag, you can change the dialog message's save data warning shown when the View Detailed Instructions button is pressed.
HBMGetSelectBtnNum will return the value of 4. If this happens, execute OSLaunchManualViewer and start up the online manual.
The directory structure of the shared contents can be viewed by unzipping data/hbm/contents_data.zip under RVL_SDK.
Verify by comparing against the description given below.
This contains the layout data for each language, the HOME Menu disabled icon, the Wii Remote speaker data, and the config file.
For each file, data for two-button configuration is in the HomeButton2 directory, and data for three-button configuration is in the HomeButton3 directory.
Note that content of the files given below is outdated, and that the use of these files is prohibited at this time.
$RVL_SDK/dvddata/hbm/HomeButton*/home.csv directly in the application)
$RVL_SDK/dvddata/hbm/HomeButton*/home_nosave.csv directly in the application)
$RVL_SDK/data/cnt/HomeButtonSe.arc)
Use HomeButtonCHN.arc and HomeButtonKOR.arc exclusively.
This contains the layout data for Chinese language, the HOME Menu disabled icon, the Wii Remote speaker data, and the config file.
For each file, data for two-button configuration is in the HomeButton2 directory, and data for three-button configuration is in the HomeButton3 directory.
Please use HomeButton.arc and HomeButtonKOR.arc exclusively.
This contains the layout data for the Korean language, the HOME Menu disabled icon, the Wii Remote speaker data and the config file.
For each file, data for two-button configuration is in the HomeButton2 directory, and data for three-button configuration is in the HomeButton3 directory.
Use HomeButton.arc and HomeButtonCHN.arc exclusively.
This contains the HOME Menu sound data.
The data is located under the HomeButtonSe directory.
This contains the layout data for WiiWare in each language.
The data is located under the HomeButton3 directory.
CONFIDENTIAL