DEVKIT System Menu

Description

The DEVKIT system menu is a utility that configures the various console settings accessed by the application to a development console. This is integrated into the boot program and holding down the Wii Remote Home Button or the GameCube Controller Z Button during boot will open the DEVKIT system menu screen.

To enable these functions from the Wii Remote, first pair it with the development console.

Note: With versions 1.10 and earlier, to output the boot log, it is necessary to hold down the B Button, + Button, and - Button on the Wii Remote simultaneously or plug a Nintendo GameCube Controller into Controller Socket 4.

Using the Demo

To select the highlighted item, press the A Button.
To go back to the previous menu, press the B Button.

Note: To cycle through the menu items, use the +Control pad's up/down buttons or move the Control Stick.

Settings can be saved by pressing the HOME or START buttons at the top menu.

Note: Settings are not enabled until they are saved.
If the +Control Pad's up or down button is held down or the Control Stick is held up or down, the select cursor will keep moving in that direction.
*This can be controlled through the Wii Remote or the GameCube Controller.

Menu Items

Calendar Settings

Sets the date and the time.

Sound System Settings

Sets the sound mode (mono, stereo, or surround). Reflected in SCGetSoundMode.

Screen Settings

Options Description
Position Adjustment Sets a horizontal position on the screen. (This can be changed using the Control Stick or the left and right buttons on the +Control pad.)
Burn-in Protection Sets the burn-in protection feature (ON or OFF).
Progressive Sets progressive mode (ON or OFF). Reflected in SCGetProgressiveMode.
Aspect Ratio Sets the aspect ratio (4:3 or 16:9). Reflected in SCGetAspectRatio.
EURGB60 Sets EURGB60 mode (ON or OFF). Reflected in SCGetEuRgb60Mode.

Language Settings

Sets a language (Japanese, English, German, French, Spanish, Italian, or Dutch). Reflected in SCGetLanguage.

Wii Remote Settings

Options Description
Vibration Settings Sets vibration settings (ON or OFF). Reflected in SCGetWpadMotorMode.
Sensor Bar Position Sets the sensor bar position (above or below). Reflected in SCGetWpadSensorBarPosition.
Wii Sensor Bar Sensitivity Sets the Wii Sensor Bar sensitivity. (This can be changed using the Control Stick or the left and right buttons on the +Control Pad.) This setting is reflected in SCGetBtDpdSensibility.
Speaker Volume Sets the speaker volume (can be changed using the Control Stick or the left and right buttons on the +Control pad). Reflected in SCGetWpadSpeakerVolume.

Parental Controls

Options Description
Parental Controls Sets Parental Controls to enabled/disabled (ON or OFF).
Examining Organization Sets the examining organization to be used with the parental controls (CERO/ESRB/USK/PEGI, Standard/PEGI, Finland/PEGI, or Portugal/PGEI+BBFC/OFLC).
Rating Sets the rating (can be changed with the left and right buttons on the +Control pad or the Control Stick).

Whether the parental controls check was successful can be log confirmed just before the application startup.
The check was successful if "PC Check ... Success" is displayed; it failed if "PC Check ... Failed" is displayed.

Verify System Firmware

Displays the firmware installed in the system.

Save Data Handling

These operations write save data from Wii console NAND memory to an SD card and write data from an SD card to Wii console NAND memory.

Mode Description and Procedures
NAND Mode Displays the list of applications that have data saved to Wii console NAND memory.
The A Button copies the data of the selected application to the SD card.
The B Button returns the user to the top menu.
The X Button or the 1 Button deletes the data of the selected application.
The Y or 2 Button switches to SD mode.
SD Mode Displays the list of saved data on the SD card.
The A Button copies the data of the selected application to Wii console NAND memory.
The Y Button or 2 Button switches to NAND mode.

When data is copied to the SD Card, a file named DEVKITMENU.SAVE is created to store the application settings.

This file is not copied when writing back to NAND memory.

About Game Codes

