DEVKIT System Menu

Description

The DEVKIT system menu is a utility for development consoles that configures various console settings accessed by the application. It has a simple interface, and also allows configuration of items that cannot be set in the Wii Menu and are specific to development consoles. 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.
* 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 while booting or have a Nintendo GameCube Controller plugged into Controller Socket 4.

How to Use

To select the highlighted item, press the A Button.
To go back to the previous menu, press the B Button.
* To cycle through menu items, use the up and down buttons on the +Control Pad, or move the Control Stick.
* Settings can be saved by pressing HOME or the START Button in the top menu. Note that settings are not enabled until they are saved.

* If up/down on the +Control Pad or Control Stick is pressed and held, the selection cursor will keep moving in that direction.
* Either the Wii Remote or the Nintendo GameCube Controller may be used with this utility.

Menu Items

Calendar Settings

Sets the date and the time.

Sound System Settings

Sets the sound mode to 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).
Note: The values that can be set here are for pixels. On the Wii Menu Settings screen, a single unit is configured to be two pixels instead of one. Within the Wii Menu, you can only configure the range from -8 to 8, that is, -16 to 16 pixels.
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 to 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, Dutch, Simplified Chinese, or Korean). Applied to SCGetLanguage.

Wii Remote Settings

Options Description
Vibration Settings Sets Rumble feature ON or OFF. Reflected in SCGetWpadMotorMode.
Sensor Bar Position Sets the sensor bar position to above or below. Reflected in SCGetWpadSensorBarPosition.
Sensor Bar Sensitivity Sets the sensor bar sensitivity (can be changed using the Control Stick or the left and right buttons on the +Control Pad). 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/PEGI+BBFC/OFLC/GRB).
Rating Sets the rating (can be changed with left and right on the +Control Pad or the Control Stick).
User-to-User Communication Configures restrictions on user-to-user communication (either restricted or not).
Use of Wii Points Configures restrictions on the use of Wii Points (either restricted or not).

Success of the Parental Controls check can be confirmed in the log just before the application starts.
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 the Wii console NAND memory to an SD card, and from an SD card to Wii console NAND memory.

When copying save data to an SD Card, a folder named after the game code is created in the root directory of the SD Card. Save data is then written to that folder. At the same time, the DEVKITMENU.SAVE settings save file is saved to the folder as well. This settings save file is not copied when data is written from the 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.
A Button: Copies the selected application's data to the SD card.
B Button: Returns the user to the top menu.
X or 1 Button: Deletes the selected application's data.
Y or 2 Button: Switches to SD mode.
SD Mode Displays a list of the save data stored on the SD Card.
A Button: Copies the selected application's data to Wii console NAND memory.
The Y Button or the 2 Button switches to NAND mode.

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. Therefore, when an application executed with ndrun on the NDEV uses the data created by executing an rvm file or the data created with the RVT-R reader, be sure to change the folder name to 0000 and copy the data before using it.
Set the application type to "DISC" when overwriting files used to save settings (described below).

The DEVKITMENU.SAVE Settings Save File

A settings save file is created for the following purposes:

Changes to the permissions part of this file (an example of this part is "rwrw--") are reflected in the data's permissions when it is written back to Wii console NAND memory.
Also, because newly-added files are added to this list in the same format, you can also specify permissions for those files. When editing a settings save file, follow the default format.

In the default format, the first line is the application type ("DISC" or "NAND"). Starting with the second line, the first two (2) characters of each line indicate the file type (file "F" or directory "D"), the next eight (8) characters set the file/directory permissions ("xxxxxx" format), and the remaining characters set the filename.

If the information could not be retrieved (the file does not exist or its information has been edited into an unreadable format), the application type will be set to "DISC" and the file/directory permissions to "rwrw--" (the default values).

Writing Save Data Saved from the Wii Menu on an SD Card to the Wii Console NAND Memory

Save data copied to an SD Card from a development console's Wii Menu can be written to Wii console NAND memory.
Data saved from the Wii Menu is displayed with type "WMENU".
The game code for save data saved from the Wii Menu does not change, even if the directory is changed.

Cautions for Save Data Operations

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/KOR/CHN/TWN).
This setting and the application's country identifier code, configured using setcountrycode, must be properly supported when the boot mode is PRODUCTION on the NDEV or RVT-H, or when an application is started using the RVT-R Reader.The country identifier code is jp (Japan) for applications that support the TWN setting.
Country Information Sets the development console's country information. Only valid when the development console's country code is USA or EUR.
Boot Mode Sets the boot mode (DEVELOPMENT or PRODUCTION). Be aware that operations change with each mode.

DEVELOPMENT Mode
  • The NDEV and RVT-H Reader can run applications regardless of the country identifier code.
  • A warning is displayed if an application is loaded to a system-reserved region in MEM1 (see note 1).
  • OSReport output becomes valid with NDEV.
  • The drive rotation speed drops with RVT-R READER (see note 2).
PRODUCTION Mode
  • An application cannot be run if its country identifier code is incorrect for the development console's country code.
  • An application will stop with an error before running if it is loaded to a system-reserved region in MEM1 (see note 1).
  • OSReport output becomes invalid with NDEV.
  • The drive rotation speed does not drop with RVT-R READER.
Note 1: Programs that exceed a certain size cannot be loaded from the Wii Menu because of system-reserved regions. System-reserved regions differ depending on the SDK version.The region past 18 MB is reserved in the DEVKIT menu.
  • Prior to SDK 3.1: Regions past 7 MB
  • SDK 3.1 and later: Regions past 9 MB

Note 2: On production consoles, sometimes the drive rotation speed drops due to dust or fingerprints on the disc, and the read speed from the disc can significantly decrease.
Because this situation can be simulated, when debugging with the RVT-R READER, try it in both DEVELOPMENT and PRODUCTION modes.
Drive Protection Sets the drive protection feature to enable, disable, or debug.
When the feature is set to enable, the drive will stop rotating after about 30 minutes and the system will enter the controller input standby mode.
The debug setting is for development verification, and will cause the drive to stop rotating after about 10 seconds.
This setting will not be applied with the current SDK because the drive protection feature is not supported. This setting is applied only to programs created by an SDK that supports it.

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.

Initializing the Development Console

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

Revision History

2008/07/11 Added a description of position adjustment in the screen settings.
2008/05/21 Added explanations for the country code and boot mode in the development console settings.
2008/05/08 Revised explanations for Parental Controls, save data operations, and development console settings. Changed the explanation for Taiwan's country identifier code.
2008/04/22 Added an explanation for the country identifier code in DEVELOPMENT mode.
2008/04/07 Added settings for China, Korea, and Taiwan.
2008/01/07 Revised explanation.
2007/11/08 Write-back operations are supported for save data saved from the Wii Menu.
2007/08/02 Added a description of the console initialization menu.
2007/04/05 Added description of the game code to the description of save data operations.
2007/03/01 Revised 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 terminology for Wii console NAND memory.
2006/10/25 Added support for 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 7-MB limitation to boot mode and 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