1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
3  <head>
4    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5    <meta http-equiv="Content-Style-Type" content="text/css" />
6    <link rel="stylesheet" href="../css/manpage.css" type="text/css" />
7    <style type="text/css"><!--
8      span.static_style
9      {
10        font-size			: 8pt;
11        color				: white;
12        font-weight			: bold;
13        background			: #44f;
14        border-left			: solid 1px #aaf;
15        border-top			: solid 1px #aaf;
16        border-right		: solid 1px #00c;
17        border-bottom		: solid 1px #00c;
18        padding-left		: 2px;
19        padding-right		: 2px;
20      }
21      span.virtual_style
22      {
23        font-size			 : 8pt;
24        color				 : white;
25        font-weight			: bold;
26        background			: #0a0;
27        border-left			: solid 1px #0f0;
28        border-top			: solid 1px #0f0;
29        border-right		: solid 1px #060;
30        border-bottom		: solid 1px #060;
31        padding-left		: 2px;
32        padding-right		: 2px;
33      }
34      span.protected_style
35      {
36        font-size			 : 8pt;
37        color				 : white;
38        font-weight			: bold;
39        background			: #444;
40        border-left			: solid 1px #ccc;
41        border-top			: solid 1px #ccc;
42        border-right		: solid 1px #222;
43        border-bottom		: solid 1px #222;
44        padding-left		: 2px;
45        padding-right		: 2px;
46      }
47      table.table, table.table td, table.table th
48      {
49        border-collapse: collapse;
50        background-color: white;
51      }
52      table.table
53      {
54        width: auto;
55        margin: 1em;
56        position	: static;
57        font-family	: Arial;
58      }
59      table.table td, table.table th
60      {
61        padding: 0.2em;
62      }
63      table.table td.number, table.table th.number
64      {
65        text-align: right;
66      }
67      table.table tbody tr th
68      {
69        text-align: left;
70        font-weight: normal;
71        width: auto;
72      }
73      table.table thead tr th,
74      table.table tbody tr th.category
75      {
76        padding: 0 0.2em;
77      }
78      table.table caption
79      {
80        font-weight: bold;
81        padding: 0.4em;
82      }
83      table.table th
84      {
85        font-weight			: bold;
86        background			: #acf;
87      }
88        --></style>
89    <title>Config</title>
90  </head>
91  <body>
92    <h1><CODE>Config</CODE></h1>
93    <h2>Overview</h2>
94    <div class="section">
95      <p>
96        <CODE>Config</CODE> 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.
97      </p>
98    </div>
99    <h2>How to Use</h2>
100    <div class="section">
101      <p>
102        <table class="table"><tbody>
103          <tr><th>Button</th> <th>Operation</th></tr>
104          <tr><td>↑↓</td> <td>Navigate menu</td></tr>
105          <tr><td>A</td> <td>Select / Run</td></tr>
106          <tr><td>B</td> <td>Back / Cancel</td></tr>
107        </tbody></table>
108      </p>
109    </div>
110    <h2>Reset Setting</h2>
111    <div class="section">
112      <p>
113        Initializes all settings. Settings are reset to their initial (default) values on the next reboot.<br/> On first startup, initialize the settings and then configure them as needed.
114        <table class="table"><tbody>
115          <tr><th>Button</th> <th>Operation</th></tr>
116          <tr><td>X</td> <td>Run</td></tr>
117          <tr><td>B</td> <td>Cancel</td></tr>
118        </tbody></table>
119      </p>
120      <p>
121        The following settings are initialized:
122        <ul>
123          <li>Internet settings</li>
124          <li>Parental Controls settings</li>
125          <li>Language settings</li>
126          <li>Backlight brightness</li>
127          <li>User information</li>
128          <li>Date and time</li>
129          <li>Sound settings</li>
130          <li>EULA information</li>
131          <li>SpotPass settings</li>
132          <li>Launch Menu settings</li>
133          <li>First launch sequence flag</li>
134          <li>Debug settings</li>
135          <li>Various calibration settings</li>
136          <li>NTR system settings</li>
137          <li>NTR Internet settings</li>
138        </ul>
139      </p>
140    </div>
141    <h2>Hid Setting</h2>
142    <div class="section">
143      <p>
144        Calibrates the touch panel and Circle Pad.
145        <table class="table"><tbody>
146          <tr><th>Button</th> <th>Operation</th></tr>
147          <tr><td>A</td> <td>Run</td></tr>
148          <tr><td>B</td> <td>Back / Cancel</td></tr>
149        </tbody></table>
150        <h3>Touch Panel</h3>
151        <p>
152          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.
153        </p>
154        <h3>Circle Pad</h3>
155        <p>
156          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.<br/> If you move the Circle Pad  too quickly or if the circle motion is not complete, calibration will fail.
157        </p>
158      </p>
159    </div>
160    <h2>RTC Setting</h2>
161    <div class="section">
162      <p>
163        Configures the system clock.
164        <table class="table"><tbody>
165          <tr><th>Button</th> <th>Operation</th></tr>
166          <tr><td>←→</td> <td>Move between settings</td></tr>
167          <tr><td>↑↓</td> <td>Adjust date and time</td></tr>
168          <tr><td>A</td> <td>Set</td></tr>
169          <tr><td>B</td> <td>Cancel</td></tr>
170        </tbody></table>
171      </p>
172    </div>
173    <h2>LCD Setting</h2>
174    <div class="section">
175      <p>
176        Configures the LCD flicker adjustment and backlight settings.
177        <table class="table"><tbody>
178          <tr><th>Button</th> <th>Operation</th></tr>
179          <tr><td>↑↓</td> <td>Move between settings / Change setting values</td></tr>
180          <tr><td>A</td> <td>Select</td></tr>
181          <tr><td>B</td> <td>Back</td></tr>
182        </tbody></table>
183        <h3>Flicker Setting</h3>
184        <p>
185          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.
186        </p>
187        <h3>Active Backlight Setting</h3>
188        <p>
189          Enables/disables the active backlight.
190        </p>
191        <h3>Luminance Level Setting</h3>
192        <p>
193          Sets screen brightness to one of five levels. The larger the number, the brighter the setting.
194        </p>
195      </p>
196    </div>
197    <h2>User Info Setting</h2>
198    <div class="section">
199      <p>
200        Configures the user information.
201        <table class="table"><tbody>
202          <tr><th>Button</th> <th>Operation</th></tr>
203          <tr><td>↑↓</td> <td>Move between settings / Change setting values</td></tr>
204          <tr><td>A</td> <td>Select / Confirm</td></tr>
205          <tr><td>B</td> <td>Back / Cancel</td></tr>
206          <tr><td>Touch Panel</td> <td>User name input</td></tr>
207        </tbody></table>
208        <h3>User Name</h3>
209        <p>
210          Allows you to input a user name via a software keyboard. You can only input single-byte alphanumeric characters.
211        </p>
212        <h3>NG User Name Flag Setting</h3>
213        <p>
214          Toggles the user name profanity flag.
215        </p>
216      </p>
217    </div>
218    <h2>Other Settings</h2>
219    <div class="section">
220      <p>
221        Configures other settings.
222        <table class="table"><tbody>
223          <tr><th>Button</th> <th>Operation</th></tr>
224          <tr><td>↑↓</td> <td>Move between settings / Change setting values</td></tr>
225          <tr><td>A</td> <td>Select</td></tr>
226          <tr><td>B</td> <td>Back</td></tr>
227        </tbody></table>
228        <h3>Sound Setting</h3>
229        <p>
230          You can select monaural, stereo, or 3D surround sound for the sound output mode.
231        </p>
232        <h3>System Mode Setting</h3>
233        <p>
234          Configures the memory size.<br /><br />
235          This setting cannot be changed for either test units or capture units.<br /> You can switch the debugger between <CODE>prod</CODE> and <CODE>dev1</CODE> as needed.<br /> Do not use any other settings unless instructed to do so.<br /><br />
236          <CODE>prod</CODE> uses 64 MB of memory, which is the same as the retail product.<br /> <CODE>dev1</CODE> uses 96 MB of memory, which is the size allotted for development.<br />
237          If anything other than <CODE>prod</CODE> is selected, menu settings are automatically changed to <CODE>test menu</CODE>.<BR>
238        </p>
239        <h3>Exception Handling Setting</h3>
240        <p>
241          Selects whether to enable or disable the application's handling of exceptions that arise in the non-debug environment.<br /><br />
242          Use the <CODE><a href="../api/nn/os/ARM/SetUserExceptionHandler.html">nn::os::SetUserExceptionHandler</a></CODE> function to handle exceptions in the application.<br /> If the application is not set to handle exceptions, the application quits when an exception occurs.<br />
243        </p>
244        <h3>Break Setting</h3>
245        <p>
246          Selects whether to enable or disable stopping the application when a break is encountered in the non-debug environment.<br /> If the application is not made to stop, it quits on a break.<br />
247        </p>
248        <h3>Menu Settings</h3>
249        <p>
250          Select either <CODE>home menu</CODE> or <CODE>test menu</CODE> for the menu to be started.<BR> If <CODE>home menu</CODE> is selected, the system mode is automatically changed to <CODE>prod</CODE>.<BR>
251        </p>
252        <h3>Language Settings</h3>
253        <p>
254          Set the language to one of the languages available for the given region.<br /> The <CODE>invalid</CODE> setting is an invalid language code. Applications must operate normally even with this language setting.<br /> <B>Note:</B> If an invalid language is selected, some of the application features other than starting the application from the HOME Menu may not operate correctly.<br />
255        </p>
256        <h3>&quot;Forced Import of Download Play Children&quot; Setting</h3>
257        <p>
258          Selects whether to enable or disable the setting that forces the import of Download Play children.<br /> If the debugging mode (see below) is set to <CODE>disable</CODE>, then this setting is also treated as disabled.
259        </p>
260        <h3>Debugging Mode Setting</h3>
261        <p>
262          Select <CODE>enable</CODE> or <CODE>disable</CODE> to enable and disable debugging functions.<br /> Debugging is always disabled for retail products.
263        </p>
264        <p>
265          This setting affects the following functions.
266        </p>
267        <ul>
268          <li><a href="../api/nn/ac/CTR/DebugSetApType.html"><CODE>nn::ac::DebugSetApType</CODE></a></li>
269          <li><a href="../api/nn/ac/CTR/DebugSetNetworkArea.html"><CODE>nn::ac::DebugSetNetworkArea</CODE></a></li>
270          <li><a href="../api/nn/ac/CTR/DebugSetNetworkSetting1.html"><CODE>nn::ac::DebugSetNetworkSetting1</CODE></a></li>
271          <li><a href="../api/nn/cec/CTR/CecControl/StartScanning.html"><CODE>nn::cec::CecControl::StartScanning</CODE></a></li>
272          <li><a href="../api/nn/cec/CTR/CecControl/EnterExclusiveState.html"><CODE>nn::cec::CecControl::EnterExclusiveState</CODE></a></li>
273          <li><a href="../api/nn/uds/CTR/CreateNetwork.html"><CODE>nn::uds::CreateNetwork</CODE></a></li>
274          <li><a href="../api/nn/uds/CTR/ConnectNetwork.html"><CODE>nn::uds::ConnectNetwork</CODE></a></li>
275          <li><a href="../api/nn/hid/CTR/EnableSelectButton.html"><CODE>nn::hid::EnableSelectButton</CODE></a></li>
276        </ul>
277        <p>
278          The impact of the setting varies depending on the function. For more details, see the specific function references.<br/> Unless otherwise noted, the functions operate when set to <CODE>enable</CODE> and do nothing when set to <CODE>disable</CODE>.
279        </p>
280      </p>
281    </div>
282    <h2>Test Setting</h2>
283    <div class="section">
284      <p>
285        Tests the calibration and checks the settings.
286        <table class="table"><tbody>
287          <tr><th>Button</th> <th>Operation</th></tr>
288          <tr><td>A</td> <td>Start</td></tr>
289          <tr><td>B</td> <td>Quit</td></tr>
290        </tbody></table>
291      </p>
292    </div>
293    <h2>EULA Setting</h2>
294    <div class="section">
295      <p>
296        Configures the EULA settings.
297        <table class="table"><tbody>
298          <tr><th>Button</th> <th>Operation</th></tr>
299		  <tr><td>↑↓</td> <td>Move between settings / Change setting values</td></tr>
300          <tr><td>A</td> <td>Select / Confirm</td></tr>
301          <tr><td>B</td> <td>Quit</td></tr>
302        </tbody></table>
303      </p>
304    </div>
305    <h2>Stereo Camera Cal for Check</h2>
306    <div class="section">
307      <p>
308        Changes and then restores some of the stereo camera calibration values.
309        <table class="table"><tbody>
310          <tr><th>Button</th> <th>Operation</th></tr>
311		  <tr><td>↑↓</td> <td>Move between settings</td></tr>
312          <tr><td>A</td> <td>Select / Confirm</td></tr>
313          <tr><td>B</td> <td>Quit</td></tr>
314        </tbody></table>
315      </p>
316    </div>
317    <h2>Gyro/Accel Cal for Check</h2>
318    <div class="section">
319      <p>
320        Rewrites and restores the gyro sensor and accelerometer calibration values.
321        <table class="table"><tbody>
322          <tr><th>Button</th> <th>Operation</th></tr>
323		  <tr><td>↑↓</td> <td>Move between settings</td></tr>
324          <tr><td>←→</td> <td>Switches the gyro sensor / accelerometer settings.</td></tr>
325          <tr><td>LR</td> <td>Batch-changes settings.</td></tr>
326          <tr><td>A</td> <td>Select / Confirm</td></tr>
327          <tr><td>B</td> <td>Quit</td></tr>
328        </tbody></table>
329      </p>
330    </div>
331    <h2>CTR Info Setting</h2>
332    <div class="section">
333      <p>
334        Reads a settings file from an SD Card and uses this to configure the owner information, EULA, and Parental Controls.
335        <table class="table"><tbody>
336          <tr><th>Button</th> <th>Operation</th></tr>
337          <tr><td>←→</td> <td>Switches the Result display pages.</td></tr>
338          <tr><td>A</td> <td>Confirm</td></tr>
339          <tr><td>B</td> <td>Back</td></tr>
340        </tbody></table>
341         <font color="red">The settings file (<CODE>ctrsetting.txt</CODE>) is located in the <CODE>$CTR-SDK/resources/configtool/</CODE> directory.</font><br /> Place the settings file in the root directory of an SD Card and insert that card into the system. <br />Confirm that the lower screen shows <B>Set Ctr Setting</B> and press the A Button to begin configuration.
342        <h3>About the Settings File</h3>
343        <p>
344          Do not change the name of the settings file. Any change to the format of the settings file prevents proper configuration.
345        </p>
346        <h3>Result Display</h3>
347        <p>
348          Once configuration completes, the results are displayed on the lower screen. [o] : Configuration completed normally.<br /> [x] : The system could not be configured, possibly because the information in the settings file was invalid.<br /> [-] : The settings file did not contain a value specification for the particular item.<br />
349        </p>
350      </p>
351    </div>
352    <h2>Revision History</h2>
353    <div class="section">
354      <dl class="history">
355        <dt>2011/06/06</dt>
356        <dd>Listed the items that are initialized by <CODE>ResetSetting</CODE>.<br /></dd>
357        <dt>2011/03/29</dt>
358        <dd>Revised description of language-setting limitations.<br /></dd>
359        <dt>2011/03/28</dt>
360        <dd>Added functions affected by debug setting.<br /></dd>
361        <dt>2011/03/09</dt>
362        <dd>Added a description of debugging settings.<BR></dd>
363        <dt>2011/03/03</dt>
364        <dd>Added a description of language settings.<BR></dd>
365        <dt>2011/02/02</dt>
366        <dd>Added a description of menu settings.<BR></dd>
367        <dt>2010/12/22</dt>
368        <dd>Added a description to the <B>Gyro/Accel Cal for Check</B> settings.</dd>
369        <dt>2010/11/01</dt>
370        <dd>Added descriptions for the Exception Handling and Break settings.<br /></dd>
371        <dt>2010/10/26</dt>
372        <dd>Added a description of the &quot;Forced Import of Download Play Children&quot; setting.<br /> Added a description of the System Mode setting.<br /></dd>
373        <dt>2010/09/17</dt>
374        <dd>Added a description to <B>CTR Info Setting</B>.</dd>
375        <dt>2010/08/25</dt>
376        <dd>Added a description to <B>Stereo Camera Cal for Check</B>.</dd>
377        <dt>2010/08/03</dt>
378        <dd>Added a description of the EULA Setting.</dd>
379        <dt>2010/07/22</dt>
380        <dd>Added descriptions of the Sound and System Mode settings.</dd>
381        <dt>2010/06/16</dt>
382        <dd>Added descriptions of the User Info Setting, Flicker Setting, Active Backlight Setting, Luminance Level Setting, and Sound Setting.<br /></dd>
383        <dt>2010/04/12</dt>
384        <dd>Initial version.<br /></dd>
385      </dl>
386    </div>
387  <hr><p>CONFIDENTIAL</p></body>
388</html>
389