Config

Overview

Config is a configuration program for CTR that can be used for things such as calibrating the touch panel and Circle Pad, and for setting the system clock.

How to Use

Button Operation
↑↓ Navigate menu
A Select / Run
B Back / Cancel

Reset Setting

Initializes all settings. Settings are reset to their initial (default) values on the next reboot.
On first startup, initialize the settings and then configure them as needed.

Button Operation
X Run
B Cancel

The following settings are initialized:

Hid Setting

Calibrates the touch panel and Circle Pad.

Button Operation
A Run
B Back / Cancel

Touch Panel

To calibrate the touch panel, use the stylus to touch the + marks in sequence on the lower screen. Touch the + mark twice to complete the calibration process and save the calibrated settings.

Circle Pad

To calibrate the Circle Pad, slowly move the pad around in the biggest circle possible. Finally, press the A Button to complete the calibration process and save the calibrated settings.
If you move the Circle Pad too quickly or if the circle motion is not complete, calibration will fail.

RTC Setting

Configures the system clock.

Button Operation
←→ Move between settings
↑↓ Adjust date and time
A Set
B Cancel

LCD Setting

Configures the LCD flicker adjustment and backlight settings.

Button Operation
↑↓ Move between settings / Change setting values
A Select
B Back

Flicker Setting

Displays a calibration image (vertical black and white stripes) covering the entire screen that you want to calibrate. Adjust the value so that the calibration image does not flicker. If the image appears to flicker, the flicker setting needs adjustment.

Active Backlight Setting

Enables/disables the active backlight.

Luminance Level Setting

Sets screen brightness to one of five levels. The larger the number, the brighter the setting.

User Info Setting

Configures the user information.

Button Operation
↑↓ Move between settings / Change setting values
A Select / Confirm
B Back / Cancel
Touch Panel User name input

User Name

Allows you to input a user name via a software keyboard. You can only input single-byte alphanumeric characters.

NG User Name Flag Setting

Toggles the user name profanity flag.

Other Settings

Configures other settings.

Button Operation
↑↓ Move between settings / Change setting values
A Select
B Back

Sound Setting

You can select monaural, stereo, or 3D surround sound for the sound output mode.

System Mode Setting

Configures the memory size.

This setting cannot be changed for either test units or capture units.
You can switch the debugger between prod and dev1 as needed.
Do not use any other settings unless instructed to do so.

prod uses 64 MB of memory, which is the same as the retail product.
dev1 uses 96 MB of memory, which is the size allotted for development.
If anything other than prod is selected, menu settings are automatically changed to test menu.

Exception Handling Setting

Selects whether to enable or disable the application's handling of exceptions that arise in the non-debug environment.

Use the nn::os::SetUserExceptionHandler function to handle exceptions in the application.
If the application is not set to handle exceptions, the application quits when an exception occurs.

Break Setting

Selects whether to enable or disable stopping the application when a break is encountered in the non-debug environment.
If the application is not made to stop, it quits on a break.

Menu Settings

Select either home menu or test menu for the menu to be started.
If home menu is selected, the system mode is automatically changed to prod.

Language Settings

Set the language to one of the languages available for the given region.
The invalid setting is an invalid language code. Applications must operate normally even with this language setting.
Note: If an invalid language is selected, some of the application features other than starting the application from the HOME Menu may not operate correctly.

"Forced Import of Download Play Children" Setting

Selects whether to enable or disable the setting that forces the import of Download Play children.
If the debugging mode (see below) is set to disable, then this setting is also treated as disabled.

Debugging Mode Setting

Select enable or disable to enable and disable debugging functions.
Debugging is always disabled for retail products.

This setting affects the following functions.

The impact of the setting varies depending on the function. For more details, see the specific function references.
Unless otherwise noted, the functions operate when set to enable and do nothing when set to disable.

Test Setting

Tests the calibration and checks the settings.

Button Operation
A Start
B Quit

EULA Setting

Configures the EULA settings.

Button Operation
↑↓ Move between settings / Change setting values
A Select / Confirm
B Quit

Stereo Camera Cal for Check

Changes and then restores some of the stereo camera calibration values.

Button Operation
↑↓ Move between settings
A Select / Confirm
B Quit

Gyro/Accel Cal for Check

Rewrites and restores the gyro sensor and accelerometer calibration values.

Button Operation
↑↓ Move between settings
←→ Switches the gyro sensor / accelerometer settings.
LR Batch-changes settings.
A Select / Confirm
B Quit

CTR Info Setting

Reads a settings file from an SD Card and uses this to configure the owner information, EULA, and Parental Controls.

Button Operation
←→ Switches the Result display pages.
A Confirm
B Back
The settings file (ctrsetting.txt) is located in the $CTR-SDK/resources/configtool/ directory.
Place the settings file in the root directory of an SD Card and insert that card into the system.
Confirm that the lower screen shows Set Ctr Setting and press the A Button to begin configuration.

About the Settings File

Do not change the name of the settings file. Any change to the format of the settings file prevents proper configuration.

Result Display

Once configuration completes, the results are displayed on the lower screen. [o] : Configuration completed normally.
[x] : The system could not be configured, possibly because the information in the settings file was invalid.
[-] : The settings file did not contain a value specification for the particular item.

Revision History

2011/06/06
Listed the items that are initialized by ResetSetting.
2011/03/29
Revised description of language-setting limitations.
2011/03/28
Added functions affected by debug setting.
2011/03/09
Added a description of debugging settings.
2011/03/03
Added a description of language settings.
2011/02/02
Added a description of menu settings.
2010/12/22
Added a description to the Gyro/Accel Cal for Check settings.
2010/11/01
Added descriptions for the Exception Handling and Break settings.
2010/10/26
Added a description of the "Forced Import of Download Play Children" setting.
Added a description of the System Mode setting.
2010/09/17
Added a description to CTR Info Setting.
2010/08/25
Added a description to Stereo Camera Cal for Check.
2010/08/03
Added a description of the EULA Setting.
2010/07/22
Added descriptions of the Sound and System Mode settings.
2010/06/16
Added descriptions of the User Info Setting, Flicker Setting, Active Backlight Setting, Luminance Level Setting, and Sound Setting.
2010/04/12
Initial version.

CONFIDENTIAL