Difference between revisions of "3DS Development Unit Software"

From 3dbrew
Jump to navigation Jump to search
(Page Not Ready 3dsguy (talk))
(Giving the page a face-lift with more pictures and applications)
Line 1: Line 1:
The following is a description of the functions where possible of the applications unique to 3DS Development Units. Descriptions Derived from SDK revision 37901  
+
The following is a description of the functions where possible of the applications unique to 3DS Development Units. Descriptions Derived from SDK revision 37901.
 +
[[File:3ds_dev_apps.jpg|500px|thumb|right|Dev Apps on Home Menu]]
  
[[File:3ds_dev_apps.jpg]]
 
  
=== Dev Menu ===
 
  
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
=== Dev Menu ===
 +
[[File:Devmenuicon.jpg]]
 +
 +
[[File:Devmenscnsht.jpg|250px|thumb|right|Dev Menu Screenshots]]
 
This application on the top screen displays the current firmware and revision, the free space available on the TWL DSiWare NAND partition and on the SD card if present. It also provides information on the current file or device selected, as well as navigation instructions for the bottom screen.The bottom screen has three different windows, which are:
 
This application on the top screen displays the current firmware and revision, the free space available on the TWL DSiWare NAND partition and on the SD card if present. It also provides information on the current file or device selected, as well as navigation instructions for the bottom screen.The bottom screen has three different windows, which are:
  
 
*Programs- From this window, applications can be loaded from the nand, the SD card and the slot 1 card. This is shown in the format of "'unique id' '(name of application if stored on nand/sd card or device type if loaded from slot 1)'. Applications not on a slot 1 card can be deleted from this menu
 
*Programs- From this window, applications can be loaded from the nand, the SD card and the slot 1 card. This is shown in the format of "'unique id' '(name of application if stored on nand/sd card or device type if loaded from slot 1)'. Applications not on a slot 1 card can be deleted from this menu
  
*Import- From this window, applications (compiled to be installed) in the format of a .CIA file(see [[File Formats]]) can be installed from an SD card to the CTR NAND, TWL NAND and the SD card.
+
*Import- From this window, applications (compiled to be installed) in the format of a .CIA file(see [[CIA]]) can be installed from an SD card.
  
 
*ExtData- From this window, the 3DS's ExtData can be deleted
 
*ExtData- From this window, the 3DS's ExtData can be deleted
Line 15: Line 33:
 
(Note that retail 3ds games are not recognized by Dev 3DSs and prints "Unknown Card" in the 'Programs' window and shows no details on top screen)
 
(Note that retail 3ds games are not recognized by Dev 3DSs and prints "Unknown Card" in the 'Programs' window and shows no details on top screen)
  
Top Screen Example: [[File:3ds_devmenutop.jpg]]
 
  
Bottom Screen Example: [[File:3ds_devmenulower.jpg]]
+
=== Config ===
 
+
[[File:Configicon.jpg]]
=== Config ===
 
  
 +
[[File:3DS_dev_configmenu.JPG|250px|thumb|right|Config Menu Screenshot]]
 
This application is a configuration menu for the 3DS, which has the following options:
 
This application is a configuration menu for the 3DS, which has the following options:
 
[[File:3DS_dev_configmenu.JPG]]
 
  
 
*Reset Settings - Resets all settings to default.
 
*Reset Settings - Resets all settings to default.
Line 36: Line 51:
  
 
*Other Setting(branches off into other settings) -  
 
*Other Setting(branches off into other settings) -  
  -Sound Mode- mono/stereo/surround
+
<nowiki> ->Sound Mode- mono/stereo/surround</nowiki>
  
  -System Mode- Locked to "Prod" for unknown reason (it seems to be refering to memory allowance for 'prod' which is 64mb).
+
<nowiki> ->System Mode- Locked to "Prod" for unknown reason (it seems to be refering to memory allowance for 'prod' which is 64mb).</nowiki>
  
  -Exception handler- enable/disable  
