Changes

Jump to navigation Jump to search
2,958 bytes added ,  17:57, 1 August 2018
3D Movie Player, reorganized
Line 6: Line 6:        +
=System Updaters=
 +
[[File:CSUscrnshot.png|300px|thumb|right|CSU Screenshot]]
    +
There are two kinds of system updaters for dev (panda) units, CTR System Updater (CSU) and SNAKE System Updater. As the names imply, the former is for original 3DS and the latter is for New 3DS. They are used to update the panda unit's 'firmware'/SDK Version. The romfs of the CSU contains the contents that will be installed to NAND. They contain all system titles as well as Devmenu and Config.
      Line 16: Line 19:       −
  −
  −
  −
=CTR-SDK=
  −
Descriptions Derived from SDK 2.3.4 except where notified otherwise.
      
== Dev Menu ==
 
== Dev Menu ==
Line 84: Line 82:  
This NAND application (00040000-0ff40102) is a text-mode advanced configuration menu for the 3DS.
 
This NAND application (00040000-0ff40102) 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).
+
When open, similarly 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:
 
The functionality and menu layout of this app has changed a lot over its continuous development; some features include:
Line 115: Line 113:  
*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.
 
*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?
+
*Fangate Failure Emulation - Unknown, related to the [[NFC adapter|external Amiibo receiver]]?
   −
*Nup - Unknown
+
*Nup - Enable/disable online check for updates? Such a feature exists on WiiU
    
*FS Latency Emulation - Filesystem Latency, in milliseconds (0ms-2550ms). Selection is in increments of 10. (ie 0ms->10ms->20ms...)
 
*FS Latency Emulation - Filesystem Latency, in milliseconds (0ms-2550ms). Selection is in increments of 10. (ie 0ms->10ms->20ms...)
Line 131: Line 129:  
*RegionId - Selects the sub-location (region, state, county), if supported by the selected country. Unidentified is displayed when RegionId is set to 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 screen and Analog stick.
      Line 149: Line 147:  
*RTC Setting - (real time clock) Sets system time, with equivalent results to System Settings.
 
*RTC Setting - (real time clock) Sets system time, with equivalent results to System Settings.
   −
*Raw RTC Setting - Adjusts time [[Anti Time-Travel|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.
+
*Raw RTC Setting - Adjusts time directly on [[MCU Services|the hardware RTC]]. The resulting time is also displayed as a convenience. If the application being tested uses GetUserTimeOffset() to [[Anti Time-Travel|detect if the user has changed the clock]], this can be used to change the clock without the application detecting it.
      −
*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).
+
*Eula Setting - Input the "Agree Version", a 2-byte number representing the latest accepted version (major and minor) of the online services agreement. 00.00 is used to mean "not accepted". This setting is commonly adjusted to its maximum value, ff.ff, to bypass issues with playing foreign region games online caused by mismatching latest agreement versions.
    
*Sound Mode - mono/stereo/surround
 
*Sound Mode - mono/stereo/surround
Line 158: Line 156:  
*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 [[Cfg:GetRegionCanadaUSA|only enabled for software for the Americas region, and when the country in System Settings is set to the US or Canada]].
 
*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 [[Cfg:GetRegionCanadaUSA|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). Always appears to be 0 on retail units.
+
*Olv Access Key - Related to Olive/OLV/Miiverse. Always appears to be 0 on retail units. WiiU titles have numbers also called OLV access keys in their metadata XMLs.
    
*Test Setting - Verify operation and calibration of touchscreen and joystick.
 
*Test Setting - Verify operation and calibration of touchscreen and joystick.
Line 170: Line 168:     
*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 Settings|System Format]].
 
*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 Settings|System Format]].
 +
 +
=CTR-SDK=
 +
Descriptions Derived from SDK 2.3.4 except where notified otherwise.
    
== Downloadplay Client ==
 
== Downloadplay Client ==
Line 229: Line 230:     
Pressing L+R+Start will, after confirmation, delete all [[Shared Extdata]]. Home Menu will crash if returned to before rebooting.
 
Pressing L+R+Start will, after confirmation, delete all [[Shared Extdata]]. Home Menu will crash if returned to before rebooting.
 +
    
== CTR MenuSelector ==
 
