Line 79: |
Line 79: |
| | | |
| == Config == | | == Config == |
− | [[File:Configicon.png]] | + | [[File:Configicon.png|||left]] |
| | | |
| [[File:3DS_dev_configmenu.JPG|250px|thumb|right|Config Menu Screenshot]] | | [[File:3DS_dev_configmenu.JPG|250px|thumb|right|Config Menu Screenshot]] |
| [[File:Dev config.jpg|250px|thumb|right|Newer Config Menu Screenshot]] | | [[File:Dev config.jpg|250px|thumb|right|Newer Config Menu Screenshot]] |
− | This application is a configuration menu for the 3DS, which has the following options:
| |
| | | |
− | *Reset Settings - Resets all settings to default. | + | This application is a text-mode advanced configuration menu for the 3DS. |
| + | |
| + | When open, similiarly to the regular [[System Settings]], the Home menu is not accessible, and the console is forced to be rebooted on exit (accomplished by pressing the Power button). |
| + | |
| + | The functionality and menu layout of this app has changed a lot over its continuous development; some features include: |
| + | |
| + | *Menu - (Home Menu/Test Menu) This function edits the [[Config_Savegame|configuration]] field containing the menu TID for dev units, allowing the user to choose between the [[Home Menu]] or the [[3DS Development Unit GUI#Test Menu|Test Menu]], as the menu loaded by the [[NS]] module. |
| + | |
| + | *Language - same options found in the Language section of [[System Settings]] but also has an "invalid" option |
| + | |
| + | *System Mode - Changes memory allowance for applications. |
| + | :*Prod - 64MB Memory mode ([[Home Menu]] can usually only run in this mode and ''most'' retail-looking units cannot switch out of this mode) |
| + | :*Dev1 - 96MB Memory mode |
| + | :*Dev2 - 80MB Memory mode |
| + | :*Dev3 - 72MB Memory mode |
| + | :*Dev4 - 32MB Memory mode |
| + | :*snake Prod - 64MB (?) for New-3DS |
| + | :*snake dev1 - 124MB (?) for New-3DS |
| + | :*snake dev2 - 178MB (?) for New-3DS |
| + | :All CTR Debuggers/Prototype units can change memory allowance. For Developer Test Units, the ability to change Memory Allowance, appears to be dependent on an option when buying the Test Unit (similar to having a choice to purchase IS-Nitro's Wireless/USG options when buying an IS-Nitro from Nintendo). If anything other than prod or dev2 is selected, menu settings are automatically changed to test menu. |
| + | :On some Test Units, it's possible to run the [[Home Menu]] outside of Prod. However, software with limited memory (such as the web browser) cannot be launched from the home menu if the home menu is outside of Prod. |
| + | |
| + | *Exception handler - Selects whether to enable or disable the application's handling of exceptions that arise in the non-debug environment. |
| + | If the application is not set to handle exceptions, the application quits when an exception occurs. - enable/disable |
| + | |
| + | *Break Stop - (enable/disable) - 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. |
| + | |
| + | *Debug Mode - (enable/disable) - Select enable or disable to enable and disable debugging functions. |
| + | Debugging is always disabled for retail products. |
| + | |
| + | *Dlp Force Child Import/Dlp Debug - (enable/disable) - normally the 3ds caches downloaded "Download Play (Dlp)" applications on the nand and only re-downloads, overwriting the cached copy if the version application being requested to downloaded is higher than what is currently present on the nand. Enabling this option forces the 3ds to download and overwrite the cached copy on the nand, regardless of the version of the application being downloaded. This is of course for testing purposes. |
| + | |
| + | *Fangate Failure Emulation - Unknown, related to the external Amiibo receiver? |
| + | |
| + | *Nup - Unknown |
| + | |
| + | *FS Latency Emulation - Filesystem Latency, in milliseconds (0ms-2550ms). Selection is in increments of 10. (ie 0ms->10ms->20ms...) |
| + | |
| + | |
| + | |
| + | *User Name - Console owner's "profile" nickname, unrelated to the Personal Mii |
| + | |
| + | *NG Name Flag - declares whether the name is "not good", i.e. contains a banned word. Normally automatically set by System Settings after a warning; effect unknown. |
| + | |
| + | *CountryId - Changes 3DS between installed countries. It can also be set to an undefined ID (255). |
| + | |
| + | *RegionId - Selects the sub-location (region, state, county), if supported by the selected country. Unidentified is displayed when RegionId is set to 255. |
| | | |
| *Hid Setting - (human interface device) Calibrates Touch-Pad and Analog stick. | | *Hid Setting - (human interface device) Calibrates Touch-Pad and Analog stick. |
| | | |
− | *RTC Setting - (real time clock) Sets system time.
| |
| | | |
− | *Raw RTC Setting - If the application being tested uses GetUserTimeOffset() to detect if the user has changed the clock, this can be used to change the clock without the application detecting it.
| |
| | | |
− | *LCD Setting - Sets display settings as found in the home menu as well as flicker values. | + | *FLICKER TOP - Bias voltage for top screen (the misattributed "contrast" or "scanline" control found as potentiometers in the battery compartment in previous color-display Nintendo portables) |
| + | |
| + | *FLICKER BOTTOM - Bias voltage for bottom screen |
| + | |
| + | * ABL ENABLE - "Power Save mode", adjusts backlight according to displayed image. Can also be enabled on 2DS, on which it is fully functional but the single backlight design may bring questionable results. |
| + | |
| + | * LUMINANCE LEVEL - Brightness. In older versions of Config, it could be set above 5, with no further increment and resulting in crashes of the Home Menu's quick settings. |
| | | |
− | *User Info Setting - Allows username change and the username profanity tag to be set to true or false. | + | * BACKLIGHT DIMMING - Camera-controlled automatic backlight of New-3DS |
| | | |
− | ::*CountryId - Changes 3DS between installed countries. It can also be set to an undefined ID (255).
| + | |
− | ::*RegionId - Changes between the location in the selected country. Unidentified is displayed when RegionId is set to 255
| |
| | | |
− | *Other Setting(branches off into other settings) - | + | *RTC Setting - (real time clock) Sets system time, with equivalent results to System Settings. |
− | :*Sound Mode - mono/stereo/surround
| |
| | | |
− | :*System Mode - Changes memory allowance.
| + | *Raw RTC Setting - Adjusts time directly on the hardware RTC. The resulting time is also displayed as a convenience. If the application being tested uses GetUserTimeOffset() to detect if the user has changed the clock, this can be used to change the clock without the application detecting it. |
− | ::*Prod - 64MB Memory mode ([[Home Menu]] can usually only run in this mode and ''most'' retail-looking units cannot switch out of this mode)
| |
− | ::*Dev1 - 96MB Memory mode
| |
− | ::*Dev2 - 80MB Memory mode
| |
− | ::*Dev3 - 72MB Memory mode
| |
− | ::*Dev4 - 32MB Memory mode
| |
− | ::All CTR Debuggers/Prototype units can change memory allowance. For Developer Test Units, the ability to change Memory Allowance, appears to be dependent on an option when buying the Test Unit (similar to having a choice to purchase IS-Nitro's Wireless/USG options when buying an IS-Nitro from Nintendo). If anything other than prod or dev2 is selected, menu settings are automatically changed to test menu.
| |
− | ::On some Test Units, it's possible to run the [[Home Menu]] outside of Prod. However, software with limited memory (such as the web browser) cannot be launched from the home menu if the home menu is outside of Prod.
| |
| | | |
− | :*Exception handler - Selects whether to enable or disable the application's handling of exceptions that arise in the non-debug environment.
| |
− | If the application is not set to handle exceptions, the application quits when an exception occurs. - enable/disable
| |
| | | |
− | :*Break Stop - (enable/disable) - 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.
| + | *Eula Setting - Allows user to change "Agree Version" namely: "ff.ff" the two symbol sets are interchangeable with combination variations from aa to 99 (default is 00.00 where the Eula is not accepted yet). |
| | | |
− | :*Menu - (Home Menu/Test Menu) This function edits the [[Config_Savegame|configuration]] field containing the menu TID for dev units, allowing the user to choose between the [[Home Menu]] or the [[3DS Development Unit GUI#Test Menu|Test Menu]], as the menu loaded by the [[NS]] module.
| + | *Sound Mode - mono/stereo/surround |
| | | |
− | :*Language - same options found in the Language section of [[System Settings]] but also has an "invalid" option
| + | *Coppacs Setting - In the U.S., a law called the Children's Online Privacy Protection Act (COPPA) requires consent from the parent or guardian for collection and use of personal information from children under the age of 13. Canada has a nearly identical law. This setting is only enabled for software for the Americas region, and when the country in System Settings is set to the US or Canada. |
| | | |
− | :*Dlp Force Child Import - (enable/disable) - normally the 3ds caches downloaded "Download Play (Dlp)" applications on the nand and only re-downloads, overwriting the cached copy if the version application being requested to downloaded is higher than what is currently present on the nand. Enabling this option forces the 3ds to download and overwrite the cached copy on the nand, regardless of the version of the application being downloaded. This is of course for testing purposes.
| + | *Olv Access Key - Unknown (Might refer to Olive/OLV Miiverse Library). Always appears to be 0 on retail units. |
| | | |
− | :*Debug Mode - (enable/disable) - Select enable or disable to enable and disable debugging functions.
| + | *Test Setting - Verify operation and calibration of touchscreen and joystick. |
− | Debugging is always disabled for retail products.
| |
| | | |
− | :In later versions of Config, "Other Setting" also has:
| + | *Stereo Camera Cal for Check - Apparently writes incorrect calibration data for the camera. |
− | ::*FS Latency Emulation - Filesystem Latency, in milliseconds (0ms-2550ms). Selection is in increments of 10. (ie 0ms->10ms->20ms...)
| |
− | ::*Coppacs Setting - In the U.S., a law called the Children's Online Privacy Protection Act (COPPA) requires consent from the parent or guardian for collection and use of personal information from children under the age of 13. Canada has a nearly identical law. This setting is only enabled for software for the Americas region, and when the country in System Settings is set to the US or Canada.
| |
− | ::*Olv Access Key - Unknown (Might refer to Olive/OLV Miiverse Library)
| |
| | | |
− | *Test Setting - Test calibration of touch pad and joystick | + | *Gyro / Accel Cal for Check - Apparently writes incorrect calibration data for the motion sensors. |
| | | |
− | *Eula Setting - Allows user to change "Agree Version" namely: "ff.ff" the two symbol sets are interchangeable with combination variations from aa to 99 (default is 00.00 where the Eula is not accepted yet). | + | *Ctr Info Setting - Loads settings from a ctrsetting.txt present on the SD. |
− |
| + | |
− | *Stereo Camera Cal for Check - Checks the behavior of applications that use the stereo camera by rewriting and writing back some of the calibration values.
| + | *Reset Settings - Resets all settings to default. The initial configuration will be run again, but installed applications or their data will not be deleted unlike in a [[System Format]]. |
− |
| |
− | *Gyro / Accel Cal for Check - Allows Gyro and Accelerometer to be calibrated.
| |
− |
| |
− | *Ctr Info Setting - Changes settings to that found on the ctrsetting.txt present on the SD. | |
| | | |
| == Downloadplay Client == | | == Downloadplay Client == |