+
<nowiki> ->Exception handler- enable/disable</nowiki>
  
  -Break Stop (?)- enable/disable  
+
<nowiki> ->Break Stop (?)- enable/disable</nowiki>
  
  -Menu- (Home Menu/Test Menu) test menu similar to the menu shown in the "3ds stolen from factory video" see below
+
<nowiki> ->Menu- (Home Menu/Test Menu) The test menu is an alternative to the 3DS' main GUI the 'Home Menu'</nowiki>
  
  -Language- same as in system settings but also has an "invalid" option
+
<nowiki> ->Language- same as in system settings but also has an "invalid" option</nowiki>
  
  -Dlp Force Child Import- enable/disable (I am not sure what this does)
+
<nowiki> ->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.</nowiki>
  
  -Debug Mode- enable/disable (I am not sure what this does)
+
<nowiki> ->Debug Mode- enable/disable (I am not sure what this does)</nowiki>
 
        
 
        
 
*Test Setting - Test calibration of touch pad and joystick
 
*Test Setting - Test calibration of touch pad and joystick
Line 62: Line 77:
 
*Ctr Info Setting - Changes settings to that found on the ctrsetting.txt on an SD .
 
*Ctr Info Setting - Changes settings to that found on the ctrsetting.txt on an SD .
  
=== The Test Menu ===
+
===Downloadplay Client===
 +
[[File:Dlpcliscnsht.jpg|250px|thumb|right|Downloadplay Client Screenshots]]
 +
[[File:Dlpcliicon.jpg]]
 +
 
 +
 
 +
Even though a Developer 3DS has a "Download Play" application visually identical to the retail 3DS [[Download Play|application]], the "Downloadplay Client" application can be installed as an alternative to the regular Download Play application. (Note: a Developer 3DS' and Retail 3DS' cannot receive download play 'children' from each-other.) This Developer application is a stripped down version of 'Download Play' which has the following options and limitations:
 +
 
 +
*It can only download 3ds download play titles
 +
 
 +
*Scraps the GUI found in the normal Download Play application(see screenshot)
 +
 
 +
*Can select from a maximum of 16 Download play 'servers'
 +
 
 +
This application is clearly used for easy testing of download play 'child' apps, without the hassle of constantly re-navigating the normal Download Play interface
 +
 
 +
 
 +
 
 +
 
 +
 
 +
===Network Settings===
 +
[[File:Netsetscnsht.jpg|250px|thumb|right|Network Settings Screenshots]]
 +
[[File:Netseticon.jpg]]
 +
 
 +
This Developer application allows the users to directly modify the following from any of the three possible network setting 'slots'
 +
 
 +
*Security Mode :(the wireless encryption the network is using) OPEN/WEP 40bit/WEP 104bit/128bit/WPA TKIP/WPA2 TKIP/WPA AES/WPA2 AES
 +
 
 +
*SSID :(self-explanitory) maximum 32 characters
 +
 
 +
*KEY :(the key for the encrytion is here in plain text) the maximum length depends on encryption type
 +
 
 +
*AutoDNS :(whether the 3DS obtains the DNS automatically or not) |True-3DS obtains the DNS automatically|False-3DS uses the DNS server address provided by the user(it is possible to edit this here)|
 +
 
 +
At the bottom of the setting options there are two choices:
 +
 
 +
*Write Setting & Connect Test To AP - Applies the settings above and performs a connection test(note any settings made in system settings for this connection, which are not present in the above settings will be nullified, for example any proxy server settings)
 +
 
 +
*Remove Setting - removes all settings for this 'slot'
 +
 
 +
 
 +
 
 +
 
 +
===SaveDataFiler===
 +
[[File:Saveflscnsht.jpg|250px|thumb|right|SaveDataFiler Screenshots]]
 +
[[File:Saveflicon.jpg]]
 +
 
 +
 
 +
 
 +
