Detailed manuals for WiiWare are available over the network.
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 function.
HBMCreateSound function.
HBMCreateEx function.
HBMInit function to initialize internal library variables.
HBMDraw function to display the HOME Menu.
HBMDeleteEx function.To re-display, return to step 3.
HBMDelete and HBMDeleteSound functions to release the instances.
HBMDeleteSound and HBMDelete functions in step 7 and then return to step 1. (Step 8 becomes no longer necessary.)
HBMCreate, HBMCreateEx, and HBMCreateSound functions.
HBMInit function to initialize internal library variables.
HBMDraw function to display the HOME Menu.
HBMDelete and HBMDeleteSound functions to release the instances. Note: The HBMDelete function also frees add-on content, so the HBMDeleteEx function is not necessary.
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 function is released by the HBMDelete or HBMDeleteEx function.
HBMDeleteEx function releases only the items added by the HBMCreateEx function. Use them as required by an application.
HBMDataInfo's 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.
When the player opens the Online Manual with the View Detailed Instructions button, a dialog message is displayed before execution transitions to the manual. This message can be changed using the messageFlag member of the HBMCreate function's HBMDataInfo argument.
Note: The messageFlag setting may cause a warning to be displayed even if home_nosave.csv has been loaded in msgBuf.
networkmanual_tpl$RVL_SDK/dvddata/hbmdemo/sample.tpl (302 KB)networkmanual_jpeg$RVL_SDK/dvddata/hbmdemo/sample.jpg (125 KB)$RVL_SDK/dvddata/hbmdemo/s_sample.jpg (12 KB)
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.
home.csv: Dialog messages (instead, embed $RVL_SDK/dvddata/hbm/HomeButton*/home.csv directly in the application)
home_nosave.csv: Dialog messages (instead, embed $RVL_SDK/dvddata/hbm/HomeButton*/home_nosave.csv directly in the application)
Huf8_HomeButtonSe.arc: HOME Menu sound data (instead, use the files in $RVL_SDK/data/cnt/HomeButtonSe.arc)
Use of HomeButtonCHN.arc and HomeButtonKOR.arc is mutually exclusive. You cannot use both at the same time.
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.
config.txt: The button settings file
homeBtnIcon.tpl: The HOME Menu Prohibited icon
Huf8_SpeakerSe.arc: Wii Remote speaker data
Use of HomeButton.arc and HomeButtonKOR.arc is mutually exclusive. You cannot use both at the same time.
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.
config.txt: The button settings file
homeBtnIcon.tpl: The HOME Menu Prohibited icon
Huf8_SpeakerSe.arc: Wii Remote speaker data
Use of HomeButton.arc and HomeButtonCHN.arc is mutually exclusive. You cannot use both at the same time.
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.
Use homeBtn_nwm_kor.arc exclusively.
homeBtn_nwm_kor.arcThis contains the layout data for WiiWare in Korean.
The data is located under the HomeButton3 directory.
CONFIDENTIAL