WiiWare Support Guide



The WiiWare-Compatible HOME Menu

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.

Incorporating the WiiWare-Compatible HOME Menu


What You Need to Prepare

Incorporating into WiiWare

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.

Linking the Libraries

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

How to Use

Sample Demos


Shared contents data

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.

Data inside HomeButton.arc

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.

Use HomeButtonCHN.arc and HomeButtonKOR.arc exclusively.

Data Inside HomeButtonCHN.arc

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.

Data inside HomeButtonKOR.arc

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.

Data Inside HomeButtonSe.arc

This contains the HOME Menu sound data.
The data is located under the HomeButtonSe directory.

Data Inside HomeButton_nwm.arc

This contains the layout data for WiiWare in each language.
The data is located under the HomeButton3 directory.

Revision History

2008/04/28
Added mention of the dialog message to How to Use.
2008/02/01
Initial version.

CONFIDENTIAL