This 3DS Developer application allows save files and extdata to be exported and imported from an SD Card. The window has three tabs:
 +
 
 +
*User - This is where saves for 3DS applications and saves on 3DS Game Cards(not DS Game Cards) can be exported to the SD Card. Saves cannot be deleted here.
 +
 
 +
*ExtData - This is where application extdata can be deleted or exported to the SD Card for later use
 +
 
 +
*SD - This is where extdata and application saves on the SD Card can be imported to the 3DS or 3DS Game Card. Also extdata and application saves can be deleted from the SD Card
  
The Test Menu is a menu alternative to the Home Menu (the default menu that starts up on regular 3DSs). It can be enabled by changing the 'Menu' option under "Other Setting" in the Config Menu to 'Test Menu', or by using the CTR Menu Selector(this is a Developer App which can be found . The test menu seems to vary upon firmware revisions. But for firmware 0.15.8 (r37901), looks like this:
 
  
*the Top screen:[[File:testmenu_tscrn.jpg]]
 
*the Bottom screen:[[File:testmenu_bscrn.jpg]]
 
  
The Test menu, in its limited functionality when compared to the Home menu can only launch Dev menu and slot 1 devices, and much like the home menu you can pause applications and go back to the test menu by pressing the home button. Note this is not possible where a game has intentionally disabled the functionality of the home button, like in trade show sample. A video of someone using a dev unit with such a game can be seen here at http://www.youtube.com/watch?v=B1iYD70oUxE.  
+
===CTR MenuSelector ===
 +
[[File:Menuselector.jpg|250px|thumb|right|Menu Selector Screenshot]]
 +
[[File:Menuselectoricon.jpg]]
  
*If the application can be paused, the user can then take a screen shots which is saved to the SD card in the Capture folder (the test menu will create the folder if it does not already exist) in the format "yyyymmdd_hhmm_st_xxxxx.bmp". Where yyyy is the year, mm is the month, dd is the day, hh is the hour in 24hr time and mm is the minute of when the screen shot occured. "st" is the screen type, there will be one for each screen 'LO' lower screen and 'UL' for upper screen. And xxxxx is the number starting at 00000 and goes up by 1, which tells the user which screen shot it is. For example, a screen shot taken of the top screen at 9:25 am on the 31/10/12 would look like this "20121031_0925_UL_00000.BMP".
+
This application when loaded can change the current 'Active Menu'(being used at the moment) to an alternative Menu (these menus being the 3DS' main GUIs). Namely Home Menu/Test Menu. This application was probably superseded by the introduction of the "Menu" choice in the Config Menu(see above) and consequently removed as a standard application.

Revision as of 14:22, 20 November 2011

The following is a description of the functions where possible of the applications unique to 3DS Development Units. Descriptions Derived from SDK revision 37901.

Dev Apps on Home Menu










Dev Menu

Devmenuicon.jpg

Dev Menu Screenshots

This application on the top screen displays the current firmware and revision, the free space available on the TWL DSiWare NAND partition and on the SD card if present. It also provides information on the current file or device selected, as well as navigation instructions for the bottom screen.The bottom screen has three different windows, which are:

  • Programs- From this window, applications can be loaded from the nand, the SD card and the slot 1 card. This is shown in the format of "'unique id' '(name of application if stored on nand/sd card or device type if loaded from slot 1)'. Applications not on a slot 1 card can be deleted from this menu
  • Import- From this window, applications (compiled to be installed) in the format of a .CIA file(see CIA) can be installed from an SD card.
  • ExtData- From this window, the 3DS's ExtData can be deleted

(Note that retail 3ds games are not recognized by Dev 3DSs and prints "Unknown Card" in the 'Programs' window and shows no details on top screen)


Config

Configicon.jpg

Config Menu Screenshot

This application is a configuration menu for the 3DS, which has the following options:

  • Reset Settings - Resets all settings to default.
  • Hid Setting - (human interface device) Calibrates Touch-Pad and Analog stick.
  • Rtc Setting - (real time clock) Sets system time.
  • Lcd Setting - Sets display settings as found in the home menu as well as Flicker settings.
  • User Info Setting - Allows username change and "NG NAME FLAG" to be set to true or false.
  • Other Setting(branches off into other settings) -

->Sound Mode- mono/stereo/surround

->System Mode- Locked to "Prod" for unknown reason (it seems to be refering to memory allowance for 'prod' which is 64mb).

->Exception handler- enable/disable

->Break Stop (?)- enable/disable

->Menu- (Home Menu/Test Menu) The test menu is an alternative to the 3DS' main GUI the 'Home Menu'

->Language- same as in system settings but also has an "invalid" option

->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.

->Debug Mode- enable/disable (I am not sure what this does)

  • Test Setting - Test calibration of touch pad and joystick
  • 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).
  • Stereo Camera Cal for Check - Camera test (?) as options to "write strange data(excess Z-rot) and "reset to factory default".
  • Gyro / Accel Cal for Check - Allows Gyro and Accelerometer to be calibrated.
  • Ctr Info Setting - Changes settings to that found on the ctrsetting.txt on an SD .

Downloadplay Client

Downloadplay Client Screenshots

Dlpcliicon.jpg


Even though a Developer 3DS has a "Download Play" application visually identical to the retail 3DS application, the "Downloadplay Client" application can be installed as an alternative to the regular Download Play application. (Note: a Developer 3DS' and Retail 3DS' cannot receive download play 'children' from each-other.) This Developer application is a stripped down version of 'Download Play' which has the following options and limitations:

  • It can only download 3ds download play titles
  • Scraps the GUI found in the normal Download Play application(see screenshot)
  • Can select from a maximum of 16 Download play 'servers'

This application is clearly used for easy testing of download play 'child' apps, without the hassle of constantly re-navigating the normal Download Play interface



Network Settings

Network Settings Screenshots

Netseticon.jpg

This Developer application allows the users to directly modify the following from any of the three possible network setting 'slots'

  • Security Mode :(the wireless encryption the network is using) OPEN/WEP 40bit/WEP 104bit/128bit/WPA TKIP/WPA2 TKIP/WPA AES/WPA2 AES
  • SSID :(self-explanitory) maximum 32 characters
  • KEY :(the key for the encrytion is here in plain text) the maximum length depends on encryption type
  • AutoDNS :(whether the 3DS obtains the DNS automatically or not) |True-3DS obtains the DNS automatically|False-3DS uses the DNS server address provided by the user(it is possible to edit this here)|

At the bottom of the setting options there are two choices:

  • Write Setting & Connect Test To AP - Applies the settings above and performs a connection test(note any settings made in system settings for this connection, which are not present in the above settings will be nullified, for example any proxy server settings)
  • Remove Setting - removes all settings for this 'slot'



SaveDataFiler

SaveDataFiler Screenshots

Saveflicon.jpg


This 3DS Developer application allows save files and extdata to be exported and imported from an SD Card. The window has three tabs:

  • User - This is where saves for 3DS applications and saves on 3DS Game Cards(not DS Game Cards) can be exported to the SD Card. Saves cannot be deleted here.
  • ExtData - This is where application extdata can be deleted or exported to the SD Card for later use
  • SD - This is where extdata and application saves on the SD Card can be imported to the 3DS or 3DS Game Card. Also extdata and application saves can be deleted from the SD Card


CTR MenuSelector

Menu Selector Screenshot

Menuselectoricon.jpg

This application when loaded can change the current 'Active Menu'(being used at the moment) to an alternative Menu (these menus being the 3DS' main GUIs). Namely Home Menu/Test Menu. This application was probably superseded by the introduction of the "Menu" choice in the Config Menu(see above) and consequently removed as a standard application.