== CTR MenuSelector ==
Line 239: Line 241:     
With the release of SDK 1.1.0, this application was superseded by the introduction of the "Menu" choice in the [[3DS Development Unit Software#Config|Config Menu]] and consequently removed as a standard application.
 
With the release of SDK 1.1.0, this application was superseded by the introduction of the "Menu" choice in the [[3DS Development Unit Software#Config|Config Menu]] and consequently removed as a standard application.
 +
 +
 +
 +
    
== CecBoxTool ==
 
== CecBoxTool ==
Line 282: Line 288:  
*<X> Delete BOXes - Deletes all of the BOXes from the slots.
 
*<X> Delete BOXes - Deletes all of the BOXes from the slots.
   −
*<START> CEC Filter Reset - Resets 8-hour per source rate limit. The [[CECD|StreetPass driver]] runs a UNITINFO check to verify independently whether the console is not retail before applying this.
+
*<START> CEC Filter Reset - Resets 8-hour per source rate limit. The [[CECD|StreetPass driver]] runs a [[Configuration_Memory#ENVINFO|ENVINFO]] check to verify independently whether the console is not retail before applying this.
    
== BossLotCheckTool ==
 
== BossLotCheckTool ==
Line 310: Line 316:     
The Stereo Camera Calibrator (00040000-0ff40600), in a nutshell, allows the user to adjust the configuration of the outer cameras in relation to each other. It can be configured automatically by positioning the 3DS a set distance away from a special chart. It can also be configured manually, by setting the rotation of each camera image and the size of the right eye camera. The 3D effect can be perceived by superimposing the right eye camera image translucently with the left eye camera image or by viewing the 3D image directly by use of the parallax barrier in the 3DS Screen.  
 
The Stereo Camera Calibrator (00040000-0ff40600), in a nutshell, allows the user to adjust the configuration of the outer cameras in relation to each other. It can be configured automatically by positioning the 3DS a set distance away from a special chart. It can also be configured manually, by setting the rotation of each camera image and the size of the right eye camera. The 3D effect can be perceived by superimposing the right eye camera image translucently with the left eye camera image or by viewing the 3D image directly by use of the parallax barrier in the 3DS Screen.  
 +
 +
 +
 +
 +
 +
 +
    
== SdCardDebugUtility ==
 
== SdCardDebugUtility ==
 
+
<!--[[File:SdCardDebugUtilityIcon.png|||left]]-->
 
A multipurpose application (00040000-07fffa00) which can:
 
A multipurpose application (00040000-07fffa00) which can:
   Line 326: Line 339:     
== Friend Add Tool ==
 
== Friend Add Tool ==
 +
<!--[[File:FriendAddToolIcon.png|||left]]-->
 
The purposes of this tool (00040000-0fe04000) are deleting all friends and/or filling the Friend List with dummy FCs, or with ones loaded from friend_code.txt on the root of the SD card.
 
The purposes of this tool (00040000-0fe04000) are deleting all friends and/or filling the Friend List with dummy FCs, or with ones loaded from friend_code.txt on the root of the SD card.
   Line 364: Line 378:  
*L+R+X - "Preclude today's Increment" Sets byte 6 of [[Extdata#Shared_Extdata_0xf000000b_gamecoin.dat|the play coin database]] so that no coins will be earned through walking for the current day anymore.
 
*L+R+X - "Preclude today's Increment" Sets byte 6 of [[Extdata#Shared_Extdata_0xf000000b_gamecoin.dat|the play coin database]] so that no coins will be earned through walking for the current day anymore.
    +
 +
== PedometerHistoryChanger ==
 +
A tool (00040000-0ff30300) to preview on-screen, or export to SD, pedometer data.
 +
 +
The format of PedometerExport.csv is: year,month,day,hour,steps during that hour.
 +
 +
Data can be read from an equally formatted PedometerImport.csv, replacing the entire pre-existing history or only conflicting hours at the user's discretion. History on internal storage can be cleared, too.
      Line 371: Line 392:  
Counts data seen by the infrared port. It doesn't have to be valid, as it happily measures a camera flash...
 
Counts data seen by the infrared port. It doesn't have to be valid, as it happily measures a camera flash...
    +
 +
== EcDevTool ==
 +
<!--[[File:EcDevToolIcon.png|||left]]-->
 +
This multipurpose tool (00040000-0ff41b00) provides several features propedeutical to simulating software sales:
 +
 +
* Add balance: self explanatory, not functional on the production eShop server
 +
* Delete title right: Local and (apparently) server-side [[ticket]] uninstaller
 +
* Delete eshop account: self explanatory, not functional on the production eShop server
 +
* Change country - apply a country change without going through the multiple warnings present in the retail eShop app
 +
* Change tax address - zipcode entry (USA and Canada only).
    
== Dummy Nintendo eShop ==
 
== Dummy Nintendo eShop ==
This application exists to debug API(JumPToEshop( ) ) on the 3DS. This was created so a developer can test parts of their game in which the player can preview or purchase titles within a game. It is mainly used in conjunction with Downloadable content. It has a very simple interface showing the reason for its existence and controls for exiting to the home menu or finalizing the Dummy Shop. The Dummy Nintendo eShop also shares the same Title ID and Unique ID as the Retail Nintendo E-Shop.
+
This region-specific application exists to debug <code>API( JumpToEshop() )</code> on the 3DS. This was created so a developer can test parts of their game in which the player can preview or purchase titles within a game. It is mainly used in conjunction with Downloadable content. It has a very simple interface showing the reason for its existence and controls for exiting to the home menu or finalizing the Dummy Shop. The Dummy Nintendo eShop also shares the same Title ID and Unique ID as the Retail Nintendo E-Shop.
 
[[File:INdummyshop.png|100px|thumb|right|SDK 7 DummyEshop Screenshot]]
 
[[File:INdummyshop.png|100px|thumb|right|SDK 7 DummyEshop Screenshot]]
 
[[File:dummyshop.png]]
 
[[File:dummyshop.png]]
 +
 +
       
== FangateFwUpdater ==
 
== FangateFwUpdater ==
This is a tool for updating or destroying NFC reader/writer firmware. This tool cannot be used with SNAKE development devices or SNAKE development tools. It operates only with CTR development devices and CTR development tools.
+
<!--[[File:FangateUpdaterIcon.png|||left]]-->
 +
00040000-0ff41f00 is a tool for updating or destroying (thus enabling downgrade of) the external NFC reader/writer's firmware. This tool cannot be used with SNAKE development devices or SNAKE development tools. It operates only with CTR development devices and CTR development tools.
 +
 
 +
== NoftWriter ==
 +
<!--[[File:NoftWriterIcon.png|||left]]-->
 +
(00040000-0f807f00) Browse the SD card for Amiibo images, and flash them to non-locked tags. After programming, the tag may be left locked or not at the user's discretion.
 +
 
 +
== NfpSdmcTool ==
 +
(00040000-0ff42100) Can read, write, and modify NFP tag data.
 +
 
 +
== NfpManager ==
 +
<!--[[File:NfpManagerIcon.png|||left]]-->
 +
A multipurpose Amiibo tool, having the title ID of 00040000-0ff41e00.
 +
 
 +
The eventual connection to an external NFC adapter, to the Amiibo, and to its contents can all be enabled or disabled separately.
 +
 
 +
Amiibo data (owner, save file, or both) can be deleted or replaced.
 +
 
 +
The local NAND backup of scanned Amiibos can be deleted too.
 +
 
 +
== NfpUtility ==
 +
<!--[[File:NfpUtilityIcon.png|||left]]-->
 +
A simplified, bulk Amiibo checker (00040000-0ff42000)<!--420 blaze it-->: just hold a supported tag over the NFC reader to view a summary of its character identity and owner info.
 +
 
    
== UdsLocalIdChecker ==
 
== UdsLocalIdChecker ==
Line 484: Line 540:       −
  −
  −
  −
  −
  −
  −
  −
  −
  −
  −
=System Updaters=
  −
[[File:CSUscrnshot.png|300px|thumb|right|CSU Screenshot]]
  −
  −
There are two kinds of system updaters for dev (panda) units, CTR System Updater (CSU) and SNAKE System Updater. As the names imply, the former is for original 3DS and the latter is for New 3DS. They are used to update the panda unit's 'firmware'/SDK Version. The romfs of the CSU contains the contents that will be installed to NAND. They contain all system titles as well as Devmenu and Config.
        Line 510: Line 552:        +
=Mobiclip suite=
 +
Along with (but separately from) the Mobiclip encoder, Nintendo offers to developers:
    +
==3D Movie Player==
 +
A simple but polished gamecard or SD application (00040000-00036A00) that, comparably to retail multi-video titles (such as "Shaun The Sheep"), allows its user to select moflex files directly from the root of the SD card, then watch them (complete with seek bar, FF/pause/REW buttons, and an auto-dimming user interface!)
 
----
 
----
 
[[Category:3DS Development Unit Related Pages]]
 
[[Category:3DS Development Unit Related Pages]]
149

edits

Navigation menu