On the DEVKIT system menu, the game code is obtained from the folder name used for data on the SD card.
By changing the folder name, you can change the save data for use by an application with another game code.
The NDEV game code is set to 0000. Thus, when using the data created by executing an rvm file, the data created with the RVT-R reader, and so on, from an application executed with ndrun, be sure to change the folder name to 0000 and to copy the data to the folder.
Set the application type to "DISC" when re-writing files used to save settings (described later).

Setting Save Files

The setting save file is created for the following purposes:

Changes to the permission part of the file (such as rwrw--) are reflected in the permissions when the data is written back to NAND memory.
Also, when adding a new file, adding to the list in the same format will allow the same file permission to be specified. When editing a setting save file, follow the default format.

In the default format, the first line is the application type ("DISC" or "NAND").
In the second line, the first two (2) characters indicate the file type (file "F" or directory "D"), the next eight (8) characters set the file directory permission ("xxxxxx" format), and the remaining section sets the filename.

If the information could not be retrieved (such as file does not exist, edited to unreadable format), the application type will be set to "DISC" and file/directory permission to "rwrw--" (the default values).

The following cautions apply when handling saved data

Development Console Settings

Options Description
Video Mode Sets the video mode (NTSC or PAL).
Note: Do not select PAL unless using a PAL output environment (such as a PAL television).
Country Code Sets the development console country code (JPN/USA/EUR).
Boot Mode Sets the boot mode (DEVELOPMENT or PRODUCTION). Be aware that operations change with each mode.

DEVELOPMENT Mode
  • When an application is loaded to an address beyond 9 MB in MEM1, a WARNING is displayed (Note 1)
  • OSReport output becomes valid with NDEV
  • The drive rotation speed drops with RVT-R READER (Note 2)
PRODUCTION Mode
  • When an application is loaded to an address beyond 9 MB in MEM1, it stops with an ERROR before execution. (Note 1)
  • OSReport output becomes invalid with NDEV.
  • The drive rotation speed does not drop with RVT-R READER.
Note 1: On actual consoles, memory beyond 9 MB is reserved and cannot be used to load programs.
Note 2: On the actual console, the drive rotation speed drops due to dust on the disk, and the read speed from the disk can significantly drop.
This situation can be simulated, so try to perform debugging with the RVT-R READER in both DEVELOPMENT and PRODUCTION modes.
Drive Protection Sets the drive protection feature (enable/disable/debug).
When set to enable, the drive will stop rotating in about 30 minutes, and the system will enter controller input standby mode.
The debug setting is for development verification and will cause the drive to stop rotating after about 10 seconds.
Because the SDK 2.2 patch does not support the drive protection feature, the setting here will not be applied. This setting is applied only for a program created by a supporting SDK.

System Information

Information Description
Wi-Fi MAC Address The MAC address of the system's built-in Wi-Fi module.
LAN MAC Address The MAC address of the wired LAN adapter connected to the system. It may take some time for the information to be updated after connecting it to the system.

Development Console Initialization

Initializes the console system memory. Choose with the A Button and execute with the X Button or 1 Button. You can cancel with the B Button.
Note: When initialization is performed, all channels and saved data will be deleted and all system settings other than the video mode and country code will be initialized.

Revision History

2007/08/02 Added a description of the console initialization menu.
2007/04/05 Added the description of game code to the description of save data operations.
2007/03/01 Revised the description of the system menu. Added a description for Verify System Firmware and System Information.
2006/11/30 Made corrections and additions to the explanation about save data operations. Standardized the terminology for Wii console NAND memory.
2006/10/25 Added support for the Wii Remote operation. Changed "Parental Control" to "Parental Controls." Added setting save file to the save data operation.
2006/09/24 Added parental controls settings. Changed the 9 MB limitation to boot mode, added a description.
2006/09/19 Added burn-in protection settings and Wii Sensor Bar sensitivity settings. Revised the description of the drive protection feature.
2006/09/07 Added drive protection. Changed specifications and cautions regarding save data.
2006/08/30 Added wireless controller settings and save data handling information.
2006/06/07 Initial version.


CONFIDENTIAL