<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.3dbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cooolgamer</id>
	<title>3dbrew - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.3dbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cooolgamer"/>
	<link rel="alternate" type="text/html" href="https://www.3dbrew.org/wiki/Special:Contributions/Cooolgamer"/>
	<updated>2026-05-12T23:03:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Bootloader&amp;diff=22242</id>
		<title>Bootloader</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Bootloader&amp;diff=22242"/>
		<updated>2023-07-04T19:03:39Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: added hardware failure indications&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The bootloader is the binary code stored in the ARM9 and ARM11 boot ROMs and hence is ran when the 3DS is powered on. Its purpose is initializing hardware and loading the [[FIRM|system firmware]] from the internal [[Flash_Filesystem|NAND memory]]..&lt;br /&gt;
&lt;br /&gt;
Besides NATIVE_FIRM, the bootloader is also capable of booting other firmwares (such as TWL_FIRM and AGB_FIRM). However, this will result either in a Japanese error screen or a system shutdown, directly after FIRM Launching.&lt;br /&gt;
&lt;br /&gt;
== Boot ROM ==&lt;br /&gt;
Upon boot, parts of the ARM9 and ARM11 boot ROMs are protected by writing to [[CONFIG#CFG_SYSPROT9|CFG_SYSPROT9]] and [[CONFIG#CFG_SYSPROT11|CFG_SYSPROT11]], respectively. The ARM9 and ARM11 boot ROMs are identical for all 3DS consoles (3DS, 3DS XL, 2DS, New 3DS, New 3DS XL, New 2DS XL)&lt;br /&gt;
&lt;br /&gt;
== NAND FIRM boot ==&lt;br /&gt;
Boot9 is not hardcoded to only handle 2 FIRM partitions: it parses all 8 NCSD partitions for this. Boot9 will attempt to use every partition listed in the NCSD which is an actual FIRM partition, in the same order listed in the NCSD, until booting one of them succeeds. Among the not-yet-processed partitions, the FIRM which has the highest value at u32 firmhdr+4 will have a FIRM-boot attempted first. Since that value is normally 0x0, the order of FIRM-partition processing is normally identical to the order of the NCSD partitions.&lt;br /&gt;
&lt;br /&gt;
Boot9 is hard-coded for using [[AES_Registers|AES]] keyslot 0x6 for NAND crypto.&lt;br /&gt;
&lt;br /&gt;
== Non-NAND FIRM boot ==&lt;br /&gt;
Boot9 can also boot from non-NAND. For this, a different set of RSA pubks are used(separate pubks for retail/devunit like NAND). The spiflash FIRM image for this is also encrypted with AES-CBC using a normal key stored in prot_boot9(separate for retail/devunit). This encryption is basically used instead of what is used for NAND-firm-partitions. This encryption is only used for the FIRM sections, the FIRM header is used raw. The AES keyslot for this is only overwritten afterwards when booting from non-NAND fails. AES keyslot 0x3F is used for this.&lt;br /&gt;
&lt;br /&gt;
  CTR_word[0] = firmimageoffset;//FIRM section offset from FIRM header&lt;br /&gt;
  CTR_word[1] = outbufaddr;//FIRM section load addr&lt;br /&gt;
  CTR_word[2] = readsize;//FIRM section size&lt;br /&gt;
  CTR_word[3] = readsize;//FIRM section size&lt;br /&gt;
&lt;br /&gt;
When booting from NAND fails, boot9 will then attempt to boot from Wifi SPI-flash(this only triggers when the wifi module hw is properly accessible/connected, which is normally the case). The base offset for spiflash FIRM is 0x400. Note that this region(all data prior to offset 0x1F300) is write-protected by the spiflash(not writable from 3DS-mode / DS-mode).&lt;br /&gt;
&lt;br /&gt;
Additionally, if the shell is closed and a special key combination (Start + Select + X) is held, boot9 will attempt to boot from an inserted NTR cartridge before booting from NAND. Note: While normally on O3DS/2DS the console will not turn on if the shell is closed (or this is faked by holding a magnet to the console), when this special key combination is held holding down the power button will cause boot to occur anyway.&lt;br /&gt;
&lt;br /&gt;
For non-NAND booting, NCSD / FIRM-backup is not used.&lt;br /&gt;
&lt;br /&gt;
== SDMMC ==&lt;br /&gt;
&lt;br /&gt;
Boot9 has code implemented for using SD(HC) cards, but the input deviceids used by boot9 for those functions are hard-coded for NAND. However, it is possible to use an SD(HC) card in place of the NAND if the NAND chip is first disconnected, and an SD card connected to the bus. Due to the CID being different, partitions will need to be re-encrypted and TWL mode will not work, due to the MBR being in the NCSD header. Using sighax, it may be possible to replace the NCSD header.&lt;br /&gt;
&lt;br /&gt;
== Boot9 RSA keyslots ==&lt;br /&gt;
&lt;br /&gt;
The following are initialized during main() startup, by initialize_rsakeyslots_pubk(). Each of these, for the ones which are actually set, have different keydata for retail/devunit.&lt;br /&gt;
* 0: Not set.&lt;br /&gt;
* 1: Used for the NAND FIRM signature.&lt;br /&gt;
* 2: Used for the non-NAND-FIRM signature.&lt;br /&gt;
* 3: Used for the NAND-NCSD FIRM signature.&lt;br /&gt;
&lt;br /&gt;
When FIRM loading is successful, initialize_x07ffbd00_x07ffc100_rsakeyslotsprivk() is called, right before calling the final function in main(). Besides ITCM writing, this overwrites all 4 RSA keyslots with modulus + private-exponents loaded from boot9 data.&lt;br /&gt;
&lt;br /&gt;
initialize_x07ffbd00_x07ffc100_rsakeyslotsprivk():&lt;br /&gt;
This initializes the 4 0x100-byte/0x200-byte chunks at 0x07ffb800+0x500(0x07ffbd00)/0x07ffb800+0x900(0x07ffc100). End address of the first section is 0x07ffc100(start addr of the second section), end address of the second section is 0x07ffc900. Hence, the first section total size is 0x400-bytes, while the second section total size is 0x800-bytes.&lt;br /&gt;
&lt;br /&gt;
These are initialized using via the boot9 data image, with ptrs from DTCM. Seperate keydata is used for retail/devunit.&lt;br /&gt;
&lt;br /&gt;
When initializing the first ITCM area: rsa_setkeyslot_privk() is called for all 4 RSA keyslots. The modulo for each one is also copied to (index*0x100) + 0x07ffb800 + 0x500. The private exponent is not copied into ITCM.&lt;br /&gt;
&lt;br /&gt;
The second ITCM area is initialized by copying 4 0x200-byte entries in a loop. These are RSA pubks+privks, which Boot9 doesn&#039;t use itself at all besides this copy loop.&lt;br /&gt;
&lt;br /&gt;
== Boot9 image data memory layout ==&lt;br /&gt;
0xffffb088 is the beginning of the boot9 image data section.&lt;br /&gt;
&lt;br /&gt;
* 0xffffb088 size 0x38-bytes: This is the array used during FIRM-section-loading for the memory-range blacklist for FIRM sections.&lt;br /&gt;
* 0xffffb0c0(end-addr of the above area) size 0x20-bytes: Unknown.&lt;br /&gt;
* 0xffffb0e0(end-addr of the above area) size 0x2f80-bytes: This is *all* of the keys stored in the image.&lt;br /&gt;
* 0xffffe060(end addr of the above key-area) size 0x230-bytes: This is the initial DTCM image @ 0xFFF00000, see below.&lt;br /&gt;
* 0xffffe290(DTCM_image_end) - {boot9 image end}: All-zero.&lt;br /&gt;
&lt;br /&gt;
Layout of the 0x2f80-byte key-area at 0xffffb0e0:&lt;br /&gt;
* 0xffffb0e0 size 0x2600-bytes: This is the RSA key-data, see below.&lt;br /&gt;
* 0xffffd6e0(end-addr of the above area) size 0x40-bytes: This is the keydata used for crypting the entire OTP with keyslot 0x3f, used by main(). The first 0x20-bytes is for retail, the remaining 0x20-bytes starting at 0xffffd700 is for devunit. Chunk+0(retail=0xffffd6e0 devunit=0xffffd700) is the normalkey, chunk+0x10(retail=0xffffd6f0 devunit=0xffffd710) is the AES-IV.&lt;br /&gt;
* ...&lt;br /&gt;
* 0xffffd760: size 0x100-bytes: First 0x80-bytes is for retail, the remaining 0x80-bytes at 0xffffd7e0 is for devunit. This 0x80-byte block is copied to 0x07ffcd00 by a Boot9 function, however, that code actually does the copy in two 0x40-bytes chunks.&lt;br /&gt;
* 0xffffd860(end-addr of the above area) size 0x400-bytes: This is the bootrom_dataptr passed to the aes-keyinit function for retail. See the below Tools section for how this is processed.&lt;br /&gt;
* 0xffffdc60(end-addr of the above area) size 0x400-bytes: This is the devunit version of the above the 0x400-byte chunk. This is very last chunk of data in the boot9 data-section key-area: end addr for this area is 0xffffe060.&lt;br /&gt;
&lt;br /&gt;
Layout of the 0x2600-byte RSA key-data at 0xffffb0e0:  &lt;br /&gt;
First 0x1300-bytes is for retail, the remaining 0x1300-bytes starting at 0xffffc3e0 is for devunit.&lt;br /&gt;
* +0x0 retail=0xffffb0e0 devunit=0xffffc3e0: RSA modulo for keyslot3, initialized by initialize_rsakeyslots_pubk().&lt;br /&gt;
* +0x100 retail=0xffffb1e0 devunit=0xffffc4e0: RSA modulo for keyslot1, initialized by initialize_rsakeyslots_pubk().&lt;br /&gt;
* +0x200 retail=0xffffb2e0 devunit=0xffffc5e0: RSA modulo for keyslot2, initialized by initialize_rsakeyslots_pubk().&lt;br /&gt;
* +0x300 size 0x200, retail=0xffffb3e0 devunit=0xffffc6e0: First 0x100-bytes is the RSA modulo, then the following 0x100-bytes is the RSA privk(private-exponent). This is for RSA-engine keyslot0 with initialize_x07ffbd00_x07ffc100_rsakeyslotsprivk(), which also copies this modulo to the array starting at 0x07ffbd00.&lt;br /&gt;
* +0x500 size 0x200, retail=0xffffb5e0 devunit=0xffffc8e0: Used the same as the above block except for slot1.&lt;br /&gt;
* +0x700 size 0x200, retail=0xffffb7e0 devunit=0xffffcae0: Used the same as the above block except for slot2.&lt;br /&gt;
* +0x900 size 0x200, retail=0xffffb9e0 devunit=0xffffcce0: Used the same as the above block except for slot3.&lt;br /&gt;
* +0xb00 size 0x200, retail=0xffffbbe0 devunit=0xffffcee0: First 0x100-bytes is the RSA modulo, then the following 0x100-bytes is the RSA privk(private-exponent). The 0x200-bytes here is copied to slot0 in the array at 0x07ffc100 by initialize_x07ffbd00_x07ffc100_rsakeyslotsprivk().&lt;br /&gt;
* +0xd00 size 0x200, retail=0xffffbde0 devunit=0xffffd0e0: Used the same as the above block except for slot1.&lt;br /&gt;
* +0xf00 size 0x200, retail=0xffffbfe0 devunit=0xffffd2e0: Used the same as the above block except for slot2.&lt;br /&gt;
* +0x1100 size 0x200, retail=0xffffc1e0 devunit=0xffffd4e0: Used the same as the above block except for slot3.&lt;br /&gt;
&lt;br /&gt;
== Boot9 DTCM layout ==&lt;br /&gt;
Most of this is just ptrs / other unknown data, not actual keys. However, there is an unknown 0x10-byte block @ +0x124(there&#039;s a ptr initialized for this block elsewhere).&lt;br /&gt;
&lt;br /&gt;
== Boot11 image data memory layout ==&lt;br /&gt;
* 0x0001817c..0x000181f4 size 0x78-bytes: This is the bootrom error screen font gfx data. This begins at the exact end-address of the crt0 code, the rest of the protected boot11 code begins at this end-address(0x000181f4). To extract the font gfx data from there, the 30 dwords at this address need to be converted to big endian. The correct resolution (when displayed as raw) is 32x30x1. The bootrom font looks very similar to [https://robey.lag.net/2010/01/23/tiny-monospace-font.html this font].&lt;br /&gt;
* 0x00019400 is the beginning of the boot11 data area, the first 8-bytes here are unknown.&lt;br /&gt;
* 0x00019408..0x0001b498 size 0x2090-bytes: This is the blowfish keydata which gets copied to arm9itcm_twlkeydata+0x3e0 later.&lt;br /&gt;
* 0x0001c498..0x0001c4f8 size 0x60-bytes: This is the data which eventually gets copied to arm9itcm_twlkeydata+0x380.&lt;br /&gt;
* 0x0001c4f8..0x0001c538 size 0x40-bytes: This is the data which eventually gets copied to arm9itcm_twlkeydata+0x340.&lt;br /&gt;
* 0x0001c538..0x0001c578 size 0x40-bytes: This is the data which eventually gets copied to arm9itcm_twlkeydata+0x300.&lt;br /&gt;
* 0x0001c578..0x0001c5f8 size 0x80-bytes: This is the data which eventually gets copied to arm9itcm_twlkeydata+0x280.&lt;br /&gt;
* 0x0001c5f8..0x0001c678 size 0x80-bytes: This is the data which eventually gets copied to arm9itcm_twlkeydata+0x0.&lt;br /&gt;
* 0x0001c678..0x0001c878 size 0x200-bytes: This is the data which eventually gets copied to arm9itcm_twlkeydata+0x80.&lt;br /&gt;
* 0x0001c878..0x0001d078 size 0x800-bytes: These are the 3DS RSA-2048 modulus which are eventually copied to arm9_itcm+0x4900: on retail the first 4 are copied there by boot9, on devunit the last 4 are copied to itcm.&lt;br /&gt;
* 0x0001d078 size 0x120-bytes is the initial data for the .data section @ 0x1ffe8000, this is the very end of the protected arm11-bootrom.&lt;br /&gt;
&lt;br /&gt;
== AES keys ==&lt;br /&gt;
See the Tools section for how Boot9 initializes the keyslots.&lt;br /&gt;
&lt;br /&gt;
See also [[AES_Registers|here]].&lt;br /&gt;
&lt;br /&gt;
For an issue with console-unique key-init, see [[OTP_Registers|here]].&lt;br /&gt;
&lt;br /&gt;
== BootROM Errors ==&lt;br /&gt;
Sample error-screen(where firm0+firm1 RSA signatures were corrupted):&lt;br /&gt;
&lt;br /&gt;
  BOOTROM 8046&lt;br /&gt;
  ERRCODE: 00F800FF&lt;br /&gt;
  DEDEFFFF FFFFFFFF&lt;br /&gt;
  00000000 00000000&lt;br /&gt;
&lt;br /&gt;
* 1st line is: &amp;lt;code&amp;gt;print_string(..., &amp;quot;BOOTROM %X&amp;quot;, 0x8046);//This last param comes from the .pool.&amp;lt;/code&amp;gt;&lt;br /&gt;
* 2nd line is: &amp;lt;code&amp;gt;print_string(..., &amp;quot;ERRCODE:    %08X&amp;quot;, *((unsigned int*)(0x1FFFE000+0xC)));//See below memory notes.&amp;lt;/code&amp;gt;&lt;br /&gt;
* 3rd line is: &amp;lt;code&amp;gt;print_string(..., &amp;quot;%08X %08X&amp;quot;, *((unsigned int*)(0x1FFFE000+0x10))`, `*((unsigned int*)(0x1fffe000+0x14)));//See below memory notes.&amp;lt;/code&amp;gt;&lt;br /&gt;
* 4th line is: &amp;lt;code&amp;gt;print_string(..., &amp;quot;%08X %08X&amp;quot;,*((unsigned int*)(0x1FFFE000+0x18))`, `*((unsigned int*)(0x1fffe000+0x1C)));//See below memory notes.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 0x1FFFE000 memory ==&lt;br /&gt;
This memory is used by boot9 mainly for sending info to the arm11 for the error-screen. The data in this region is still stored in memory by the time the ARM9+ARM11 jumps to FIRM.&lt;br /&gt;
&lt;br /&gt;
Among boot9/boot11, the 3 words at 0x1FFFE000 seem to be &#039;&#039;only&#039;&#039; accessed by the boot11 function initializing those words.&lt;br /&gt;
&lt;br /&gt;
* u32 0x1FFFE000+0: ARM11 MPCore &amp;quot;Cycle Counter Register (CCNT)&amp;quot;.&lt;br /&gt;
* u32 0x1FFFE000+4: ARM11 MPCore &amp;quot;Count Register 0 (PMN0)&amp;quot;.&lt;br /&gt;
* u32 0x1FFFE000+8: ARM11 MPCore &amp;quot;Count Register 1 (PMN0)&amp;quot;.&lt;br /&gt;
* 8bit-entry-array 0x1FFFE000+0xC: 8bit status-codes initialized by boot9 main(), for the FIRM-boot devices. +0 is NAND, +1 is NTRCARD and +2 is wifi-spiflash.&lt;br /&gt;
* ...&lt;br /&gt;
* 8bit-entry-array 0x1FFFE000+0x10: Status-codes originally from nand_findfirmpartition_loadfirm(), for each of the 8 NCSD partitions.&lt;br /&gt;
&lt;br /&gt;
== BootROM Status Codes ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Value&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00&lt;br /&gt;
| Success&lt;br /&gt;
|-&lt;br /&gt;
| 0xEE(~17)&lt;br /&gt;
| NCSD header validation function failed: NCSD magicnum is invalid or RSA verification failed.&lt;br /&gt;
|-&lt;br /&gt;
| 0xDE(~33)&lt;br /&gt;
| FIRM header validation function failed: FIRM magicnum is invalid or RSA verification failed.&lt;br /&gt;
|-&lt;br /&gt;
| 0xDF(~32)&lt;br /&gt;
| Failed to read sector data from the device.&lt;br /&gt;
|-&lt;br /&gt;
| 0xCF(~48)&lt;br /&gt;
| FIRM section validation function failed: FIRM section is invalid.&lt;br /&gt;
|-&lt;br /&gt;
| 0xF7(~8)&lt;br /&gt;
| A NAND FIRM from another partition was already found with a priority(firmhdr+4) &amp;gt;= to the value for the current partition&#039;s FIRM priority.&lt;br /&gt;
|-&lt;br /&gt;
| 0xF8(~7)&lt;br /&gt;
| The FIRM magicnum(firmhdr+0) is invalid.&lt;br /&gt;
|-&lt;br /&gt;
| 0xFF(~0)&lt;br /&gt;
| Initial value for each entry in the 8-entry array of status-codes for the NAND NCSD partitions. Indicates that the partition is not a FIRM partition(partition fs type isn&#039;t 0x3 or partition fs crypt-type isn&#039;t 0x2).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Boot9 startup ==&lt;br /&gt;
&lt;br /&gt;
0xffff0000 jumps to 0xffff8000. 0xffff8000 is crt0:&lt;br /&gt;
* Very first thing this does is clear u8 register 0x10000002 ([[CONFIG_Registers#CFG_RST11|CFG_RST11]]) bit 0 to zero.&lt;br /&gt;
* Then sp is initialized for each cpumode, IRQs/FIQs are disabled during the first mode-switch.&lt;br /&gt;
* Order of mode-switches + sp initialization: svc-mode = 0xfff04000, irq-mode = 0xfff03f00, system-mode = 0xfff03b00. Hence, the rest of the code following this runs in system-mode.&lt;br /&gt;
* Then L_ffff80cc/mpu_init() is called.&lt;br /&gt;
* Then L_ffff0038() is called, which initializes the exception-handler addresses @ 0x08000000.&lt;br /&gt;
* Then L_ffff81b8() is called(r4 + lr are saved on the DTCM stack), which after calling a memclear function which doesn&#039;t do anything, it then clears 0x08000030 size 0x10. Here the DTCM at 0xfff00000 size 0x4000 is cleared.&lt;br /&gt;
* Then L_ffff81b4() is called, which branches to DTCM_init(). This copies the initial DTCM data from the Boot9 data image into boot9, then it clears 0xFFF00230 - 0xFFF01AC0.&lt;br /&gt;
* Then LT_ffff8228/main is jumped to, with LR set to the address of an infinite-branch-loop instruction.&lt;br /&gt;
&lt;br /&gt;
mpu_init():&lt;br /&gt;
* Bitmask 0x000f9005 is cleared in the cp15 control register. MCR instructions which do then following are then executed: flush entire instruction cache, flush entire data cache, and drain write buffer.&lt;br /&gt;
* Then the 8 [[Memory_layout|MPU]] memregions are initialized.&lt;br /&gt;
* ITCM memregion reg = 0x24: baseaddr=0x0, size = 128MB(0x08000000).&lt;br /&gt;
* DTCM memregion reg = 0xfff0000a: baseaddr=0xfff00000, size=16KB(0x00004000).&lt;br /&gt;
* Then instruction cachable and data cachable/bufferable bits for the MPU regions are setup.&lt;br /&gt;
* Then the instruction/data access permissions for the MPU regions are setup.&lt;br /&gt;
* Lastly bitmask 0x0005707d is orred in the cp15 control register.&lt;br /&gt;
&lt;br /&gt;
== Boot9 main() ==&lt;br /&gt;
&lt;br /&gt;
  The following functions are called: LT_ffff2024(), LT_ffff1ff8(), pxi_init(), rsa_init(), initialize_rsakeyslots_pubk(), crypto_initialize(), and aesengine_reset().&lt;br /&gt;
  Then AES keyslot 0x3F is setup: aesengine_setnormalkey(0x3f, 5, ptr) is called. ptr on retail(CFG_UNITINFO check) is 0xffffd6e0, 0xffffd700 for devunit. Then essentially, aesengine_setctr(5, ptr+0x10) is executed.&lt;br /&gt;
  Then AES keyslot 0x3f is selected.&lt;br /&gt;
  When calling the following functions, if any of them return zero, it will immediately jump to setting ptr to 0x10012000(otp), otherwise when all of them return non-zero ptr = sp+0x94. otp_decrypt(sp+4), otp_verify(sp+4), initialize_consoleunique_itcm(sp+4, 0x07ffb800).&lt;br /&gt;
  Then the following is executed: initialize_aeskeys_wrap(ptr, 0x70);&lt;br /&gt;
  Then sp+4 size 0x100 is cleared to zero.&lt;br /&gt;
  &lt;br /&gt;
  ...&lt;br /&gt;
  &lt;br /&gt;
  NAND firm-boot code-block is described below. Note that boot9 is basically hard-coded to use deviceid NAND, not SD.&lt;br /&gt;
  {&lt;br /&gt;
  	timer_updatestoredstate() is called, then the AES keyslot for NAND-FIRM is selected(0x6).&lt;br /&gt;
  	Then LT_ffff56c8() is called, if that returns non-zero the statuscode variable is set to ~2 then it jumps to NAND_BOOTEND.&lt;br /&gt;
  	Then LT_ffff5774(0x201) is called, if that returns non-zero the statuscode variable is set to ~1 then it jumps to NAND_BOOTEND.&lt;br /&gt;
  	Then fsdriver_setup_mmc() is called. Then nand_findfirmpartition_loadfirm(0) is called, with the statuscode variable set to the retval.&lt;br /&gt;
  	Executes a loop which runs 8 times: write the output from get_errorcode_arrayentry_xfff005e8(loopindex) to u8 0x1fffe000+0x10+loopindex(copy the array of 32bit error-codes for all 8 NCSD partitions initialized by nand_findfirmpartition_loadfirm() to the array of 8bit entries at 0x1fffe000+0x10).&lt;br /&gt;
  &lt;br /&gt;
  	NAND_BOOTEND:&lt;br /&gt;
  	Then the statuscode variable is written to u8 0x1fffe000+0xc.&lt;br /&gt;
  	Then LT_ffff5690(0x201, 0x1fffe018, 0x1fffe01c) is called.&lt;br /&gt;
  	Then LT_ffff5644() is called.&lt;br /&gt;
  	Then timer_updatestoredstate() is called.&lt;br /&gt;
  	When statuscode==0 for success, it jumps to FIRMLOAD_END. Otherwise, it continues to the next code-block.&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  Wifi spi-flash firm-boot code-block, executed when no FIRM was loaded successfully so far.&lt;br /&gt;
  {&lt;br /&gt;
  	timer_updatestoredstate() is called.&lt;br /&gt;
  &lt;br /&gt;
  	Then spi_wififlash_cmdgetstatusreg(sp+0x100) is executed. When bit0 of the output u8 at sp+0x100 is clear, it will continue this code-block, otherwise it will set the statuscode variable to ~1 then jump to SPIFLASH_BOOTEND.&lt;br /&gt;
  	Then fsdriver_setup_wififlash() is called.&lt;br /&gt;
  	Here read_firmhdr_validate_loadfirm(0, 2) is called, with the statuscode variable set to the retval.&lt;br /&gt;
  &lt;br /&gt;
  	SPIFLASH_BOOTEND:&lt;br /&gt;
  	Then the statuscode variable is written to u8 0x1fffe000+0xe.&lt;br /&gt;
  	Then timer_updatestoredstate() is called.&lt;br /&gt;
  	When statuscode==0 for success, it jumps to FIRMLOAD_END. Otherwise, it executes writenormalkey_keyslot3f(), then jumps to FIRMLOAD_FAILURE.&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  FIRMLOAD_END:&lt;br /&gt;
  Here it calls firmhdr_getarm11_entrypoint() and firmhdr_getarm9_entrypoint(). Immediately after calling each function it checks if the retval is 0, if so it then jumps to FIRMLOAD_FAILURE.&lt;br /&gt;
  After calling initialize_x07ffbd00_x07ffc100_rsakeyslotsprivk(), it jumps to FIRMLOAD_EXIT.&lt;br /&gt;
  &lt;br /&gt;
  FIRMLOAD_FAILURE:&lt;br /&gt;
  Here it clears 0x07ffb800 size 0x3c70 to zero, endaddr = 0x07fff470.&lt;br /&gt;
  Then it continues to FIRMLOAD_EXIT.&lt;br /&gt;
  &lt;br /&gt;
  FIRMLOAD_EXIT:&lt;br /&gt;
  Here firmboot() is called, which should never return. The instruction after this bl is a call for panic().&lt;br /&gt;
&lt;br /&gt;
== Boot11 ==&lt;br /&gt;
&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
main():&lt;br /&gt;
  LT_1263c();&lt;br /&gt;
  ...&lt;br /&gt;
  LT_13944()&lt;br /&gt;
  ...&lt;br /&gt;
  pxi_init();&lt;br /&gt;
  initializefuncptr_firmboot_start(firmbootbegin_funcptr);&lt;br /&gt;
  firmboot();&lt;br /&gt;
  return;&lt;br /&gt;
&lt;br /&gt;
LT_12220/initializefuncptr_firmboot_start&lt;br /&gt;
  inr0=funcptr&lt;br /&gt;
  This writes inr0 to address 0x1ffe8028, then returns.&lt;br /&gt;
  This initializes the funcptr which firmboot() can call after the very first func-call.&lt;br /&gt;
&lt;br /&gt;
LT_13944&lt;br /&gt;
  if([[I2C_Registers|i2cmcu_readregf]](sp+0)==0)&lt;br /&gt;
  {&lt;br /&gt;
  	return (*((u8*)0x10147000) &amp;gt;&amp;gt; 4) &amp;amp; 1;//Reads [[GPIO_Registers|GPIO]] when reading I2C fails.&lt;br /&gt;
  }&lt;br /&gt;
  Here it basically does &amp;quot;return &amp;lt;byte loaded from sp+0&amp;gt; ^ 0x2&amp;quot;. Hence in this case, it will return 0x2 when the system shell is closed(sleep-mode), otherwise 0x0 is returned.&lt;br /&gt;
&lt;br /&gt;
LT_12454/firmboot&lt;br /&gt;
  This is the arm11 version of the boot9 firmboot() function, like boot9 this is the final function called from main(). The functionality for these two functions are identical, minus addresses.&lt;br /&gt;
  ptr = firmboot_loadentrypoint11();&lt;br /&gt;
  funcptr = *(0x1ffe8028);&lt;br /&gt;
  if(funcptr)funcptr(ptr);&lt;br /&gt;
  LT_11ffc(ptr);&lt;br /&gt;
  return;&lt;br /&gt;
&lt;br /&gt;
== Boot Procedure ==&lt;br /&gt;
&lt;br /&gt;
* 0 seconds - unit is powered on. The ARM9 and ARM11 [[Memory_layout|bootroms]] begin execution.&lt;br /&gt;
* &amp;lt;= ~1 second - BootROMs fully run, load FIRM, etc. The loaded FIRM begins running.&lt;br /&gt;
**The ARM11 sysmodules included with FIRM are launched by ARM11-kernel, etc.&lt;br /&gt;
**The [[Process_Manager_Services|PM]] module launches [[NS]].&lt;br /&gt;
**If [[Home_Menu#Auto-Boot_Function|auto-booting]] is needed, NS will [[NS#Auto-boot|auto-boot]] titles.&lt;br /&gt;
**Otherwise, NS will instead launch [[ErrDisp]] and the [[Configuration Memory#ACTIVEMENUTID|current active menu]] via the PM module. For retail units, this menu is usually the [[Home Menu]]. Note that the PM module first launches the module dependencies when launching a process, prior to actually launching the process.&lt;br /&gt;
**The further Home Menu startup process is described [[Home_Menu#Home_Menu_startup|here]]. This includes Home Menu manually launching various sysmodules.&lt;br /&gt;
&lt;br /&gt;
* 4 seconds - the LCD screens are initialized.&lt;br /&gt;
&lt;br /&gt;
* 7 seconds - [[Home Menu]] is fully initialized/loaded.&lt;br /&gt;
&lt;br /&gt;
== NAND Reads during Boot ==&lt;br /&gt;
During a successful boot on 6.x, the bootloader (and firm) reads the following sectors from NAND (in this order):&lt;br /&gt;
 00000000 (NCSD Partition Table)&lt;br /&gt;
 &lt;br /&gt;
 Only verify &#039;FIRM&#039; magic? (A second Header-read will be attempted even if everything except the magic is 0xFF...)&lt;br /&gt;
 0B130000 (FIRM Partition)&lt;br /&gt;
 0B530000 (Secondary FIRM Partition)&lt;br /&gt;
 &lt;br /&gt;
 Verify RSA signature and parse Header:&lt;br /&gt;
 0B130000 (FIRM: Header)&lt;br /&gt;
 0B130200 (FIRM: Section 1)&lt;br /&gt;
 0B163E00 (FIRM: Section 2)&lt;br /&gt;
 0B193E00 (FIRM: Section 3)&lt;br /&gt;
 &lt;br /&gt;
 00013000 .. Below is probably NATIVE_FIRM booting ..&lt;br /&gt;
 00014000&lt;br /&gt;
 00015000&lt;br /&gt;
 00016000&lt;br /&gt;
 00017000&lt;br /&gt;
 &lt;br /&gt;
 09011A00&lt;br /&gt;
 09011C00&lt;br /&gt;
 09012000&lt;br /&gt;
 09012400&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
== Error Codes ==&lt;br /&gt;
When the 3DS does not find the NAND chip, the following error is displayed:&lt;br /&gt;
&lt;br /&gt;
[[Image:CTR_Bootrom_Error.jpg|240px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Error&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;00F800FE 00000000 00000000 00000200 00000000&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Error when having SD-card reader connected to NAND during boot.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;00F800FE 00000000 00000000 00000400 00000000&amp;lt;/tt&amp;gt;&lt;br /&gt;
| NAND not found error (?)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;00F800FE FFFFFFFF FFFFFFFF 00000080 00800000&amp;lt;/tt&amp;gt;&lt;br /&gt;
| NAND error when DAT1 was used as DAT0.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;00F800FE FFFFFFFF FFFFFFFF 00000005 00800000&amp;lt;/tt&amp;gt;&lt;br /&gt;
| NAND error when DAT2 was used as DAT0.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;00F800FE FFFFFFFF FFFFFFFF 00000005 00000000&amp;lt;/tt&amp;gt;&lt;br /&gt;
| NAND error when DAT3 was used as DAT0.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;00F800FF F8F8FFFF FFFFFFFF 00000000 00000000&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Both the firm0 and firm1 partitions are corrupt (failed signature checks).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;00F800FF DEDEFFFF FFFFFFFF 00000000 00000000&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Both the firm0 and firm1 partitions are corrupt (possibly related to certain flags missing?)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;00F800FF CFCFFFFF FFFFFFFF 00000000 00000000&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Both the firm0 and firm1 partitions are corrupt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;00F800EE FFFFFFFF FFFFFFFF 00000000 00000000&amp;lt;/tt&amp;gt;&lt;br /&gt;
| [[NCSD]] header in sector 0 is corrupt (failed signature check).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hardware Failure indications ==&lt;br /&gt;
When a hardware failure is detected, a LED indicator is shown.&lt;br /&gt;
&lt;br /&gt;
If you try to replace the screen with the one of a other model, the console will power on, and the screens stays black, but after a minute, the wireless LED will blink four times, stay on for a second, then power off. The blue led is still on, though.&lt;br /&gt;
&lt;br /&gt;
We do not have much info about this as usually, when a hardware failure is detected, crashes or instant power off happens.&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
* [https://github.com/yellows8/boot9_tools boot9_tools]&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=User:Michiru&amp;diff=22077</id>
		<title>User:Michiru</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=User:Michiru&amp;diff=22077"/>
		<updated>2023-02-26T09:53:14Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: Report&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fake account, this is an impersonation of Michiru, not the real one.&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_GUI&amp;diff=22076</id>
		<title>3DS Development Unit GUI</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_GUI&amp;diff=22076"/>
		<updated>2023-02-26T09:50:27Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: Undo revision 21869 by Michiru (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dev_3ds.jpg|250px|thumb|left|Developer 3ds]]&lt;br /&gt;
A Developer (or Test) 3DS has two GUIs which can be used as a primary interface. Description of homemenu interface was taken from observations of a PAL 3DS Development Unit with Firmware 0.15.8 (revision 37901). Description of testmenu was taken from testmenu v0.24.3 (revision 60260) cia.&lt;br /&gt;
&lt;br /&gt;
== Home Menu ==&lt;br /&gt;
The simple fact of the matter is that every aspect of the retail mimicking software on a developer 3DS, is that they can be updated at the will of the developer. It will run any revision of any system software provided it is compatible with the 3DS&#039; revision and signed properly. The Home Menu revisions for developer 3DS&#039; are  usually identical in format to the retail 3DS Home Menu, however, the developer Home Menu differs from its retail counter-part in the following ways:&lt;br /&gt;
&lt;br /&gt;
* There is no set list of application on the home menu, with the exception of the reserved slot for game cartridges&lt;br /&gt;
* All applications like Nintendo 3DS Sound, and System Settings have to be installed manually&lt;br /&gt;
* There are dedicated system updaters for both o3ds and n3ds dev units&lt;br /&gt;
* All system applications can* be deleted. *Only older revisions of the Dev Menu were capable of managing system applications, allowing for their deletion. Later revisions have this functionality removed. Note while in later revisions of the Dev Menu System applications cannot be seen, they can be imported. &lt;br /&gt;
&lt;br /&gt;
== Debug functions ==&lt;br /&gt;
* Pressing X+Y toggles HOME Menu&#039;s region, language, creation date/time, revision information, and percentage bars used to measure application banners processing. The first bar indicates how much can be processed in a single frame; the second bar indicates CPU processing; the third bar indicates GPU. &lt;br /&gt;
If those buttons are held during start-up, the icon database &amp;amp; cache are deleted.&lt;br /&gt;
* Pressing X+B when the bars are visible, lets the user cycles between regions displayed for the banner and the title name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Test Menu ==&lt;br /&gt;
The Test Menu is a menu alternative to the Home Menu and has minimal functionality. It can be enabled by changing the &#039;Menu&#039; option under &amp;quot;Other Setting&amp;quot; in the Config Menu to &#039;Test Menu&#039;, or by using the CTR Menu Selector (this is also a Developer App). Apart from its appearance, it has a number of restrictions that do not apply to the actual HOME Menu. Application region-checking is not performed by the Test Menu. &lt;br /&gt;
&lt;br /&gt;
[[File:dev_testmenu_screenshot.png|250px|thumb|right|Test Menu for firmware 0.24.3 (r60260)]]&lt;br /&gt;
[[File:dev_testmenu.jpg|250px|thumb|right|Test Menu for firmware 0.15.8 (r37901)]]&lt;br /&gt;
&lt;br /&gt;
In the latest Test Menu, those informations are displayed on the upper screen:&lt;br /&gt;
* Firmware version, CTR-SDK version&lt;br /&gt;
* System Mode (see [[3DS Development Unit Software#Config|here]])&lt;br /&gt;
* Debug Mode enabled/disabled&lt;br /&gt;
* SD Card information&lt;br /&gt;
* EULA version&lt;br /&gt;
* User name&lt;br /&gt;
* Remaining battery life&lt;br /&gt;
* Screen capture statut (Maybe for ctr debuggers?)&lt;br /&gt;
And on the lower screen:&lt;br /&gt;
* Test Menu status&lt;br /&gt;
* Explanation of Test Menu functions&lt;br /&gt;
&lt;br /&gt;
The Test menu, can only launch Dev menu (,system settings on newer versions) and slot 1 device. When the HOME Button is pressed while an application is running, that application is suspended and this menu is displayed;&lt;br /&gt;
however, to return to the Test Menu, the application must handle a press of the HOME Button. &lt;br /&gt;
Note this is not possible where the developer has intentionally disabled the functionality of the home button, like in trade show sample.&lt;br /&gt;
&lt;br /&gt;
When an application is suspended, pressing the L button takes a screenshot of the upper and lower screens, storing it into the Capture folder of the SD Card. This function won&#039;t work if no SD Card is inserted.&lt;br /&gt;
Files are generated in the following manner: [YYYYMMDD_HHMM date format]_[Screen]_[Index].bmp.&lt;br /&gt;
[Screen]: UL = upper screen, left eye image; UR = upper screen, right eye image; LO = lower screen&lt;br /&gt;
[Index]: the number starting at 00000 and going up by 1 for every screenshot taken within the same minute.&lt;br /&gt;
&lt;br /&gt;
For example, a screen shot taken from the top screen for the left eye at 9:25 am on the 31/10/12 would look like this &amp;quot;20121031_0925_UL_00000.BMP&amp;quot;.&lt;br /&gt;
[[Category:3DS Development Unit Related Pages]]&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Anti_Savegame_Restore&amp;diff=21820</id>
		<title>Anti Savegame Restore</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Anti_Savegame_Restore&amp;diff=21820"/>
		<updated>2022-02-19T18:58:08Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: /* Applications using this feature */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Summary=&lt;br /&gt;
Anti Savegame Restore (internally referred to as &#039;&#039;Save Data Rollback Prevention&#039;&#039;) is a feature originally implemented in [[Filesystem_services|FS]] module with [[4.0.0-7]], which prevents the user from restoring previous versions of a savegame image. This feature is not used for gamecard games. When an old version of the save is detected, the application will display an error regarding old savegame version, then delete+recreate the save(similar to when the savegame is corrupted).&lt;br /&gt;
&lt;br /&gt;
=Implementation=&lt;br /&gt;
When creating the SD savedata, the application generates a random u64 value, then stores it in an arbitary savefile in the savegame FS. The application then uses the anti-savegame-restore [[Filesystem_services|FS]] commands to verify the stored u64(with the u64 loaded by FS module), and to update the u64 used by FS module. The u64 used by FS module is stored in the FS module [[System_SaveData]].&lt;br /&gt;
&lt;br /&gt;
Each time the application writes to the savegame, the u64 value stored in the savefile should be updated(and the command for updating the NAND u64 value should be used as well). Usually applications update this value by incrementing it, however generating a new random-number or other methods of updating it can be used as well.&lt;br /&gt;
&lt;br /&gt;
=Remove the secure value=&lt;br /&gt;
It is possible to remove the secure value easily by using [[FS:ControlSecureSave|ControlSecureSave]], from the [[Filesystem_services#Filesystem_service_.22fs:USER.22|fs:USER]] service, with the [[FS:ControlSecureSave#Action|SECURESAVE_ACTION_DELETE]] action.&lt;br /&gt;
&lt;br /&gt;
=Applications using this feature=&lt;br /&gt;
* Animal Crossing: New Leaf&lt;br /&gt;
* Pokemon X &amp;amp; Y&lt;br /&gt;
* Pokemon Omega Ruby &amp;amp; Alpha Sapphire&lt;br /&gt;
* Pokemon Omega Ruby &amp;amp; Alpha Sapphire Demo &lt;br /&gt;
* Pokemon Shuffle&lt;br /&gt;
* Super Smash Bros&lt;br /&gt;
* Pokemon Red,Blue and Yellow (GB(C) VC)&lt;br /&gt;
* Rusty&#039;s Real Deal Baseball&lt;br /&gt;
* Megami Meguri&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_GUI&amp;diff=21764</id>
		<title>3DS Development Unit GUI</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_GUI&amp;diff=21764"/>
		<updated>2022-01-02T17:47:42Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: /* Test Menu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dev_3ds.jpg|250px|thumb|left|Developer 3ds]]&lt;br /&gt;
A Developer (or Test) 3DS has two GUIs which can be used as a primary interface. Description of homemenu interface was taken from observations of a PAL 3DS Development Unit with Firmware 0.15.8 (revision 37901). Description of testmenu was taken from testmenu v0.24.3 (revision 60260) cia.&lt;br /&gt;
&lt;br /&gt;
== Home Menu ==&lt;br /&gt;
The simple fact of the matter is that every aspect of the retail mimicking software on a developer 3DS, is that they can be updated at the will of the developer. It will run any revision of any system software provided it is compatible with the 3DS&#039; revision and signed properly. The Home Menu revisions for developer 3DS&#039; are  usually identical in format to the retail 3DS Home Menu, however, the developer Home Menu differs from its retail counter-part in the following ways:&lt;br /&gt;
&lt;br /&gt;
* There is no set list of application on the home menu, with the exception of the reserved slot for game cartridges&lt;br /&gt;
* All applications like Nintendo 3DS Sound, and System Settings have to be installed manually&lt;br /&gt;
* There are dedicated system updaters for both o3ds and n3ds dev units&lt;br /&gt;
* All system applications can* be deleted. *Only older revisions of the Dev Menu were capable of managing system applications, allowing for their deletion. Later revisions have this functionality removed. Note while in later revisions of the Dev Menu System applications cannot be seen, they can be imported. &lt;br /&gt;
&lt;br /&gt;
== Debug functions ==&lt;br /&gt;
* Pressing X+Y toggles HOME Menu&#039;s region, language, creation date/time, revision information, and percentage bars used to measure application banners processing. The first bar indicates how much can be processed in a single frame; the second bar indicates CPU processing; the third bar indicates GPU. &lt;br /&gt;
If those buttons are held during start-up, the icon database &amp;amp; cache are deleted.&lt;br /&gt;
* Pressing X+B when the bars are visible, lets the user cycles between regions displayed for the banner and the title name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Test Menu ==&lt;br /&gt;
The Test Menu is a menu alternative to the Home Menu and has minimal functionality. It can be enabled by changing the &#039;Menu&#039; option under &amp;quot;Other Setting&amp;quot; in the Config Menu to &#039;Test Menu&#039;, or by using the CTR Menu Selector (this is also a Developer App). Apart from its appearance, it has a number of restrictions that do not apply to the actual HOME Menu. Application region-checking is not performed by the Test Menu. &lt;br /&gt;
&lt;br /&gt;
[[File:dev_testmenu_screenshot.png|250px|thumb|right|Test Menu for firmware 0.24.3 (r60260)]]&lt;br /&gt;
[[File:dev_testmenu.jpg|250px|thumb|right|Test Menu for firmware 0.15.8 (r37901)]]&lt;br /&gt;
&lt;br /&gt;
In the latest Test Menu, those informations are displayed on the upper screen:&lt;br /&gt;
* Firmware version, CTR-SDK version&lt;br /&gt;
* System Mode (see [[3DS Development Unit Software#Config|here]])&lt;br /&gt;
* Debug Mode enabled/disabled&lt;br /&gt;
* SD Card information&lt;br /&gt;
* EULA version&lt;br /&gt;
* User name&lt;br /&gt;
* Remaining battery life&lt;br /&gt;
* Screen capture statut (Maybe for ctr debuggers?)&lt;br /&gt;
And on the lower screen:&lt;br /&gt;
* Test Menu status&lt;br /&gt;
* Explanation of Test Menu functions&lt;br /&gt;
&lt;br /&gt;
The Test menu, can only launch Dev menu (,system settings on newer versions) and slot 1 device. When the HOME Button is pressed while an application is running, that application is suspended and this menu is displayed;&lt;br /&gt;
however, to return to the Test Menu, the application must handle a press of the HOME Button. &lt;br /&gt;
Note this is not possible where the developer has intentionally disabled the functionality of the home button, like in trade show sample.&lt;br /&gt;
&lt;br /&gt;
When an application is suspended, pressing the L button takes a screenshot of the upper and lower screens, storing it into the Capture folder of the SD Card. This function won&#039;t work if no SD Card is inserted.&lt;br /&gt;
Files are generated in the following manner: [YYYYMMDD_HHMM date format]_[Screen]_[Index].bmp.&lt;br /&gt;
[Screen]: UL = upper screen, left eye image; UR = upper screen, right eye image; LO = lower screen&lt;br /&gt;
[Index]: the number starting at 00000 and going up by 1 for every screenshot taken within the same minute.&lt;br /&gt;
&lt;br /&gt;
For example, a screen shot taken from the top screen for the left eye at 9:25 am on the 31/10/12 would look like this &amp;quot;20121031_0925_UL_00000.BMP&amp;quot;.&lt;br /&gt;
[[Category:3DS Development Unit Related Pages]]&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=System_Transfer&amp;diff=21644</id>
		<title>System Transfer</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=System_Transfer&amp;diff=21644"/>
		<updated>2021-12-18T15:44:12Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: /* 3DSWare Transfer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;System Transfer&#039;&#039;&#039; is functionality that was added with the [[2.0.0-2]] June 6/7 2011 system update, which allows you to transfer DSiWare, recorded audio from the Nintendo DSi Sound title, &amp;quot;internal memory&amp;quot; pictures, WFC configuration, from DSi to 3DS. On DSi this is done with the &amp;quot;Nintendo 3DS Transfer Tool&amp;quot; that is downloaded from DSi Shop, while on 3DS System Transfer is accessible in the [[System Settings]]. System Transfer can also be used to transfer 3DSWare to other 3DS systems.&lt;br /&gt;
&lt;br /&gt;
== DSi System Transfer ==&lt;br /&gt;
&lt;br /&gt;
With the DSiWare DSi-&amp;gt;3DS transfer, savegames are not transferred.&lt;br /&gt;
When transferring DSiWare, the DSi system transfer title will send a SOAP request to the DSi Shop server, this transfers the DSiWare license/ticket to the 3DS shop account. The DSi title will then delete the ticket from NAND. The 3DS will then download the ticket, tmd, and content immediately from shop/CDN.&lt;br /&gt;
&lt;br /&gt;
The 3DS broadcasts beacons with Nintendo tag vendor 0009bf. This includes the 3DS user-name, and possibly some consoleID? The DSi authenticates/associates with some binary SSID. The rest uses cleartext ntr/twl multi-cast communications, a lot of keep-alive frames are sent.&lt;br /&gt;
&lt;br /&gt;
The DSi will then send its country code, username, and serial number to the 3DS, 3DS will send its country-code/username/serial# to DSi as well.&lt;br /&gt;
The DSi sends a list of owned titles to the 3DS. The 3DS then seems to query the shop server via SOAP to check which titles may be transferred, it then replies to the DSi with a list of titles(of the titles which were sent to it) that can be transferred. When the user selects which title to transfer, DSi sends the banner of that title to the 3DS and many frames later the titleID.&lt;br /&gt;
&lt;br /&gt;
When the DSi transfer tool and 3DS transfer tool startup, the DSi sends HTTPS SOAP requests to ecs.t.nintendowifi.net, ias.t.nintendowifi.net, and cas.t.nintendowifi.net. The 3DS sends HTTPS (mostly SOAP, unknown why the first one is used) requests to nus.c.nintendowifi.net, ecs.c.nintendowifi.net, and cas.c.nintendowifi.net. When entering the transfer DSiWare list menu, DSi requests from ecs* and cas*, 3DS does likewise. The 3DS system transfer will not allow you(likely server-side or so) to transfer etc at all unless you have the latest system update.&lt;br /&gt;
&lt;br /&gt;
When DSi sends the title list, after the first 6 bytes of the 802.11 data payload, is the below header. Following the header is the list of titles.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset&lt;br /&gt;
! Length&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 0x0&lt;br /&gt;
| 0x4&lt;br /&gt;
| Always zero?&lt;br /&gt;
|-&lt;br /&gt;
| 0x0&lt;br /&gt;
| 0x4&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 0x8&lt;br /&gt;
| 0x4&lt;br /&gt;
| Total titles?&lt;br /&gt;
|-&lt;br /&gt;
| 0xc&lt;br /&gt;
| 0x1&lt;br /&gt;
| Filler&lt;br /&gt;
|-&lt;br /&gt;
| 0xd&lt;br /&gt;
| 0x48&lt;br /&gt;
| All 0xFF bytes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
3DS title list header:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset&lt;br /&gt;
! Length&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 0x0&lt;br /&gt;
| 0x4&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 0x4&lt;br /&gt;
| 0x4&lt;br /&gt;
| Usually zero?&lt;br /&gt;
|-&lt;br /&gt;
| 0x8&lt;br /&gt;
| 0x4&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 0xc&lt;br /&gt;
| 0x4&lt;br /&gt;
| Total titles?&lt;br /&gt;
|-&lt;br /&gt;
| 0x10&lt;br /&gt;
| 0x4&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 0x14&lt;br /&gt;
| 0x4&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 0x18&lt;br /&gt;
| 0xf&lt;br /&gt;
| 3DS serial number&lt;br /&gt;
|-&lt;br /&gt;
| 0x27&lt;br /&gt;
| 0x11&lt;br /&gt;
| Bytes alternates between 0xbd and 0xf7: first byte is 0xbd, second is 0xf7, third is 0xbd etc.&lt;br /&gt;
|-&lt;br /&gt;
| 0x28&lt;br /&gt;
| 0x8&lt;br /&gt;
| Unknown, ASCII 3DS ticket consoleID used with DSi Shop SOAPs for the DeviceId?(Unconfirmed)&lt;br /&gt;
|-&lt;br /&gt;
| 0x30&lt;br /&gt;
| 0x18&lt;br /&gt;
| Always zero?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Title record from DSi and 3DS ===&lt;br /&gt;
&lt;br /&gt;
Total record size is 0x128 bytes.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset&lt;br /&gt;
! Length&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 0x0&lt;br /&gt;
| 0x8&lt;br /&gt;
| TitleID&lt;br /&gt;
|-&lt;br /&gt;
| 0x8&lt;br /&gt;
| 0x8&lt;br /&gt;
| Little-endian ticketID&lt;br /&gt;
|-&lt;br /&gt;
| 0x10&lt;br /&gt;
| 0x4&lt;br /&gt;
| Usually zero?&lt;br /&gt;
|-&lt;br /&gt;
| 0x14&lt;br /&gt;
| 0x4&lt;br /&gt;
| Usually one?&lt;br /&gt;
|-&lt;br /&gt;
| 0x18&lt;br /&gt;
| 0x4&lt;br /&gt;
| Some ID?&lt;br /&gt;
|-&lt;br /&gt;
| 0x1c&lt;br /&gt;
| 0x4&lt;br /&gt;
| Usually zero?&lt;br /&gt;
|-&lt;br /&gt;
| 0x20&lt;br /&gt;
| ?&lt;br /&gt;
| Sometimes the title name is stored here?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 3DSWare Transfer ==&lt;br /&gt;
&lt;br /&gt;
3DSWare transfer is now available 3.0.0-5.&lt;br /&gt;
It seems to unlock out of region eShop on the source 3DS (tested on old, not tested on new).&lt;br /&gt;
See also [http://www.nintendo.com/consumer/systems/3ds/en_na/gi_index.jsp?menu=transfer&amp;amp;submenu=ctr-gi-apps-transfer-what-data 3DS System transfer ]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
Nintendo of Japan System Transfer [http://www.nintendo.co.jp/3ds/support/transfer/index.html page].&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_GUI&amp;diff=21643</id>
		<title>3DS Development Unit GUI</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_GUI&amp;diff=21643"/>
		<updated>2021-12-18T10:54:05Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dev_3ds.jpg|250px|thumb|left|Developer 3ds]]&lt;br /&gt;
A Developer (or Test) 3DS has two GUIs which can be used as a primary interface. Description of homemenu interface was taken from observations of a PAL 3DS Development Unit with Firmware 0.15.8 (revision 37901). Description of testmenu was taken from testmenu v0.24.3 (revision 60260) cia.&lt;br /&gt;
&lt;br /&gt;
== Home Menu ==&lt;br /&gt;
The simple fact of the matter is that every aspect of the retail mimicking software on a developer 3DS, is that they can be updated at the will of the developer. It will run any revision of any system software provided it is compatible with the 3DS&#039; revision and signed properly. The Home Menu revisions for developer 3DS&#039; are  usually identical in format to the retail 3DS Home Menu, however, the developer Home Menu differs from its retail counter-part in the following ways:&lt;br /&gt;
&lt;br /&gt;
* There is no set list of application on the home menu, with the exception of the reserved slot for game cartridges&lt;br /&gt;
* All applications like Nintendo 3DS Sound, and System Settings have to be installed manually&lt;br /&gt;
* There are dedicated system updaters for both o3ds and n3ds dev units&lt;br /&gt;
* All system applications can* be deleted. *Only older revisions of the Dev Menu were capable of managing system applications, allowing for their deletion. Later revisions have this functionality removed. Note while in later revisions of the Dev Menu System applications cannot be seen, they can be imported. &lt;br /&gt;
&lt;br /&gt;
== Debug functions ==&lt;br /&gt;
* Pressing X+Y toggles HOME Menu&#039;s region, language, creation date/time, revision information, and percentage bars used to measure application banners processing. The first bar indicates how much can be processed in a single frame; the second bar indicates CPU processing; the third bar indicates GPU. &lt;br /&gt;
If those buttons are held during start-up, the icon database &amp;amp; cache are deleted.&lt;br /&gt;
* Pressing X+B when the bars are visible, lets the user cycles between regions displayed for the banner and the title name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Test Menu ==&lt;br /&gt;
The Test Menu is a menu alternative to the Home Menu and has minimal functionality. It can be enabled by changing the &#039;Menu&#039; option under &amp;quot;Other Setting&amp;quot; in the Config Menu to &#039;Test Menu&#039;, or by using the CTR Menu Selector (this is also a Developer App). Apart from its appearance, it has a number of restrictions that do not apply to the actual HOME Menu. Application region-checking is not performed by the Test Menu. &lt;br /&gt;
&lt;br /&gt;
[[File:dev_testmenu_screenshot.png|250px|thumb|right|Test Menu for firmware 0.24.3 (r60260)]]&lt;br /&gt;
&lt;br /&gt;
In the latest Test Menu, those informations are displayed on the upper screen:&lt;br /&gt;
* Firmware version, CTR-SDK version&lt;br /&gt;
* System Mode (see [[3DS Development Unit Software#Config|here]])&lt;br /&gt;
* Debug Mode enabled/disabled&lt;br /&gt;
* SD Card information&lt;br /&gt;
* EULA version&lt;br /&gt;
* User name&lt;br /&gt;
* Remaining battery life&lt;br /&gt;
* Screen capture statut (Maybe for ctr debuggers?)&lt;br /&gt;
And on the lower screen:&lt;br /&gt;
* Test Menu status&lt;br /&gt;
* Explanation of Test Menu functions&lt;br /&gt;
&lt;br /&gt;
The Test menu, can only launch Dev menu (,system settings on newer versions) and slot 1 device. When the HOME Button is pressed while an application is running, that application is suspended and this menu is displayed;&lt;br /&gt;
however, to return to the Test Menu, the application must handle a press of the HOME Button. &lt;br /&gt;
Note this is not possible where the developer has intentionally disabled the functionality of the home button, like in trade show sample.&lt;br /&gt;
&lt;br /&gt;
When an application is suspended, pressing the L button takes a screenshot of the upper and lower screens, storing it into the Capture folder of the SD Card. This function won&#039;t work if no SD Card is inserted.&lt;br /&gt;
Files are generated in the following manner: [YYYYMMDD_HHMM date format]_[Screen]_[Index].bmp.&lt;br /&gt;
[Screen]: UL = upper screen, left eye image; UR = upper screen, right eye image; LO = lower screen&lt;br /&gt;
[Index]: the number starting at 00000 and going up by 1 for every screenshot taken within the same minute.&lt;br /&gt;
&lt;br /&gt;
For example, a screen shot taken from the top screen for the left eye at 9:25 am on the 31/10/12 would look like this &amp;quot;20121031_0925_UL_00000.BMP&amp;quot;.&lt;br /&gt;
[[Category:3DS Development Unit Related Pages]]&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_GUI&amp;diff=21642</id>
		<title>3DS Development Unit GUI</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_GUI&amp;diff=21642"/>
		<updated>2021-12-18T10:41:17Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: /* Test Menu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dev_3ds.jpg|250px|thumb|left|Developer 3ds]]&lt;br /&gt;
A Developer (or Test) 3DS has two GUIs which can be used as a primary interface. Description of these two interfaces are taken from observations of a PAL 3DS Development Unit with Firmware 0.15.8 (revision 37901)&lt;br /&gt;
&lt;br /&gt;
== Home Menu ==&lt;br /&gt;
The simple fact of the matter is that every aspect of the retail mimicking software on a developer 3DS, is that they can be updated at the will of the developer. It will run any revision of any system software provided it is compatible with the 3DS&#039; revision and signed properly. The Home Menu revisions for developer 3DS&#039; are  usually identical in format to the retail 3DS Home Menu, however, the developer Home Menu differs from its retail counter-part in the following ways:&lt;br /&gt;
&lt;br /&gt;
* There is no set list of application on the home menu, with the exception of the reserved slot for game cartridges&lt;br /&gt;
* All applications like Nintendo 3DS Sound, and System Settings have to be installed manually&lt;br /&gt;
* There are dedicated system updaters for both o3ds and n3ds dev units&lt;br /&gt;
* All system applications can* be deleted. *Only older revisions of the Dev Menu were capable of managing system applications, allowing for their deletion. Later revisions have this functionality removed. Note while in later revisions of the Dev Menu System applications cannot be seen, they can be imported. &lt;br /&gt;
&lt;br /&gt;
== Debug functions ==&lt;br /&gt;
* Pressing X+Y toggles HOME Menu&#039;s region, language, creation date/time, revision information, and percentage bars used to measure application banners processing. The first bar indicates how much can be processed in a single frame; the second bar indicates CPU processing; the third bar indicates GPU. &lt;br /&gt;
If those buttons are held during start-up, the icon database &amp;amp; cache are deleted.&lt;br /&gt;
* Pressing X+B when the bars are visible, lets the user cycles between regions displayed for the banner and the title name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Test Menu ==&lt;br /&gt;
The Test Menu is a menu alternative to the Home Menu and has minimal functionality. It can be enabled by changing the &#039;Menu&#039; option under &amp;quot;Other Setting&amp;quot; in the Config Menu to &#039;Test Menu&#039;, or by using the CTR Menu Selector (this is also a Developer App). Apart from its appearance, it has a number of restrictions that do not apply to the actual HOME Menu. Application region-checking is not performed by the Test Menu. &lt;br /&gt;
&lt;br /&gt;
[[File:dev_testmenu_screenshot.png|250px|thumb|right|Test Menu for firmware 0.24.3 (r60260)]]&lt;br /&gt;
&lt;br /&gt;
In the latest Test Menu, those informations are displayed on the upper screen:&lt;br /&gt;
* Firmware version, CTR-SDK version&lt;br /&gt;
* System Mode (see [[3DS Development Unit Software#Config|here]])&lt;br /&gt;
* Debug Mode enabled/disabled&lt;br /&gt;
* SD Card information&lt;br /&gt;
* EULA version&lt;br /&gt;
* User name&lt;br /&gt;
* Remaining battery life&lt;br /&gt;
* Screen capture statut (Maybe for ctr debuggers?)&lt;br /&gt;
And on the lower screen:&lt;br /&gt;
* Test Menu status&lt;br /&gt;
* Explanation of Test Menu functions&lt;br /&gt;
&lt;br /&gt;
The Test menu, can only launch Dev menu (,system settings on newer versions) and slot 1 device. When the HOME Button is pressed while an application is running, that application is suspended and this menu is displayed;&lt;br /&gt;
however, to return to the Test Menu, the application must handle a press of the HOME Button. &lt;br /&gt;
Note this is not possible where the developer has intentionally disabled the functionality of the home button, like in trade show sample.&lt;br /&gt;
&lt;br /&gt;
When an application is suspended, pressing the L button takes a screenshot of the upper and lower screens, storing it into the Capture folder of the SD Card. This function won&#039;t work if no SD Card is inserted.&lt;br /&gt;
Files are generated in the following manner: [YYYYMMDD_HHMM date format]_[Screen]_[Index].bmp.&lt;br /&gt;
[Screen]: UL = upper screen, left eye image; UR = upper screen, right eye image; LO = lower screen&lt;br /&gt;
[Index]: the number starting at 00000 and going up by 1 for every screenshot taken within the same minute.&lt;br /&gt;
&lt;br /&gt;
For example, a screen shot taken from the top screen for the left eye at 9:25 am on the 31/10/12 would look like this &amp;quot;20121031_0925_UL_00000.BMP&amp;quot;.&lt;br /&gt;
[[Category:3DS Development Unit Related Pages]]&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_GUI&amp;diff=21641</id>
		<title>3DS Development Unit GUI</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_GUI&amp;diff=21641"/>
		<updated>2021-12-18T10:37:50Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: /* Test Menu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dev_3ds.jpg|250px|thumb|left|Developer 3ds]]&lt;br /&gt;
A Developer (or Test) 3DS has two GUIs which can be used as a primary interface. Description of these two interfaces are taken from observations of a PAL 3DS Development Unit with Firmware 0.15.8 (revision 37901)&lt;br /&gt;
&lt;br /&gt;
== Home Menu ==&lt;br /&gt;
The simple fact of the matter is that every aspect of the retail mimicking software on a developer 3DS, is that they can be updated at the will of the developer. It will run any revision of any system software provided it is compatible with the 3DS&#039; revision and signed properly. The Home Menu revisions for developer 3DS&#039; are  usually identical in format to the retail 3DS Home Menu, however, the developer Home Menu differs from its retail counter-part in the following ways:&lt;br /&gt;
&lt;br /&gt;
* There is no set list of application on the home menu, with the exception of the reserved slot for game cartridges&lt;br /&gt;
* All applications like Nintendo 3DS Sound, and System Settings have to be installed manually&lt;br /&gt;
* There are dedicated system updaters for both o3ds and n3ds dev units&lt;br /&gt;
* All system applications can* be deleted. *Only older revisions of the Dev Menu were capable of managing system applications, allowing for their deletion. Later revisions have this functionality removed. Note while in later revisions of the Dev Menu System applications cannot be seen, they can be imported. &lt;br /&gt;
&lt;br /&gt;
== Debug functions ==&lt;br /&gt;
* Pressing X+Y toggles HOME Menu&#039;s region, language, creation date/time, revision information, and percentage bars used to measure application banners processing. The first bar indicates how much can be processed in a single frame; the second bar indicates CPU processing; the third bar indicates GPU. &lt;br /&gt;
If those buttons are held during start-up, the icon database &amp;amp; cache are deleted.&lt;br /&gt;
* Pressing X+B when the bars are visible, lets the user cycles between regions displayed for the banner and the title name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Test Menu ==&lt;br /&gt;
The Test Menu is a menu alternative to the Home Menu and has minimal functionality. It can be enabled by changing the &#039;Menu&#039; option under &amp;quot;Other Setting&amp;quot; in the Config Menu to &#039;Test Menu&#039;, or by using the CTR Menu Selector (this is also a Developer App). Apart from its appearance, it has a number of restrictions that do not apply to the actual HOME Menu. Application region-checking is not performed by the Test Menu. &lt;br /&gt;
&lt;br /&gt;
[[File:dev_testmenu_screenshot.png|250px|thumb|right|Test Menu for firmware 0.24.3 (r60260)]]&lt;br /&gt;
&lt;br /&gt;
In the latest Test Menu, those informations are displayed on the upper screen:&lt;br /&gt;
* Firmware version, CTR-SDK version&lt;br /&gt;
* System Mode (see [[3DS Development Unit Software#Config|here]])&lt;br /&gt;
* Debug Mode enabled/disabled&lt;br /&gt;
* SD Card information&lt;br /&gt;
* EULA version&lt;br /&gt;
* User name&lt;br /&gt;
* Remaining battery life&lt;br /&gt;
* Screen capture statut (Maybe for ctr debuggers?)&lt;br /&gt;
And on the lower screen:&lt;br /&gt;
* Test Menu status&lt;br /&gt;
* Explanation of Test Menu functions&lt;br /&gt;
&lt;br /&gt;
The Test menu, can only launch Dev menu (,system settings on newer versions) and slot 1 device. When the HOME Button is pressed while an application is running, that application is suspended and this menu is displayed;&lt;br /&gt;
however, to return to the Test Menu, the application must handle a press of the HOME Button. &lt;br /&gt;
Note this is not possible where the developer 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]. &lt;br /&gt;
&lt;br /&gt;
When an application is suspended, pressing the L button takes a screenshot of the upper and lower screens, storing it into the Capture folder of the SD Card. This function won&#039;t work if no SD Card is inserted.&lt;br /&gt;
Files are generated in the following manner: [YYYYMMDD_HHMM date format]_[Screen]_[Index].bmp.&lt;br /&gt;
[Screen]: UL = upper screen, left eye image; UR = upper screen, right eye image; LO = lower screen&lt;br /&gt;
[Index]: the number starting at 00000 and going up by 1 for every screenshot taken within the same minute.&lt;br /&gt;
&lt;br /&gt;
For example, a screen shot taken from the top screen for the left eye at 9:25 am on the 31/10/12 would look like this &amp;quot;20121031_0925_UL_00000.BMP&amp;quot;.&lt;br /&gt;
[[Category:3DS Development Unit Related Pages]]&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_GUI&amp;diff=21640</id>
		<title>3DS Development Unit GUI</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_GUI&amp;diff=21640"/>
		<updated>2021-12-18T10:32:22Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: /* Test Menu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dev_3ds.jpg|250px|thumb|left|Developer 3ds]]&lt;br /&gt;
A Developer (or Test) 3DS has two GUIs which can be used as a primary interface. Description of these two interfaces are taken from observations of a PAL 3DS Development Unit with Firmware 0.15.8 (revision 37901)&lt;br /&gt;
&lt;br /&gt;
== Home Menu ==&lt;br /&gt;
The simple fact of the matter is that every aspect of the retail mimicking software on a developer 3DS, is that they can be updated at the will of the developer. It will run any revision of any system software provided it is compatible with the 3DS&#039; revision and signed properly. The Home Menu revisions for developer 3DS&#039; are  usually identical in format to the retail 3DS Home Menu, however, the developer Home Menu differs from its retail counter-part in the following ways:&lt;br /&gt;
&lt;br /&gt;
* There is no set list of application on the home menu, with the exception of the reserved slot for game cartridges&lt;br /&gt;
* All applications like Nintendo 3DS Sound, and System Settings have to be installed manually&lt;br /&gt;
* There are dedicated system updaters for both o3ds and n3ds dev units&lt;br /&gt;
* All system applications can* be deleted. *Only older revisions of the Dev Menu were capable of managing system applications, allowing for their deletion. Later revisions have this functionality removed. Note while in later revisions of the Dev Menu System applications cannot be seen, they can be imported. &lt;br /&gt;
&lt;br /&gt;
== Debug functions ==&lt;br /&gt;
* Pressing X+Y toggles HOME Menu&#039;s region, language, creation date/time, revision information, and percentage bars used to measure application banners processing. The first bar indicates how much can be processed in a single frame; the second bar indicates CPU processing; the third bar indicates GPU. &lt;br /&gt;
If those buttons are held during start-up, the icon database &amp;amp; cache are deleted.&lt;br /&gt;
* Pressing X+B when the bars are visible, lets the user cycles between regions displayed for the banner and the title name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Test Menu ==&lt;br /&gt;
The Test Menu is a menu alternative to the Home Menu and has minimal functionality. It can be enabled by changing the &#039;Menu&#039; option under &amp;quot;Other Setting&amp;quot; in the Config Menu to &#039;Test Menu&#039;, or by using the CTR Menu Selector (this is also a Developer App). Apart from its appearance, it has a number of restrictions that do not apply to the actual HOME Menu. Application region-checking is not performed by the Test Menu. &lt;br /&gt;
&lt;br /&gt;
[[File:dev_testmenu_screenshot.png|250px|thumb|right|Test Menu for firmware 0.24.3 (r60260)]]&lt;br /&gt;
&lt;br /&gt;
In the latest Test Menu, those informations are displayed on the upper screen:&lt;br /&gt;
* Firmware version, CTR-SDK version&lt;br /&gt;
* System Mode (see [[3DS Development Unit Software#Config|here]])&lt;br /&gt;
* Debug Mode enabled/disabled&lt;br /&gt;
* SD Card information&lt;br /&gt;
* EULA version&lt;br /&gt;
* User name&lt;br /&gt;
* Remaining battery life&lt;br /&gt;
And on the lower screen:&lt;br /&gt;
* Test Menu status&lt;br /&gt;
* Explanation of Test Menu functions&lt;br /&gt;
&lt;br /&gt;
The Test menu, can only launch Dev menu and slot 1 devices. When the HOME Button is pressed while an application is running, that application is suspended and this menu is displayed;&lt;br /&gt;
however, to return to the Test Menu, the application must handle a press of the HOME Button. &lt;br /&gt;
Note this is not possible where the developer 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]. &lt;br /&gt;
&lt;br /&gt;
When an application is suspended, pressing the L button takes a screenshot of the upper and lower screens, storing it into the Capture folder of the SD Card. This function won&#039;t work if no SD Card is inserted.&lt;br /&gt;
Files are generated in the following manner: [YYYYMMDD_HHMM date format]_[Screen]_[Index].bmp.&lt;br /&gt;
[Screen]: UL = upper screen, left eye image; UR = upper screen, right eye image; LO = lower screen&lt;br /&gt;
[Index]: the number starting at 00000 and going up by 1 for every screenshot taken within the same minute.&lt;br /&gt;
&lt;br /&gt;
For example, a screen shot taken from the top screen for the left eye at 9:25 am on the 31/10/12 would look like this &amp;quot;20121031_0925_UL_00000.BMP&amp;quot;.&lt;br /&gt;
[[Category:3DS Development Unit Related Pages]]&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=File:Dev_testmenu_screenshot.png&amp;diff=21639</id>
		<title>File:Dev testmenu screenshot.png</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=File:Dev_testmenu_screenshot.png&amp;diff=21639"/>
		<updated>2021-12-18T10:31:01Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: Screenshot of testmenu v0.24.3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Screenshot of testmenu v0.24.3&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=User:Cooolgamer&amp;diff=21638</id>
		<title>User:Cooolgamer</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=User:Cooolgamer&amp;diff=21638"/>
		<updated>2021-12-17T13:27:24Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: Created page with &amp;quot;Hi i&amp;#039;m cooolgamer, 3ds modder and cheat creator, I also like collecting and use dev apps :)&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi i&#039;m cooolgamer, 3ds modder and cheat creator, I also like collecting and use dev apps :)&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_Software&amp;diff=21637</id>
		<title>3DS Development Unit Software</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_Software&amp;diff=21637"/>
		<updated>2021-12-17T13:23:40Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is a description of the functions what is possible with the applications unique to 3DS Development Units.&lt;br /&gt;
&lt;br /&gt;
For information on 3DS Development Hardware see [http://gbatemp.net/topic/327858-3ds-development-hardware/]&lt;br /&gt;
[[File:CTR_HMN_DEV.png|300px|thumb|right|Beautifully clear picture of the Dev Apps + Home Menu. Click to view in great quality. - Xcution]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=System Updaters=&lt;br /&gt;
[[File:CSUscrnshot.png|300px|thumb|right|CSU Screenshot]]&lt;br /&gt;
&lt;br /&gt;
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&#039;s &#039;firmware&#039;/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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Home Menu==&lt;br /&gt;
[[File:CTR_HMN_DEV_CPU.png|300px|thumb|right|3DS Dev Homemenu]]&lt;br /&gt;
&lt;br /&gt;
The 3DS Dev Homemenu have some features that the retail one don&#039;t have.&lt;br /&gt;
&lt;br /&gt;
*Debug informations (top screen left, can be shown by pressing X+Y):&lt;br /&gt;
:*Banner region (have every regions and languages, can be changed by pressing B+X),&lt;br /&gt;
:*Build date,&lt;br /&gt;
:*Homemenu rev,&lt;br /&gt;
:*System mode (see config system mode for more infos),&lt;br /&gt;
:*Screen capture (seems to be only for ctr debugger?),&lt;br /&gt;
:*First red bar: Maximum level for the other bars (100%),&lt;br /&gt;
:*Second bar: CPU processing,&lt;br /&gt;
:*Third bar: GPU processing.&lt;br /&gt;
&lt;br /&gt;
*Themes:&lt;br /&gt;
:The Dev Homemenu can load themes in SD:/theme/(theme name)/(theme files).&lt;br /&gt;
:Note that retail themes and setting dev themes in random don&#039;t work.&lt;br /&gt;
&lt;br /&gt;
*Icon database and icon cache:&lt;br /&gt;
:You can delete them by holding X+Y button while booting homemenu.&lt;br /&gt;
&lt;br /&gt;
== Dev Menu ==&lt;br /&gt;
[[File:Devmenuicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
[[File:Devmenscnsht.jpg|250px|thumb|right|Dev Menu Screenshots]]&lt;br /&gt;
[[File:Old_Dev_Menu.png|200px|thumb|right|Old Dev Menu Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0ff40002) on the top screen displays the firmware and revision of the Dev Menu, the free space available on the [[Flash Filesystem#TWL partition|TWL(DSi) NAND partition]] and [[SD Filesystem|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:&lt;br /&gt;
&lt;br /&gt;
*Program - From this tab, applications can be loaded from the [[Flash Filesystem|NAND]], the [[SD Filesystem|SD card]] and the slot 1 card (only a select scope of applications, see below for Dev Menu revisions and their corresponding scope of applications). Installed software can be uninstalled by pressing X on it.&lt;br /&gt;
&lt;br /&gt;
*Import - From this tab, the SD card can be browsed to select and install a .[[CIA]] file. In later revisions this was renamed to &#039;&#039;SDMC&#039;&#039;. In addition to the marked controls, also pressing X while requesting the installation of one or more CIA will delete them after a successful installation.&lt;br /&gt;
&lt;br /&gt;
*HIO - &amp;quot;Host IO&amp;quot; A tab available in later revisions of the Dev Menu. Used for installing CIAs stored on the host PC, this is supported by hio services, and hio daemon on the host PC. Only usable on PARTNER-CTR (Capture+)Debugger, as HIO requires a direct USB connection with the console.&lt;br /&gt;
&lt;br /&gt;
*ExtData - From this tab, the 3DS&#039;s [[Extdata]] (except NAND shared extdata) can be deleted.&lt;br /&gt;
&lt;br /&gt;
*SExtData - &amp;quot;Shared Extdata&amp;quot;, this feature was removed early on in the history of this app.&lt;br /&gt;
&lt;br /&gt;
Titles are shown in the Program tab by [[Titles|Unique ID]] and by their [[Product code]] (CTR)/name in header (TWL); some other non-executable special titles (applets or CFAs), explicitly programmed in the specific version of DevMenu, are displayed in red.&lt;br /&gt;
&lt;br /&gt;
To perform a manual update with CIAs on a dev unit, pressing Start + Y while highlighting the NATIVE_FIRM CIA will trigger an option to update firmware, thus allowing a downgrade.&lt;br /&gt;
&lt;br /&gt;
Pressing L + R + Left + B + Start will, after confirmation, bulk uninstall all SDK tools. DevMenu itself will crash a few seconds later.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  SDK Version&lt;br /&gt;
!  Titles Accessible&lt;br /&gt;
|-&lt;br /&gt;
|  0.9.2 - 0.13.2&lt;br /&gt;
|  Applications(NAND), System Applications , TWL Titles&lt;br /&gt;
|- &lt;br /&gt;
|  0.14.0 - 1.1.0&lt;br /&gt;
|  Dev NAND Applications, System Applications , TWL Titles&lt;br /&gt;
|- &lt;br /&gt;
|  1.2.0 - 2.0.0&lt;br /&gt;
|  Dev NAND Applications, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  2.1.0 - 2.4.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  3.0.0 - 3.1.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  3.2.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser&lt;br /&gt;
|-&lt;br /&gt;
|  3.3.0 - ?&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser, TwlNandFiler &lt;br /&gt;
|-&lt;br /&gt;
|  11.4 (0.24.67)&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser, eShop, Miiverse, TwlNandFiler, dummy CFA &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Config == &lt;br /&gt;
[[File:Configicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
[[File:3DS_dev_configmenu.JPG|250px|thumb|right|Config Menu Screenshot]]&lt;br /&gt;
[[File:Dev config.jpg|250px|thumb|right|Newer Config Menu Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0ff40102) is a text-mode advanced configuration menu for the 3DS.&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
The functionality and menu layout of this app has changed a lot over its continuous development; some features include:&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Language - same options found in the Language section of [[System Settings]] but also has an &amp;quot;invalid&amp;quot; option&lt;br /&gt;
&lt;br /&gt;
*System Mode - [[Memory_layout#FCRAM_memory-regions_layout|Changes the memory mode]] for the Home/Test Menu. (Launching applications will be able to override this setting)&lt;br /&gt;
:*Prod - 64MB Memory mode ([[Home Menu]] can usually only run in this mode and &#039;&#039;most&#039;&#039; retail-looking units cannot switch out of this mode)&lt;br /&gt;
:*Dev1 - 96MB Memory mode (No browser/Miiverse)&lt;br /&gt;
:*Dev2 - 80MB Memory mode&lt;br /&gt;
:*Dev3 - 72MB Memory mode&lt;br /&gt;
:*Dev4 - 32MB Memory mode&lt;br /&gt;
:*snake Prod - 124MB for New-3DS&lt;br /&gt;
:*snake dev1 - 178MB for New-3DS (No browser/Miiverse)&lt;br /&gt;
:*snake dev2 - 124MB for New-3DS&lt;br /&gt;
: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&#039;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.&lt;br /&gt;
:On some Test Units, it&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Exception handler - Selects whether to enable or disable the application&#039;s handling of exceptions that arise in the non-debug environment. &lt;br /&gt;
:If the application is not set to handle exceptions, the application quits when an exception occurs. - enable/disable &lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Debug Mode - (enable/disable) - Select enable or disable to enable and disable debugging functions.&lt;br /&gt;
:Debugging is always disabled for retail products.&lt;br /&gt;
&lt;br /&gt;
*Dlp Force Child Import/Dlp Debug - (enable/disable) - normally the 3ds caches downloaded &amp;quot;Download Play (Dlp)&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
*Fangate Failure Emulation - Unknown, related to the [[NFC adapter|external Amiibo receiver]]?&lt;br /&gt;
&lt;br /&gt;
*Nup - Enable/disable online check for updates? Such a feature exists on WiiU&lt;br /&gt;
&lt;br /&gt;
*FS Latency Emulation - Filesystem Latency, in milliseconds (0ms-2550ms). Selection is in increments of 10. (ie 0ms-&amp;gt;10ms-&amp;gt;20ms...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*User Name - Console owner&#039;s &amp;quot;profile&amp;quot; nickname, unrelated to the Personal Mii&lt;br /&gt;
&lt;br /&gt;
*NG Name Flag - declares whether the name is &amp;quot;not good&amp;quot;, i.e. contains a banned word. Normally automatically set by System Settings after a warning; effect unknown.&lt;br /&gt;
&lt;br /&gt;
*CountryId - Changes 3DS between installed countries. It can also be set to an undefined ID (255).&lt;br /&gt;
&lt;br /&gt;
*RegionId - Selects the sub-location (region, state, county), if supported by the selected country. Unidentified is displayed when RegionId is set to 255.&lt;br /&gt;
&lt;br /&gt;
*Hid Setting - (human interface device) Calibrates touch screen and Analog stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*FLICKER TOP - Bias voltage for top screen (the misattributed &amp;quot;contrast&amp;quot; or &amp;quot;scanline&amp;quot; control found as potentiometers in the battery compartment in previous color-display Nintendo portables)&lt;br /&gt;
&lt;br /&gt;
*FLICKER BOTTOM - Bias voltage for bottom screen&lt;br /&gt;
&lt;br /&gt;
* ABL ENABLE - &amp;quot;Power Save mode&amp;quot;, 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.&lt;br /&gt;
&lt;br /&gt;
* 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&#039;s quick settings.&lt;br /&gt;
&lt;br /&gt;
* BACKLIGHT DIMMING - Camera-controlled automatic backlight of New-3DS&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*RTC Setting - (real time clock) Sets system time, with equivalent results to System Settings.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Eula Setting - Input the &amp;quot;Agree Version&amp;quot;, a 2-byte number representing the latest accepted version (major and minor) of the online services agreement. 00.00 is used to mean &amp;quot;not accepted&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
*Sound Mode - mono/stereo/surround&lt;br /&gt;
&lt;br /&gt;
*Coppacs Setting - In the U.S., a law called the Children&#039;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]].&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Test Setting - Verify operation and calibration of touchscreen and joystick.&lt;br /&gt;
&lt;br /&gt;
*Stereo Camera Cal for Check - Apparently writes incorrect calibration data for the camera.&lt;br /&gt;
&lt;br /&gt;
*Gyro / Accel Cal for Check - Apparently writes incorrect calibration data for the motion sensors.&lt;br /&gt;
       &lt;br /&gt;
*Ctr Info Setting - Loads settings from a ctrsetting.txt present on the SD. Such a sample file is provided in the resources/configtool folder of the SDK.&lt;br /&gt;
:The feature set of this option is only in most part the same as the interactive UI&#039;s, for instance ctrsetting.txt can also configure the DS Profile and [[Parental Controls]].&lt;br /&gt;
&lt;br /&gt;
*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]].&lt;br /&gt;
&lt;br /&gt;
=CTR-SDK=&lt;br /&gt;
Descriptions Derived from SDK 2.3.4 except where notified otherwise. &lt;br /&gt;
&lt;br /&gt;
== Downloadplay Client ==&lt;br /&gt;
[[File:Dlpcliscnsht.jpg|250px|thumb|right|Downloadplay Client Screenshots]]&lt;br /&gt;
[[File:Dlpcliicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Even though a Developer 3DS has a &amp;quot;Download Play&amp;quot; application visually identical to the retail 3DS [[Download Play|application]], the text-mode &amp;quot;Downloadplay Client&amp;quot; NAND application (00040000-0ff40402) can be installed as an alternative to the regular Download Play application.&lt;br /&gt;
&lt;br /&gt;
(A Developer 3DS cannot receive software from a Retail 3DS and viceversa due to different encryption keys.) &lt;br /&gt;
&lt;br /&gt;
This application is used for easy testing of 3DS-mode download play &#039;child&#039; apps (DS Download Play is not implemented), without the hassle of constantly re-navigating the normal Download Play interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Settings ==&lt;br /&gt;
[[File:Netsetscnsht.jpg|250px|thumb|right|Network Settings Screenshots]]&lt;br /&gt;
[[File:Netseticon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This developer NAND application (00040000-0ff40702) allows the users to directly modify the following from any of the three possible network setting &#039;slots&#039;&lt;br /&gt;
&lt;br /&gt;
*Security Mode :(the wireless encryption the network is using) OPEN/WEP 40bit/WEP 104bit/128bit/WPA TKIP/WPA2 TKIP/WPA AES/WPA2 AES&lt;br /&gt;
&lt;br /&gt;
*SSID :(self-explanitory) maximum 32 characters&lt;br /&gt;
&lt;br /&gt;
*KEY :(the key for the encrytion is here in plain text) the maximum length depends on encryption type&lt;br /&gt;
&lt;br /&gt;
*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)|&lt;br /&gt;
&lt;br /&gt;
At the bottom of the setting options there are two choices:&lt;br /&gt;
&lt;br /&gt;
*Write Setting &amp;amp; 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)&lt;br /&gt;
&lt;br /&gt;
*Remove Setting - removes all settings for this &#039;slot&#039;&lt;br /&gt;
&lt;br /&gt;
The system must be rebooted to exit this app.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SaveDataFiler ==&lt;br /&gt;
[[File:Saveflicon.png|||left]]&lt;br /&gt;
[[File:Saveflscnsht.jpg|250px|thumb|right|SaveDataFiler Screenshots]]&lt;br /&gt;
&lt;br /&gt;
This 3DS developer NAND application (00040000-0ff40a02) allows save files and extdata to be exported and imported from an SD Card. The window has three tabs:&lt;br /&gt;
&lt;br /&gt;
*User - This is where saves for 3DS-mode installed and cartridge applications can be exported to the SD Card. After the initial release, button combinations for deleting the entire save archive or resetting the [[Anti Savegame Restore|secure value system]] for the selected title were added. The selected save archive can also be browsed by pressing A.&lt;br /&gt;
The entire save or individual files can be deliberately corrupted.&lt;br /&gt;
&lt;br /&gt;
*ExtData - This is where application extdata can be deleted or exported to the SD Card for later use&lt;br /&gt;
&lt;br /&gt;
*SD - This is where backups created through the first two tebs can be re-imported (with the options of an automatic target selection, or explicitly choosing the SD or the Game Card). Exported data can also be deleted here.&lt;br /&gt;
&lt;br /&gt;
Applications are listed only by Unique Id. TWL-mode software is ignored by this application, while GBA-mode apps will always be shown as not ever having saved (&amp;quot;broken&amp;quot; and highlighted in red).&lt;br /&gt;
&lt;br /&gt;
User save data is exported to sdmc:/filer/UserSaveData/YYYYMMDD(Hour)(Minute)(Second)&lt;br /&gt;
&lt;br /&gt;
It creates a folder in that path and 3 files. The 2 files exported to the above path are &amp;lt;uniqueID&amp;gt;.dat and &amp;lt;uniqueID&amp;gt;_.dat while a folder named /&amp;lt;uniqueID&amp;gt;/ in that path contains &amp;lt;ExHeader Name&amp;gt;.dat&lt;br /&gt;
&lt;br /&gt;
Pressing L+R+Start will, after confirmation, delete all [[Shared Extdata]]. Home Menu will crash if returned to before rebooting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CTR MenuSelector ==&lt;br /&gt;
[[File:MenuSelector.png|120px|thumb|right|Menu Selector Screenshot]]&lt;br /&gt;
[[File:Menuselectoricon.jpg|||left]]&lt;br /&gt;
&lt;br /&gt;
This system NAND application (00040010-0ff40b02) when loaded can change the current &#039;Active Menu&#039;(being used at the moment) by editing the menu TID [[Config_Savegame|configuration]] field, 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. &lt;br /&gt;
&lt;br /&gt;
It also features a basic [[System Font|font]] test.&lt;br /&gt;
&lt;br /&gt;
With the release of SDK 1.1.0, this application was superseded by the introduction of the &amp;quot;Menu&amp;quot; choice in the [[3DS Development Unit Software#Config|Config Menu]] and consequently removed as a standard application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CecBoxTool ==&lt;br /&gt;
&lt;br /&gt;
[[Image:devCECBoxTool.jpg|thumb|200px|CECBoxTool screenshot ]]&lt;br /&gt;
&lt;br /&gt;
Streetpass backup and restore tool, can also delete boxes (disable [[StreetPass]] for a given software), check the number of contents of the inbox and outbox for any given box (or all of them), or reset the MAC filter.&lt;br /&gt;
&lt;br /&gt;
NAND application (00040000-0ff41602)&lt;br /&gt;
&lt;br /&gt;
== CecLotCheckTool ==&lt;br /&gt;
[[File:Ceclotscnsht.jpg|250px|thumb|right|CecLotcheckTool Screenshot]]&lt;br /&gt;
[[File:Cecloticon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0f800902) is used to manage CECs (Chance Encounter Communications, AKA StreetPass) for any of the twelve possible applications registered for StreetPass, if there are any.&lt;br /&gt;
&lt;br /&gt;
The BOXes are individual applications which are permitted by the user to use CECs, such as StreetPass Mii Plaza or Nintendo 3DS Sound. And as such, the boxes in this application correspond to the applications in &#039;StreetPass Management&#039;, in &#039;System Settings&#039; (StreetPass Management is accessible from retail 3DSs). The functions of this application:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;Y&amp;gt; BOX Options - this opens up a sub menu with the following options(when hovering over Nintendo 3DS Sounds BOX - the only one I can test the app with):&lt;br /&gt;
&lt;br /&gt;
*Box Info - Gives the Out-Box parameters [[File:Boxinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Message Info (OUT-BOX) - Gives the Message Parameters For the current BOX [[File:Mesinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Dummy Message Settings - Not quite sure what the options do here [[File:Dummesinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;A&amp;gt; Create Dummy BOXes - Creates dummy BOXes to fill any unused slots. (does not overwrite any present slots)&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;X&amp;gt; Delete BOXes - Deletes all of the BOXes from the slots.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;START&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
== BossLotCheckTool ==&lt;br /&gt;
[[File:Bosslcscnsht.png|100px|thumb|right|BossLotCheckTool Screenshot]]&lt;br /&gt;
[[File:Bosslcicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This application (00040000-0ff40e00) is used to manage BOSS (SpotPass) tasks/data for 3DS titles which utilise BOSS communications. &#039;Pokedex&#039; is an application which utilizes BOSS comunications. This application also displays the 3DS&#039;s friend code, although this code is not to be confused with the 3DS&#039;s Friend Card code found in &#039;Friends List&#039;. The user can browse by unique ID the 3DS titles(excluding system titles) registered to use BOSS. For each title you can view details about the downloaded &#039;NsData&#039; which accompanies BOSS downloads, view the BOSS task lists (implies applications can perform more than one BOSS task). You can also view various details about each BOSS task, including:&lt;br /&gt;
&lt;br /&gt;
 TaskStatus : DONE?&lt;br /&gt;
 TaskExecCount : How many times the BOSS task has been executed&lt;br /&gt;
 TaskExecInterval : Period of time (in seconds) in the task is to be executed, in intervals&lt;br /&gt;
 TaskPriority : Is a number value &lt;br /&gt;
 URL : The URL to the BOSS content&lt;br /&gt;
 AP Info : NONE?&lt;br /&gt;
 TaskResultCode : Success or not&lt;br /&gt;
 HTTP_StatusCode : Self explanatory &lt;br /&gt;
 DataSize : Size of Content (in bytes)&lt;br /&gt;
 Last_Modified : Last time the BOSS content (on server) was modified&lt;br /&gt;
 StartTime : when the BOSS task was registered&lt;br /&gt;
 OptOut : Whether the user can/has opted out of BOSS communication for this task&lt;br /&gt;
 &lt;br /&gt;
 It also possible to manually execute the BOSS task from here&lt;br /&gt;
&lt;br /&gt;
== Stereo Camera Calibrator ==&lt;br /&gt;
[[File:Stecamscnsht.png|100px|thumb|right|Stereo Camera Calibrator Screenshot]]&lt;br /&gt;
[[File:Stecamicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SdCardDebugUtility ==&lt;br /&gt;
&amp;lt;!--[[File:SdCardDebugUtilityIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A multipurpose application (00040000-07fffa00) which can:&lt;br /&gt;
&lt;br /&gt;
* Fill most free space on the SD card.&lt;br /&gt;
* Create some sample 2D or 3D pictures.&lt;br /&gt;
* Create empty [[Nintendo 3DS Sound|voice memos]].&lt;br /&gt;
* Launch the picker applets for the former media (neither canceling nor actually selecting a file have any effect).&lt;br /&gt;
* Create dummy SpotPass tasks.&lt;br /&gt;
&lt;br /&gt;
== FragDisk ==&lt;br /&gt;
This SD application (00040000-0ff41800) creates many small files on the SD card, then deletes one out of every two to fragment the free space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Friend Add Tool ==&lt;br /&gt;
&amp;lt;!--[[File:FriendAddToolIcon.png|||left]]--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
This file must contain 1-100 friend codes, one per line. Digits may be grouped at the user&#039;s discretion with spaces, dashes, or nothing.&lt;br /&gt;
&lt;br /&gt;
== Friend Testing Partner ==&lt;br /&gt;
[[File:Ftestpscnsht.png|250px|thumb|right|Friend Testing Partner Screenshot]]&lt;br /&gt;
[[File:Ftestpicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
The Friend Testing Partner application (00040000-0fe00c00) is used to test/monitor the 3DS&#039;s Friend List function. It allows the user to test various functions of the 3DS&#039;s out-going Friend Card, by giving the following options:&lt;br /&gt;
*Master Control - (RUN/STOP) (STOP is the default setting) when ‘STOP’ is selected the 3DS Friend Card uses the user’s settings/data. When ‘RUN’ is selected  the 3DS Friend Card uses the dummy settings/data chosen to test from the settings bellow.&lt;br /&gt;
&lt;br /&gt;
*Login/Logout - (ON/OFF) (ON is the default setting) What effect this has on the Friend Card is not known&lt;br /&gt;
&lt;br /&gt;
*Playing Title - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the currently used title is ignored and a dummy applications are cycled through as the ‘Playing Title’ approximately every ten seconds in its place. The dummy applications used are the applications found in Firmware version 1.0.0-0 of a retail 3DS including the ‘Nintendo Zone viewer’ app. When ‘OFF’ is selected the currently used title (which is the Friend Testing Partner app) is used as the ‘Playing Title’&lt;br /&gt;
&lt;br /&gt;
*Mode Description - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the Software in Use(Playing Title) is accompanied by the Date and Time found on that user’s 3DS. The Mode Description is refreshed every ten or so seconds. When ‘OFF’ is selected the date and time on the user’s 3DS is not displayed.&lt;br /&gt;
&lt;br /&gt;
*Message - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the message made by the user is replaced(not overwritten as it reverts back to the user’s choice when this is ‘OFF’) by the current date and time in the format “YYYYMMDD HHMMSS”, this is refreshed every ten or so seconds.&lt;br /&gt;
&lt;br /&gt;
*Mii - (ON/OFF) (ON is the default setting) When &#039;ON&#039; the currently used Mii is replaced with one of 4 dummy Miis and cycles them through every ten seconds with a new dummy mii. This effect can only be seen from another 3DS not the host&lt;br /&gt;
&lt;br /&gt;
*Favorite Title (ON/OFF) (ON is the default setting) When &#039;ON&#039; is selected, the user’s favorite title is replaced with a dummy, which is replaced every 10 or so seconds. &lt;br /&gt;
Also this application allows the user to monitor the whether the 3DS is online or not and whether the 3DS’s Friend Presence is online or offline. Every time a dummy setting is refreshed it is displayed on the top screen with a time stamp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Game Coin Setter ==&lt;br /&gt;
[[File:Coinsticon.png|||left]]  &lt;br /&gt;
[[File:Coinstscnsht.png|100px|thumb|right|Game Coin Setter Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This application (00040000-0ff40d00) is used to set the Play Coin count on the 3DS. Obviously this was created so a developer can test parts of their game in which the player can exchange earned play coins for in-game content or similar. It has a very simple interface showing the current play coin count and the adjustable option, the target coin count. These are the controls with explanation of each:&lt;br /&gt;
&lt;br /&gt;
*LEFT/RIGHT - using the D-pad only to adjust the &#039;Target Count&#039; to a number between 0-300.&lt;br /&gt;
&lt;br /&gt;
*A - Sets the &#039;Current Count&#039; (amount of play coins the system has) to the user selected &#039;Target Count&#039; (the user specified amount of play coins)&lt;br /&gt;
&lt;br /&gt;
*L+R+X - &amp;quot;Preclude today&#039;s Increment&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PedometerHistoryChanger ==&lt;br /&gt;
A tool (00040000-0ff30300) to preview on-screen, or export to SD, pedometer data.&lt;br /&gt;
&lt;br /&gt;
The format of PedometerExport.csv is: year,month,day,hour,steps during that hour.&lt;br /&gt;
&lt;br /&gt;
Data can be read from an equally formatted PedometerImport.csv, replacing the entire pre-existing history or only conflicting hours at the user&#039;s discretion. History on internal storage can be cleared, too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IR Communication Checker ==&lt;br /&gt;
This application has title ID 00040000-0f804900 and cannot be closed (apart from forcing a power cycle).&lt;br /&gt;
&lt;br /&gt;
Counts data seen by the infrared port. It doesn&#039;t have to be valid, as it happily measures a camera flash...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EcDevTool ==&lt;br /&gt;
&amp;lt;!--[[File:EcDevToolIcon.png|||left]]--&amp;gt;&lt;br /&gt;
This multipurpose tool (00040000-0ff41b00) provides several features propedeutical to simulating software sales:&lt;br /&gt;
&lt;br /&gt;
* Add balance: self explanatory, not functional on the production eShop server&lt;br /&gt;
* Delete title right: Local and (apparently) server-side [[ticket]] uninstaller&lt;br /&gt;
* Delete eshop account: self explanatory, sometimes functional on the production eShop server&lt;br /&gt;
* Change country - apply a country change without going through the multiple warnings present in the retail eShop app&lt;br /&gt;
* Change tax address - zipcode entry (USA and Canada only).&lt;br /&gt;
&lt;br /&gt;
== Dummy Nintendo eShop ==&lt;br /&gt;
[[File:INdummyshop.png|200px|thumb|right|SDK 11.6 DummyEshop Screenshot]]&lt;br /&gt;
This region-specific application exists to debug &amp;lt;code&amp;gt;API( JumpToEshop() )&amp;lt;/code&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FangateFwUpdater ==&lt;br /&gt;
&amp;lt;!--[[File:FangateUpdaterIcon.png|||left]]--&amp;gt;&lt;br /&gt;
00040000-0ff41f00 is a tool for updating or destroying (thus enabling downgrade of) the external NFC reader/writer&#039;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.&lt;br /&gt;
&lt;br /&gt;
== NoftWriter ==&lt;br /&gt;
&amp;lt;!--[[File:NoftWriterIcon.png|||left]]--&amp;gt;&lt;br /&gt;
(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&#039;s discretion.&lt;br /&gt;
&lt;br /&gt;
== NfpSdmcTool ==&lt;br /&gt;
(00040000-0ff42100) Can read, write, and modify NFP tag data.&lt;br /&gt;
&lt;br /&gt;
== NfpManager ==&lt;br /&gt;
&amp;lt;!--[[File:NfpManagerIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A multipurpose Amiibo tool, having the title ID of 00040000-0ff41e00.&lt;br /&gt;
&lt;br /&gt;
The eventual connection to an external NFC adapter, to the Amiibo, and to its contents can all be enabled or disabled separately.&lt;br /&gt;
&lt;br /&gt;
Amiibo data (owner, save file, or both) can be deleted or replaced.&lt;br /&gt;
&lt;br /&gt;
The local NAND backup of scanned Amiibos can be deleted too.&lt;br /&gt;
&lt;br /&gt;
== NfpUtility ==&lt;br /&gt;
&amp;lt;!--[[File:NfpUtilityIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A simplified, bulk Amiibo checker (00040000-0ff42000)&amp;lt;!--420 blaze it--&amp;gt;: just hold a supported tag over the NFC reader to view a summary of its character identity and owner info.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== UdsLocalIdChecker ==&lt;br /&gt;
A scanner for local, console-to-console networks. Its title ID is 00040000-0ff3ff00.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TWL Development Tools ==&lt;br /&gt;
&lt;br /&gt;
These are DSi/DS mode development tools repackaged into a [[CIA]], for installing to the TWL NAND.&lt;br /&gt;
&lt;br /&gt;
=== NINTENDO DS - WMtest ===&lt;br /&gt;
[[File:Wmtestscnsht.jpg|300px|thumb|right|WMtest Screenshot]]&lt;br /&gt;
[[File:Wmtesttool.png|||left‎]]&lt;br /&gt;
&lt;br /&gt;
This application is a TWL(DSi) application compiled for use on the 3DS. It is an wireless test tool with its uses explained below:&lt;br /&gt;
&lt;br /&gt;
*Scan Test - Scans Wireless channels 1-13 (can be focused on one specific channel) for broadcasting stations. It can detect two types of broadcasting stations:&lt;br /&gt;
&lt;br /&gt;
:Wifi Access Points - Giving the Mac Address, Broadcasting Channel, &#039;c&#039;, and the SSID&lt;br /&gt;
&lt;br /&gt;
:DS Stations such as DS Download stations and Pokemon distributors - Giving the Mac Address, Brodcasting Channel, TGID and GGID&lt;br /&gt;
&lt;br /&gt;
*ScanEx Test - and has two Scan Types. Passive which lets you individually scan channels 1-13 (only one at at time) and the DS distribution channels (1,7,13 all at once). And Active which scans all 13 channels at once. when it finds a channel it prints on the bottom screen next to &#039;Found&#039; &#039;bssDescCount=&#039;&lt;br /&gt;
&lt;br /&gt;
*MeasureChannel Test - not quite sure what this does but it for a given channel it gives a ratio(in percentage form), which it finds in its allocated test time ranging from 10ms to 1000ms. And for every interval of time which is specified, it tests and gives a ratio.&lt;br /&gt;
&lt;br /&gt;
*Noise Mode - Seeks wireless channels in which to make wireless noise (This is not made very clear on the app). You can specify the:&lt;br /&gt;
&lt;br /&gt;
Channel where the scanner will seek to make noise&lt;br /&gt;
&lt;br /&gt;
Noise Rate, ranging from 0% to 100%&lt;br /&gt;
&lt;br /&gt;
Frequency, ranging from 10ms to 50ms&lt;br /&gt;
&lt;br /&gt;
Seek Mode, ranging from 1000ms to 1500ms&lt;br /&gt;
&lt;br /&gt;
When the settings are chosen the top screen has two counters which display &#039;Noise ON count&#039; and &#039;Noise OFF count&#039; the counters are affected by the noise rate. Starting at 0% the &#039;Noise ON count&#039; does not change but as the Noise rate gets closer to 100% the count moves and gets faster as Noise rate reaches 100%. For &#039;Noise OFF count&#039; it is the exact opposite to the &#039; Noise ON count&#039; in regards to counting.&lt;br /&gt;
&lt;br /&gt;
=== TWLNandFiler ===&lt;br /&gt;
&lt;br /&gt;
Browse, export, delete and import save archives from TWL Nand. Includes a basic hex viewer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NW4C=&lt;br /&gt;
NintendoWare for CTR is comprised of tools that deal with creating effects, fonts, models, layouts, sound, and text. There are CTR versions of some of the viewers.&lt;br /&gt;
&lt;br /&gt;
==H3D Model Viewer==&lt;br /&gt;
[[File:H3Dscrnshot.png|180px|thumb|right|H3D Viewer Screenshot]]&lt;br /&gt;
[[File:H3Dicon.png|||left]]&lt;br /&gt;
[[File:ModelViewericon.png|||left]]&lt;br /&gt;
[[File:ModelViewer.png|100px|thumb|right|3DS Model Viewer Screenshot]]&lt;br /&gt;
&lt;br /&gt;
Used for viewing Binary CTR Models (.bcmdl): the model can be viewed from any angle or scale, the perspective is controlled by the circle pad and directional buttons.&lt;br /&gt;
&lt;br /&gt;
Models need to be loaded into memory through Host IO, so this application is only usable for its intended purpose on a CTR-PARTNER (Capture-)Debugger; on a CTR-PARTNER Capture or Test Units, the model is restricted to three coloured lines depicting the 3 dimensions (x,y,z).&lt;br /&gt;
&lt;br /&gt;
There is also a Windows port of this program, running in a specialized proprietary emulator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Layout Viewer==&lt;br /&gt;
[[File:LYTscrnshot.png|180px|thumb|right|Layout Viewer bottom screen]]&lt;br /&gt;
[[File:LYTicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
Used for viewing Binary CTR Layouts (.bclyt). It is used with CTR-PARTNER to load layouts into RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Effect Viewer==&lt;br /&gt;
[[File:EFTscrnshot.png|180px|thumb|right|EffectViewer4C Screenshot]]&lt;br /&gt;
[[File:EFTicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobiclip suite=&lt;br /&gt;
Along with (but separately from) the Mobiclip encoder, Nintendo offers to developers:&lt;br /&gt;
&lt;br /&gt;
==3D Movie Player==&lt;br /&gt;
A simple but polished gamecard or SD application (00040000-00036A00) that, comparably to retail multi-video titles (such as &amp;quot;Shaun The Sheep&amp;quot;), 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!)&lt;br /&gt;
----&lt;br /&gt;
[[Category:3DS Development Unit Related Pages]]&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_Software&amp;diff=21636</id>
		<title>3DS Development Unit Software</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_Software&amp;diff=21636"/>
		<updated>2021-12-17T13:20:38Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: /* Dummy Nintendo eShop */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is a description of the functions what is possible with the applications unique to 3DS Development Units.&lt;br /&gt;
&lt;br /&gt;
For information on 3DS Development Hardware see [http://gbatemp.net/topic/327858-3ds-development-hardware/]&lt;br /&gt;
[[File:CTR_HMN_DEV.png|300px|thumb|right|Beautifully clear picture of the Dev Apps + Home Menu. Click to view in great quality. - Xcution]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=System Updaters=&lt;br /&gt;
[[File:CSUscrnshot.png|300px|thumb|right|CSU Screenshot]]&lt;br /&gt;
&lt;br /&gt;
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&#039;s &#039;firmware&#039;/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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Home Menu==&lt;br /&gt;
[[File:CTR_HMN_DEV_CPU.png|300px|thumb|right|3DS Dev Homemenu]]&lt;br /&gt;
&lt;br /&gt;
The 3DS Dev Homemenu have some features that the retail one don&#039;t have.&lt;br /&gt;
&lt;br /&gt;
*Debug informations (top screen left, can be shown by pressing X+Y):&lt;br /&gt;
:*Banner region (have every regions and languages, can be changed by pressing B+X),&lt;br /&gt;
:*Build date,&lt;br /&gt;
:*Homemenu rev,&lt;br /&gt;
:*System mode (see config system mode for more infos),&lt;br /&gt;
:*Screen capture (seems to be only for ctr debugger?),&lt;br /&gt;
:*First red bar: Maximum level for the other bars (100%),&lt;br /&gt;
:*Second bar: CPU processing,&lt;br /&gt;
:*Third bar: GPU processing.&lt;br /&gt;
&lt;br /&gt;
*Themes:&lt;br /&gt;
:The Dev Homemenu can load themes in SD:/theme/(theme name)/(theme files).&lt;br /&gt;
:Note that retail themes and setting dev themes in random don&#039;t work.&lt;br /&gt;
&lt;br /&gt;
*Icon database and icon cache:&lt;br /&gt;
:You can delete them by holding X+Y button while booting homemenu.&lt;br /&gt;
&lt;br /&gt;
== Dev Menu ==&lt;br /&gt;
[[File:Devmenuicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
[[File:Devmenscnsht.jpg|250px|thumb|right|Dev Menu Screenshots]]&lt;br /&gt;
[[File:Old_Dev_Menu.png|200px|thumb|right|Old Dev Menu Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0ff40002) on the top screen displays the firmware and revision of the Dev Menu, the free space available on the [[Flash Filesystem#TWL partition|TWL(DSi) NAND partition]] and [[SD Filesystem|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:&lt;br /&gt;
&lt;br /&gt;
*Program - From this tab, applications can be loaded from the [[Flash Filesystem|NAND]], the [[SD Filesystem|SD card]] and the slot 1 card (only a select scope of applications, see below for Dev Menu revisions and their corresponding scope of applications). Installed software can be uninstalled by pressing X on it.&lt;br /&gt;
&lt;br /&gt;
*Import - From this tab, the SD card can be browsed to select and install a .[[CIA]] file. In later revisions this was renamed to &#039;&#039;SDMC&#039;&#039;. In addition to the marked controls, also pressing X while requesting the installation of one or more CIA will delete them after a successful installation.&lt;br /&gt;
&lt;br /&gt;
*HIO - &amp;quot;Host IO&amp;quot; A tab available in later revisions of the Dev Menu. Used for installing CIAs stored on the host PC, this is supported by hio services, and hio daemon on the host PC. Only usable on PARTNER-CTR (Capture+)Debugger, as HIO requires a direct USB connection with the console.&lt;br /&gt;
&lt;br /&gt;
*ExtData - From this tab, the 3DS&#039;s [[Extdata]] (except NAND shared extdata) can be deleted.&lt;br /&gt;
&lt;br /&gt;
*SExtData - &amp;quot;Shared Extdata&amp;quot;, this feature was removed early on in the history of this app.&lt;br /&gt;
&lt;br /&gt;
Titles are shown in the Program tab by [[Titles|Unique ID]] and by their [[Product code]] (CTR)/name in header (TWL); some other non-executable special titles (applets or CFAs), explicitly programmed in the specific version of DevMenu, are displayed in red.&lt;br /&gt;
&lt;br /&gt;
To perform a manual update with CIAs on a dev unit, pressing Start + Y while highlighting the NATIVE_FIRM CIA will trigger an option to update firmware, thus allowing a downgrade.&lt;br /&gt;
&lt;br /&gt;
Pressing L + R + Left + B + Start will, after confirmation, bulk uninstall all SDK tools. DevMenu itself will crash a few seconds later.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  SDK Version&lt;br /&gt;
!  Titles Accessible&lt;br /&gt;
|-&lt;br /&gt;
|  0.9.2 - 0.13.2&lt;br /&gt;
|  Applications(NAND), System Applications , TWL Titles&lt;br /&gt;
|- &lt;br /&gt;
|  0.14.0 - 1.1.0&lt;br /&gt;
|  Dev NAND Applications, System Applications , TWL Titles&lt;br /&gt;
|- &lt;br /&gt;
|  1.2.0 - 2.0.0&lt;br /&gt;
|  Dev NAND Applications, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  2.1.0 - 2.4.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  3.0.0 - 3.1.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  3.2.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser&lt;br /&gt;
|-&lt;br /&gt;
|  3.3.0 - ?&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser, TwlNandFiler &lt;br /&gt;
|-&lt;br /&gt;
|  11.4 (0.24.67)&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser, eShop, Miiverse, TwlNandFiler, dummy CFA &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Config == &lt;br /&gt;
[[File:Configicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
[[File:3DS_dev_configmenu.JPG|250px|thumb|right|Config Menu Screenshot]]&lt;br /&gt;
[[File:Dev config.jpg|250px|thumb|right|Newer Config Menu Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0ff40102) is a text-mode advanced configuration menu for the 3DS.&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
The functionality and menu layout of this app has changed a lot over its continuous development; some features include:&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Language - same options found in the Language section of [[System Settings]] but also has an &amp;quot;invalid&amp;quot; option&lt;br /&gt;
&lt;br /&gt;
*System Mode - [[Memory_layout#FCRAM_memory-regions_layout|Changes the memory mode]] for the Home/Test Menu. (Launching applications will be able to override this setting)&lt;br /&gt;
:*Prod - 64MB Memory mode ([[Home Menu]] can usually only run in this mode and &#039;&#039;most&#039;&#039; retail-looking units cannot switch out of this mode)&lt;br /&gt;
:*Dev1 - 96MB Memory mode (No browser/Miiverse)&lt;br /&gt;
:*Dev2 - 80MB Memory mode&lt;br /&gt;
:*Dev3 - 72MB Memory mode&lt;br /&gt;
:*Dev4 - 32MB Memory mode&lt;br /&gt;
:*snake Prod - 124MB for New-3DS&lt;br /&gt;
:*snake dev1 - 178MB for New-3DS (No browser/Miiverse)&lt;br /&gt;
:*snake dev2 - 124MB for New-3DS&lt;br /&gt;
: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&#039;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.&lt;br /&gt;
:On some Test Units, it&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Exception handler - Selects whether to enable or disable the application&#039;s handling of exceptions that arise in the non-debug environment. &lt;br /&gt;
:If the application is not set to handle exceptions, the application quits when an exception occurs. - enable/disable &lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Debug Mode - (enable/disable) - Select enable or disable to enable and disable debugging functions.&lt;br /&gt;
:Debugging is always disabled for retail products.&lt;br /&gt;
&lt;br /&gt;
*Dlp Force Child Import/Dlp Debug - (enable/disable) - normally the 3ds caches downloaded &amp;quot;Download Play (Dlp)&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
*Fangate Failure Emulation - Unknown, related to the [[NFC adapter|external Amiibo receiver]]?&lt;br /&gt;
&lt;br /&gt;
*Nup - Enable/disable online check for updates? Such a feature exists on WiiU&lt;br /&gt;
&lt;br /&gt;
*FS Latency Emulation - Filesystem Latency, in milliseconds (0ms-2550ms). Selection is in increments of 10. (ie 0ms-&amp;gt;10ms-&amp;gt;20ms...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*User Name - Console owner&#039;s &amp;quot;profile&amp;quot; nickname, unrelated to the Personal Mii&lt;br /&gt;
&lt;br /&gt;
*NG Name Flag - declares whether the name is &amp;quot;not good&amp;quot;, i.e. contains a banned word. Normally automatically set by System Settings after a warning; effect unknown.&lt;br /&gt;
&lt;br /&gt;
*CountryId - Changes 3DS between installed countries. It can also be set to an undefined ID (255).&lt;br /&gt;
&lt;br /&gt;
*RegionId - Selects the sub-location (region, state, county), if supported by the selected country. Unidentified is displayed when RegionId is set to 255.&lt;br /&gt;
&lt;br /&gt;
*Hid Setting - (human interface device) Calibrates touch screen and Analog stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*FLICKER TOP - Bias voltage for top screen (the misattributed &amp;quot;contrast&amp;quot; or &amp;quot;scanline&amp;quot; control found as potentiometers in the battery compartment in previous color-display Nintendo portables)&lt;br /&gt;
&lt;br /&gt;
*FLICKER BOTTOM - Bias voltage for bottom screen&lt;br /&gt;
&lt;br /&gt;
* ABL ENABLE - &amp;quot;Power Save mode&amp;quot;, 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.&lt;br /&gt;
&lt;br /&gt;
* 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&#039;s quick settings.&lt;br /&gt;
&lt;br /&gt;
* BACKLIGHT DIMMING - Camera-controlled automatic backlight of New-3DS&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*RTC Setting - (real time clock) Sets system time, with equivalent results to System Settings.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Eula Setting - Input the &amp;quot;Agree Version&amp;quot;, a 2-byte number representing the latest accepted version (major and minor) of the online services agreement. 00.00 is used to mean &amp;quot;not accepted&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
*Sound Mode - mono/stereo/surround&lt;br /&gt;
&lt;br /&gt;
*Coppacs Setting - In the U.S., a law called the Children&#039;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]].&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Test Setting - Verify operation and calibration of touchscreen and joystick.&lt;br /&gt;
&lt;br /&gt;
*Stereo Camera Cal for Check - Apparently writes incorrect calibration data for the camera.&lt;br /&gt;
&lt;br /&gt;
*Gyro / Accel Cal for Check - Apparently writes incorrect calibration data for the motion sensors.&lt;br /&gt;
       &lt;br /&gt;
*Ctr Info Setting - Loads settings from a ctrsetting.txt present on the SD. Such a sample file is provided in the resources/configtool folder of the SDK.&lt;br /&gt;
:The feature set of this option is only in most part the same as the interactive UI&#039;s, for instance ctrsetting.txt can also configure the DS Profile and [[Parental Controls]].&lt;br /&gt;
&lt;br /&gt;
*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]].&lt;br /&gt;
&lt;br /&gt;
=CTR-SDK=&lt;br /&gt;
Descriptions Derived from SDK 2.3.4 except where notified otherwise. &lt;br /&gt;
&lt;br /&gt;
== Downloadplay Client ==&lt;br /&gt;
[[File:Dlpcliscnsht.jpg|250px|thumb|right|Downloadplay Client Screenshots]]&lt;br /&gt;
[[File:Dlpcliicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Even though a Developer 3DS has a &amp;quot;Download Play&amp;quot; application visually identical to the retail 3DS [[Download Play|application]], the text-mode &amp;quot;Downloadplay Client&amp;quot; NAND application (00040000-0ff40402) can be installed as an alternative to the regular Download Play application.&lt;br /&gt;
&lt;br /&gt;
(A Developer 3DS cannot receive software from a Retail 3DS and viceversa due to different encryption keys.) &lt;br /&gt;
&lt;br /&gt;
This application is used for easy testing of 3DS-mode download play &#039;child&#039; apps (DS Download Play is not implemented), without the hassle of constantly re-navigating the normal Download Play interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Settings ==&lt;br /&gt;
[[File:Netsetscnsht.jpg|250px|thumb|right|Network Settings Screenshots]]&lt;br /&gt;
[[File:Netseticon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This developer NAND application (00040000-0ff40702) allows the users to directly modify the following from any of the three possible network setting &#039;slots&#039;&lt;br /&gt;
&lt;br /&gt;
*Security Mode :(the wireless encryption the network is using) OPEN/WEP 40bit/WEP 104bit/128bit/WPA TKIP/WPA2 TKIP/WPA AES/WPA2 AES&lt;br /&gt;
&lt;br /&gt;
*SSID :(self-explanitory) maximum 32 characters&lt;br /&gt;
&lt;br /&gt;
*KEY :(the key for the encrytion is here in plain text) the maximum length depends on encryption type&lt;br /&gt;
&lt;br /&gt;
*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)|&lt;br /&gt;
&lt;br /&gt;
At the bottom of the setting options there are two choices:&lt;br /&gt;
&lt;br /&gt;
*Write Setting &amp;amp; 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)&lt;br /&gt;
&lt;br /&gt;
*Remove Setting - removes all settings for this &#039;slot&#039;&lt;br /&gt;
&lt;br /&gt;
The system must be rebooted to exit this app.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SaveDataFiler ==&lt;br /&gt;
[[File:Saveflicon.png|||left]]&lt;br /&gt;
[[File:Saveflscnsht.jpg|250px|thumb|right|SaveDataFiler Screenshots]]&lt;br /&gt;
&lt;br /&gt;
This 3DS developer NAND application (00040000-0ff40a02) allows save files and extdata to be exported and imported from an SD Card. The window has three tabs:&lt;br /&gt;
&lt;br /&gt;
*User - This is where saves for 3DS-mode installed and cartridge applications can be exported to the SD Card. After the initial release, button combinations for deleting the entire save archive or resetting the [[Anti Savegame Restore|secure value system]] for the selected title were added. The selected save archive can also be browsed by pressing A.&lt;br /&gt;
The entire save or individual files can be deliberately corrupted.&lt;br /&gt;
&lt;br /&gt;
*ExtData - This is where application extdata can be deleted or exported to the SD Card for later use&lt;br /&gt;
&lt;br /&gt;
*SD - This is where backups created through the first two tebs can be re-imported (with the options of an automatic target selection, or explicitly choosing the SD or the Game Card). Exported data can also be deleted here.&lt;br /&gt;
&lt;br /&gt;
Applications are listed only by Unique Id. TWL-mode software is ignored by this application, while GBA-mode apps will always be shown as not ever having saved (&amp;quot;broken&amp;quot; and highlighted in red).&lt;br /&gt;
&lt;br /&gt;
User save data is exported to sdmc:/filer/UserSaveData/YYYYMMDD(Hour)(Minute)(Second)&lt;br /&gt;
&lt;br /&gt;
It creates a folder in that path and 3 files. The 2 files exported to the above path are &amp;lt;uniqueID&amp;gt;.dat and &amp;lt;uniqueID&amp;gt;_.dat while a folder named /&amp;lt;uniqueID&amp;gt;/ in that path contains &amp;lt;ExHeader Name&amp;gt;.dat&lt;br /&gt;
&lt;br /&gt;
Pressing L+R+Start will, after confirmation, delete all [[Shared Extdata]]. Home Menu will crash if returned to before rebooting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CTR MenuSelector ==&lt;br /&gt;
[[File:MenuSelector.png|120px|thumb|right|Menu Selector Screenshot]]&lt;br /&gt;
[[File:Menuselectoricon.jpg|||left]]&lt;br /&gt;
&lt;br /&gt;
This system NAND application (00040010-0ff40b02) when loaded can change the current &#039;Active Menu&#039;(being used at the moment) by editing the menu TID [[Config_Savegame|configuration]] field, 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. &lt;br /&gt;
&lt;br /&gt;
It also features a basic [[System Font|font]] test.&lt;br /&gt;
&lt;br /&gt;
With the release of SDK 1.1.0, this application was superseded by the introduction of the &amp;quot;Menu&amp;quot; choice in the [[3DS Development Unit Software#Config|Config Menu]] and consequently removed as a standard application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CecBoxTool ==&lt;br /&gt;
&lt;br /&gt;
[[Image:devCECBoxTool.jpg|thumb|200px|CECBoxTool screenshot ]]&lt;br /&gt;
&lt;br /&gt;
Streetpass backup and restore tool, can also delete boxes (disable [[StreetPass]] for a given software), check the number of contents of the inbox and outbox for any given box (or all of them), or reset the MAC filter.&lt;br /&gt;
&lt;br /&gt;
NAND application (00040000-0ff41602)&lt;br /&gt;
&lt;br /&gt;
== CecLotCheckTool ==&lt;br /&gt;
[[File:Ceclotscnsht.jpg|250px|thumb|right|CecLotcheckTool Screenshot]]&lt;br /&gt;
[[File:Cecloticon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0f800902) is used to manage CECs (Chance Encounter Communications, AKA StreetPass) for any of the twelve possible applications registered for StreetPass, if there are any.&lt;br /&gt;
&lt;br /&gt;
The BOXes are individual applications which are permitted by the user to use CECs, such as StreetPass Mii Plaza or Nintendo 3DS Sound. And as such, the boxes in this application correspond to the applications in &#039;StreetPass Management&#039;, in &#039;System Settings&#039; (StreetPass Management is accessible from retail 3DSs). The functions of this application:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;Y&amp;gt; BOX Options - this opens up a sub menu with the following options(when hovering over Nintendo 3DS Sounds BOX - the only one I can test the app with):&lt;br /&gt;
&lt;br /&gt;
*Box Info - Gives the Out-Box parameters [[File:Boxinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Message Info (OUT-BOX) - Gives the Message Parameters For the current BOX [[File:Mesinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Dummy Message Settings - Not quite sure what the options do here [[File:Dummesinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;A&amp;gt; Create Dummy BOXes - Creates dummy BOXes to fill any unused slots. (does not overwrite any present slots)&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;X&amp;gt; Delete BOXes - Deletes all of the BOXes from the slots.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;START&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
== BossLotCheckTool ==&lt;br /&gt;
[[File:Bosslcscnsht.png|100px|thumb|right|BossLotCheckTool Screenshot]]&lt;br /&gt;
[[File:Bosslcicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This application (00040000-0ff40e00) is used to manage BOSS (SpotPass) tasks/data for 3DS titles which utilise BOSS communications. &#039;Pokedex&#039; is an application which utilizes BOSS comunications. This application also displays the 3DS&#039;s friend code, although this code is not to be confused with the 3DS&#039;s Friend Card code found in &#039;Friends List&#039;. The user can browse by unique ID the 3DS titles(excluding system titles) registered to use BOSS. For each title you can view details about the downloaded &#039;NsData&#039; which accompanies BOSS downloads, view the BOSS task lists (implies applications can perform more than one BOSS task). You can also view various details about each BOSS task, including:&lt;br /&gt;
&lt;br /&gt;
 TaskStatus : DONE?&lt;br /&gt;
 TaskExecCount : How many times the BOSS task has been executed&lt;br /&gt;
 TaskExecInterval : Period of time (in seconds) in the task is to be executed, in intervals&lt;br /&gt;
 TaskPriority : Is a number value &lt;br /&gt;
 URL : The URL to the BOSS content&lt;br /&gt;
 AP Info : NONE?&lt;br /&gt;
 TaskResultCode : Success or not&lt;br /&gt;
 HTTP_StatusCode : Self explanatory &lt;br /&gt;
 DataSize : Size of Content (in bytes)&lt;br /&gt;
 Last_Modified : Last time the BOSS content (on server) was modified&lt;br /&gt;
 StartTime : when the BOSS task was registered&lt;br /&gt;
 OptOut : Whether the user can/has opted out of BOSS communication for this task&lt;br /&gt;
 &lt;br /&gt;
 It also possible to manually execute the BOSS task from here&lt;br /&gt;
&lt;br /&gt;
== Stereo Camera Calibrator ==&lt;br /&gt;
[[File:Stecamscnsht.png|100px|thumb|right|Stereo Camera Calibrator Screenshot]]&lt;br /&gt;
[[File:Stecamicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SdCardDebugUtility ==&lt;br /&gt;
&amp;lt;!--[[File:SdCardDebugUtilityIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A multipurpose application (00040000-07fffa00) which can:&lt;br /&gt;
&lt;br /&gt;
* Fill most free space on the SD card.&lt;br /&gt;
* Create some sample 2D or 3D pictures.&lt;br /&gt;
* Create empty [[Nintendo 3DS Sound|voice memos]].&lt;br /&gt;
* Launch the picker applets for the former media (neither canceling nor actually selecting a file have any effect).&lt;br /&gt;
* Create dummy SpotPass tasks.&lt;br /&gt;
&lt;br /&gt;
== FragDisk ==&lt;br /&gt;
This SD application (00040000-0ff41800) creates many small files on the SD card, then deletes one out of every two to fragment the free space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Friend Add Tool ==&lt;br /&gt;
&amp;lt;!--[[File:FriendAddToolIcon.png|||left]]--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
This file must contain 1-100 friend codes, one per line. Digits may be grouped at the user&#039;s discretion with spaces, dashes, or nothing.&lt;br /&gt;
&lt;br /&gt;
== Friend Testing Partner ==&lt;br /&gt;
[[File:Ftestpscnsht.png|250px|thumb|right|Friend Testing Partner Screenshot]]&lt;br /&gt;
[[File:Ftestpicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
The Friend Testing Partner application (00040000-0fe00c00) is used to test/monitor the 3DS&#039;s Friend List function. It allows the user to test various functions of the 3DS&#039;s out-going Friend Card, by giving the following options:&lt;br /&gt;
*Master Control - (RUN/STOP) (STOP is the default setting) when ‘STOP’ is selected the 3DS Friend Card uses the user’s settings/data. When ‘RUN’ is selected  the 3DS Friend Card uses the dummy settings/data chosen to test from the settings bellow.&lt;br /&gt;
&lt;br /&gt;
*Login/Logout - (ON/OFF) (ON is the default setting) What effect this has on the Friend Card is not known&lt;br /&gt;
&lt;br /&gt;
*Playing Title - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the currently used title is ignored and a dummy applications are cycled through as the ‘Playing Title’ approximately every ten seconds in its place. The dummy applications used are the applications found in Firmware version 1.0.0-0 of a retail 3DS including the ‘Nintendo Zone viewer’ app. When ‘OFF’ is selected the currently used title (which is the Friend Testing Partner app) is used as the ‘Playing Title’&lt;br /&gt;
&lt;br /&gt;
*Mode Description - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the Software in Use(Playing Title) is accompanied by the Date and Time found on that user’s 3DS. The Mode Description is refreshed every ten or so seconds. When ‘OFF’ is selected the date and time on the user’s 3DS is not displayed.&lt;br /&gt;
&lt;br /&gt;
*Message - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the message made by the user is replaced(not overwritten as it reverts back to the user’s choice when this is ‘OFF’) by the current date and time in the format “YYYYMMDD HHMMSS”, this is refreshed every ten or so seconds.&lt;br /&gt;
&lt;br /&gt;
*Mii - (ON/OFF) (ON is the default setting) When &#039;ON&#039; the currently used Mii is replaced with one of 4 dummy Miis and cycles them through every ten seconds with a new dummy mii. This effect can only be seen from another 3DS not the host&lt;br /&gt;
&lt;br /&gt;
*Favorite Title (ON/OFF) (ON is the default setting) When &#039;ON&#039; is selected, the user’s favorite title is replaced with a dummy, which is replaced every 10 or so seconds. &lt;br /&gt;
Also this application allows the user to monitor the whether the 3DS is online or not and whether the 3DS’s Friend Presence is online or offline. Every time a dummy setting is refreshed it is displayed on the top screen with a time stamp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Game Coin Setter ==&lt;br /&gt;
[[File:Coinsticon.png|||left]]  &lt;br /&gt;
[[File:Coinstscnsht.png|100px|thumb|right|Game Coin Setter Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This application (00040000-0ff40d00) is used to set the Play Coin count on the 3DS. Obviously this was created so a developer can test parts of their game in which the player can exchange earned play coins for in-game content or similar. It has a very simple interface showing the current play coin count and the adjustable option, the target coin count. These are the controls with explanation of each:&lt;br /&gt;
&lt;br /&gt;
*LEFT/RIGHT - using the D-pad only to adjust the &#039;Target Count&#039; to a number between 0-300.&lt;br /&gt;
&lt;br /&gt;
*A - Sets the &#039;Current Count&#039; (amount of play coins the system has) to the user selected &#039;Target Count&#039; (the user specified amount of play coins)&lt;br /&gt;
&lt;br /&gt;
*L+R+X - &amp;quot;Preclude today&#039;s Increment&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PedometerHistoryChanger ==&lt;br /&gt;
A tool (00040000-0ff30300) to preview on-screen, or export to SD, pedometer data.&lt;br /&gt;
&lt;br /&gt;
The format of PedometerExport.csv is: year,month,day,hour,steps during that hour.&lt;br /&gt;
&lt;br /&gt;
Data can be read from an equally formatted PedometerImport.csv, replacing the entire pre-existing history or only conflicting hours at the user&#039;s discretion. History on internal storage can be cleared, too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IR Communication Checker ==&lt;br /&gt;
This application has title ID 00040000-0f804900 and cannot be closed (apart from forcing a power cycle).&lt;br /&gt;
&lt;br /&gt;
Counts data seen by the infrared port. It doesn&#039;t have to be valid, as it happily measures a camera flash...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EcDevTool ==&lt;br /&gt;
&amp;lt;!--[[File:EcDevToolIcon.png|||left]]--&amp;gt;&lt;br /&gt;
This multipurpose tool (00040000-0ff41b00) provides several features propedeutical to simulating software sales:&lt;br /&gt;
&lt;br /&gt;
* Add balance: self explanatory, not functional on the production eShop server&lt;br /&gt;
* Delete title right: Local and (apparently) server-side [[ticket]] uninstaller&lt;br /&gt;
* Delete eshop account: self explanatory, sometimes functional on the production eShop server&lt;br /&gt;
* Change country - apply a country change without going through the multiple warnings present in the retail eShop app&lt;br /&gt;
* Change tax address - zipcode entry (USA and Canada only).&lt;br /&gt;
&lt;br /&gt;
== Dummy Nintendo eShop ==&lt;br /&gt;
This region-specific application exists to debug &amp;lt;code&amp;gt;API( JumpToEshop() )&amp;lt;/code&amp;gt; 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.&lt;br /&gt;
[[File:INdummyshop.png|200px|thumb|right|SDK 11.6 DummyEshop Screenshot]]&lt;br /&gt;
&lt;br /&gt;
== FangateFwUpdater ==&lt;br /&gt;
&amp;lt;!--[[File:FangateUpdaterIcon.png|||left]]--&amp;gt;&lt;br /&gt;
00040000-0ff41f00 is a tool for updating or destroying (thus enabling downgrade of) the external NFC reader/writer&#039;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.&lt;br /&gt;
&lt;br /&gt;
== NoftWriter ==&lt;br /&gt;
&amp;lt;!--[[File:NoftWriterIcon.png|||left]]--&amp;gt;&lt;br /&gt;
(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&#039;s discretion.&lt;br /&gt;
&lt;br /&gt;
== NfpSdmcTool ==&lt;br /&gt;
(00040000-0ff42100) Can read, write, and modify NFP tag data.&lt;br /&gt;
&lt;br /&gt;
== NfpManager ==&lt;br /&gt;
&amp;lt;!--[[File:NfpManagerIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A multipurpose Amiibo tool, having the title ID of 00040000-0ff41e00.&lt;br /&gt;
&lt;br /&gt;
The eventual connection to an external NFC adapter, to the Amiibo, and to its contents can all be enabled or disabled separately.&lt;br /&gt;
&lt;br /&gt;
Amiibo data (owner, save file, or both) can be deleted or replaced.&lt;br /&gt;
&lt;br /&gt;
The local NAND backup of scanned Amiibos can be deleted too.&lt;br /&gt;
&lt;br /&gt;
== NfpUtility ==&lt;br /&gt;
&amp;lt;!--[[File:NfpUtilityIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A simplified, bulk Amiibo checker (00040000-0ff42000)&amp;lt;!--420 blaze it--&amp;gt;: just hold a supported tag over the NFC reader to view a summary of its character identity and owner info.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== UdsLocalIdChecker ==&lt;br /&gt;
A scanner for local, console-to-console networks. Its title ID is 00040000-0ff3ff00.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TWL Development Tools ==&lt;br /&gt;
&lt;br /&gt;
These are DSi/DS mode development tools repackaged into a [[CIA]], for installing to the TWL NAND.&lt;br /&gt;
&lt;br /&gt;
=== NINTENDO DS - WMtest ===&lt;br /&gt;
[[File:Wmtestscnsht.jpg|300px|thumb|right|WMtest Screenshot]]&lt;br /&gt;
[[File:Wmtesttool.png|||left‎]]&lt;br /&gt;
&lt;br /&gt;
This application is a TWL(DSi) application compiled for use on the 3DS. It is an wireless test tool with its uses explained below:&lt;br /&gt;
&lt;br /&gt;
*Scan Test - Scans Wireless channels 1-13 (can be focused on one specific channel) for broadcasting stations. It can detect two types of broadcasting stations:&lt;br /&gt;
&lt;br /&gt;
:Wifi Access Points - Giving the Mac Address, Broadcasting Channel, &#039;c&#039;, and the SSID&lt;br /&gt;
&lt;br /&gt;
:DS Stations such as DS Download stations and Pokemon distributors - Giving the Mac Address, Brodcasting Channel, TGID and GGID&lt;br /&gt;
&lt;br /&gt;
*ScanEx Test - and has two Scan Types. Passive which lets you individually scan channels 1-13 (only one at at time) and the DS distribution channels (1,7,13 all at once). And Active which scans all 13 channels at once. when it finds a channel it prints on the bottom screen next to &#039;Found&#039; &#039;bssDescCount=&#039;&lt;br /&gt;
&lt;br /&gt;
*MeasureChannel Test - not quite sure what this does but it for a given channel it gives a ratio(in percentage form), which it finds in its allocated test time ranging from 10ms to 1000ms. And for every interval of time which is specified, it tests and gives a ratio.&lt;br /&gt;
&lt;br /&gt;
*Noise Mode - Seeks wireless channels in which to make wireless noise (This is not made very clear on the app). You can specify the:&lt;br /&gt;
&lt;br /&gt;
Channel where the scanner will seek to make noise&lt;br /&gt;
&lt;br /&gt;
Noise Rate, ranging from 0% to 100%&lt;br /&gt;
&lt;br /&gt;
Frequency, ranging from 10ms to 50ms&lt;br /&gt;
&lt;br /&gt;
Seek Mode, ranging from 1000ms to 1500ms&lt;br /&gt;
&lt;br /&gt;
When the settings are chosen the top screen has two counters which display &#039;Noise ON count&#039; and &#039;Noise OFF count&#039; the counters are affected by the noise rate. Starting at 0% the &#039;Noise ON count&#039; does not change but as the Noise rate gets closer to 100% the count moves and gets faster as Noise rate reaches 100%. For &#039;Noise OFF count&#039; it is the exact opposite to the &#039; Noise ON count&#039; in regards to counting.&lt;br /&gt;
&lt;br /&gt;
=== TWLNandFiler ===&lt;br /&gt;
&lt;br /&gt;
Browse, export, delete and import save archives from TWL Nand. Includes a basic hex viewer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NW4C=&lt;br /&gt;
NintendoWare for CTR is comprised of tools that deal with creating effects, fonts, models, layouts, sound, and text. There are CTR versions of some of the viewers.&lt;br /&gt;
&lt;br /&gt;
==H3D Model Viewer==&lt;br /&gt;
[[File:H3Dscrnshot.png|180px|thumb|right|H3D Viewer Screenshot]]&lt;br /&gt;
[[File:H3Dicon.png|||left]]&lt;br /&gt;
[[File:ModelViewericon.png|||left]]&lt;br /&gt;
[[File:ModelViewer.png|100px|thumb|right|3DS Model Viewer Screenshot]]&lt;br /&gt;
&lt;br /&gt;
Used for viewing Binary CTR Models (.bcmdl): the model can be viewed from any angle or scale, the perspective is controlled by the circle pad and directional buttons.&lt;br /&gt;
&lt;br /&gt;
Models need to be loaded into memory through Host IO, so this application is only usable for its intended purpose on a CTR-PARTNER (Capture-)Debugger; on a CTR-PARTNER Capture or Test Units, the model is restricted to three coloured lines depicting the 3 dimensions (x,y,z).&lt;br /&gt;
&lt;br /&gt;
There is also a Windows port of this program, running in a specialized proprietary emulator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Layout Viewer==&lt;br /&gt;
[[File:LYTscrnshot.png|180px|thumb|right|Layout Viewer bottom screen]]&lt;br /&gt;
[[File:LYTicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
Used for viewing Binary CTR Layouts (.bclyt). It is used with CTR-PARTNER to load layouts into RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Effect Viewer==&lt;br /&gt;
[[File:EFTscrnshot.png|180px|thumb|right|EffectViewer4C Screenshot]]&lt;br /&gt;
[[File:EFTicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobiclip suite=&lt;br /&gt;
Along with (but separately from) the Mobiclip encoder, Nintendo offers to developers:&lt;br /&gt;
&lt;br /&gt;
==3D Movie Player==&lt;br /&gt;
A simple but polished gamecard or SD application (00040000-00036A00) that, comparably to retail multi-video titles (such as &amp;quot;Shaun The Sheep&amp;quot;), 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!)&lt;br /&gt;
----&lt;br /&gt;
[[Category:3DS Development Unit Related Pages]]&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=File:INdummyshop.png&amp;diff=21635</id>
		<title>File:INdummyshop.png</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=File:INdummyshop.png&amp;diff=21635"/>
		<updated>2021-12-17T13:18:33Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_Software&amp;diff=21634</id>
		<title>3DS Development Unit Software</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_Software&amp;diff=21634"/>
		<updated>2021-12-17T13:12:41Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: /* Home Menu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is a description of the functions what is possible with the applications unique to 3DS Development Units.&lt;br /&gt;
&lt;br /&gt;
For information on 3DS Development Hardware see [http://gbatemp.net/topic/327858-3ds-development-hardware/]&lt;br /&gt;
[[File:CTR_HMN_DEV.png|300px|thumb|right|Beautifully clear picture of the Dev Apps + Home Menu. Click to view in great quality. - Xcution]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=System Updaters=&lt;br /&gt;
[[File:CSUscrnshot.png|300px|thumb|right|CSU Screenshot]]&lt;br /&gt;
&lt;br /&gt;
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&#039;s &#039;firmware&#039;/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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Home Menu==&lt;br /&gt;
[[File:CTR_HMN_DEV_CPU.png|300px|thumb|right|3DS Dev Homemenu]]&lt;br /&gt;
&lt;br /&gt;
The 3DS Dev Homemenu have some features that the retail one don&#039;t have.&lt;br /&gt;
&lt;br /&gt;
*Debug informations (top screen left, can be shown by pressing X+Y):&lt;br /&gt;
:*Banner region (have every regions and languages, can be changed by pressing B+X),&lt;br /&gt;
:*Build date,&lt;br /&gt;
:*Homemenu rev,&lt;br /&gt;
:*System mode (see config system mode for more infos),&lt;br /&gt;
:*Screen capture (seems to be only for ctr debugger?),&lt;br /&gt;
:*First red bar: Maximum level for the other bars (100%),&lt;br /&gt;
:*Second bar: CPU processing,&lt;br /&gt;
:*Third bar: GPU processing.&lt;br /&gt;
&lt;br /&gt;
*Themes:&lt;br /&gt;
:The Dev Homemenu can load themes in SD:/theme/(theme name)/(theme files).&lt;br /&gt;
:Note that retail themes and setting dev themes in random don&#039;t work.&lt;br /&gt;
&lt;br /&gt;
*Icon database and icon cache:&lt;br /&gt;
:You can delete them by holding X+Y button while booting homemenu.&lt;br /&gt;
&lt;br /&gt;
== Dev Menu ==&lt;br /&gt;
[[File:Devmenuicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
[[File:Devmenscnsht.jpg|250px|thumb|right|Dev Menu Screenshots]]&lt;br /&gt;
[[File:Old_Dev_Menu.png|200px|thumb|right|Old Dev Menu Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0ff40002) on the top screen displays the firmware and revision of the Dev Menu, the free space available on the [[Flash Filesystem#TWL partition|TWL(DSi) NAND partition]] and [[SD Filesystem|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:&lt;br /&gt;
&lt;br /&gt;
*Program - From this tab, applications can be loaded from the [[Flash Filesystem|NAND]], the [[SD Filesystem|SD card]] and the slot 1 card (only a select scope of applications, see below for Dev Menu revisions and their corresponding scope of applications). Installed software can be uninstalled by pressing X on it.&lt;br /&gt;
&lt;br /&gt;
*Import - From this tab, the SD card can be browsed to select and install a .[[CIA]] file. In later revisions this was renamed to &#039;&#039;SDMC&#039;&#039;. In addition to the marked controls, also pressing X while requesting the installation of one or more CIA will delete them after a successful installation.&lt;br /&gt;
&lt;br /&gt;
*HIO - &amp;quot;Host IO&amp;quot; A tab available in later revisions of the Dev Menu. Used for installing CIAs stored on the host PC, this is supported by hio services, and hio daemon on the host PC. Only usable on PARTNER-CTR (Capture+)Debugger, as HIO requires a direct USB connection with the console.&lt;br /&gt;
&lt;br /&gt;
*ExtData - From this tab, the 3DS&#039;s [[Extdata]] (except NAND shared extdata) can be deleted.&lt;br /&gt;
&lt;br /&gt;
*SExtData - &amp;quot;Shared Extdata&amp;quot;, this feature was removed early on in the history of this app.&lt;br /&gt;
&lt;br /&gt;
Titles are shown in the Program tab by [[Titles|Unique ID]] and by their [[Product code]] (CTR)/name in header (TWL); some other non-executable special titles (applets or CFAs), explicitly programmed in the specific version of DevMenu, are displayed in red.&lt;br /&gt;
&lt;br /&gt;
To perform a manual update with CIAs on a dev unit, pressing Start + Y while highlighting the NATIVE_FIRM CIA will trigger an option to update firmware, thus allowing a downgrade.&lt;br /&gt;
&lt;br /&gt;
Pressing L + R + Left + B + Start will, after confirmation, bulk uninstall all SDK tools. DevMenu itself will crash a few seconds later.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  SDK Version&lt;br /&gt;
!  Titles Accessible&lt;br /&gt;
|-&lt;br /&gt;
|  0.9.2 - 0.13.2&lt;br /&gt;
|  Applications(NAND), System Applications , TWL Titles&lt;br /&gt;
|- &lt;br /&gt;
|  0.14.0 - 1.1.0&lt;br /&gt;
|  Dev NAND Applications, System Applications , TWL Titles&lt;br /&gt;
|- &lt;br /&gt;
|  1.2.0 - 2.0.0&lt;br /&gt;
|  Dev NAND Applications, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  2.1.0 - 2.4.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  3.0.0 - 3.1.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  3.2.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser&lt;br /&gt;
|-&lt;br /&gt;
|  3.3.0 - ?&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser, TwlNandFiler &lt;br /&gt;
|-&lt;br /&gt;
|  11.4 (0.24.67)&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser, eShop, Miiverse, TwlNandFiler, dummy CFA &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Config == &lt;br /&gt;
[[File:Configicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
[[File:3DS_dev_configmenu.JPG|250px|thumb|right|Config Menu Screenshot]]&lt;br /&gt;
[[File:Dev config.jpg|250px|thumb|right|Newer Config Menu Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0ff40102) is a text-mode advanced configuration menu for the 3DS.&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
The functionality and menu layout of this app has changed a lot over its continuous development; some features include:&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Language - same options found in the Language section of [[System Settings]] but also has an &amp;quot;invalid&amp;quot; option&lt;br /&gt;
&lt;br /&gt;
*System Mode - [[Memory_layout#FCRAM_memory-regions_layout|Changes the memory mode]] for the Home/Test Menu. (Launching applications will be able to override this setting)&lt;br /&gt;
:*Prod - 64MB Memory mode ([[Home Menu]] can usually only run in this mode and &#039;&#039;most&#039;&#039; retail-looking units cannot switch out of this mode)&lt;br /&gt;
:*Dev1 - 96MB Memory mode (No browser/Miiverse)&lt;br /&gt;
:*Dev2 - 80MB Memory mode&lt;br /&gt;
:*Dev3 - 72MB Memory mode&lt;br /&gt;
:*Dev4 - 32MB Memory mode&lt;br /&gt;
:*snake Prod - 124MB for New-3DS&lt;br /&gt;
:*snake dev1 - 178MB for New-3DS (No browser/Miiverse)&lt;br /&gt;
:*snake dev2 - 124MB for New-3DS&lt;br /&gt;
: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&#039;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.&lt;br /&gt;
:On some Test Units, it&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Exception handler - Selects whether to enable or disable the application&#039;s handling of exceptions that arise in the non-debug environment. &lt;br /&gt;
:If the application is not set to handle exceptions, the application quits when an exception occurs. - enable/disable &lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Debug Mode - (enable/disable) - Select enable or disable to enable and disable debugging functions.&lt;br /&gt;
:Debugging is always disabled for retail products.&lt;br /&gt;
&lt;br /&gt;
*Dlp Force Child Import/Dlp Debug - (enable/disable) - normally the 3ds caches downloaded &amp;quot;Download Play (Dlp)&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
*Fangate Failure Emulation - Unknown, related to the [[NFC adapter|external Amiibo receiver]]?&lt;br /&gt;
&lt;br /&gt;
*Nup - Enable/disable online check for updates? Such a feature exists on WiiU&lt;br /&gt;
&lt;br /&gt;
*FS Latency Emulation - Filesystem Latency, in milliseconds (0ms-2550ms). Selection is in increments of 10. (ie 0ms-&amp;gt;10ms-&amp;gt;20ms...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*User Name - Console owner&#039;s &amp;quot;profile&amp;quot; nickname, unrelated to the Personal Mii&lt;br /&gt;
&lt;br /&gt;
*NG Name Flag - declares whether the name is &amp;quot;not good&amp;quot;, i.e. contains a banned word. Normally automatically set by System Settings after a warning; effect unknown.&lt;br /&gt;
&lt;br /&gt;
*CountryId - Changes 3DS between installed countries. It can also be set to an undefined ID (255).&lt;br /&gt;
&lt;br /&gt;
*RegionId - Selects the sub-location (region, state, county), if supported by the selected country. Unidentified is displayed when RegionId is set to 255.&lt;br /&gt;
&lt;br /&gt;
*Hid Setting - (human interface device) Calibrates touch screen and Analog stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*FLICKER TOP - Bias voltage for top screen (the misattributed &amp;quot;contrast&amp;quot; or &amp;quot;scanline&amp;quot; control found as potentiometers in the battery compartment in previous color-display Nintendo portables)&lt;br /&gt;
&lt;br /&gt;
*FLICKER BOTTOM - Bias voltage for bottom screen&lt;br /&gt;
&lt;br /&gt;
* ABL ENABLE - &amp;quot;Power Save mode&amp;quot;, 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.&lt;br /&gt;
&lt;br /&gt;
* 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&#039;s quick settings.&lt;br /&gt;
&lt;br /&gt;
* BACKLIGHT DIMMING - Camera-controlled automatic backlight of New-3DS&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*RTC Setting - (real time clock) Sets system time, with equivalent results to System Settings.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Eula Setting - Input the &amp;quot;Agree Version&amp;quot;, a 2-byte number representing the latest accepted version (major and minor) of the online services agreement. 00.00 is used to mean &amp;quot;not accepted&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
*Sound Mode - mono/stereo/surround&lt;br /&gt;
&lt;br /&gt;
*Coppacs Setting - In the U.S., a law called the Children&#039;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]].&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Test Setting - Verify operation and calibration of touchscreen and joystick.&lt;br /&gt;
&lt;br /&gt;
*Stereo Camera Cal for Check - Apparently writes incorrect calibration data for the camera.&lt;br /&gt;
&lt;br /&gt;
*Gyro / Accel Cal for Check - Apparently writes incorrect calibration data for the motion sensors.&lt;br /&gt;
       &lt;br /&gt;
*Ctr Info Setting - Loads settings from a ctrsetting.txt present on the SD. Such a sample file is provided in the resources/configtool folder of the SDK.&lt;br /&gt;
:The feature set of this option is only in most part the same as the interactive UI&#039;s, for instance ctrsetting.txt can also configure the DS Profile and [[Parental Controls]].&lt;br /&gt;
&lt;br /&gt;
*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]].&lt;br /&gt;
&lt;br /&gt;
=CTR-SDK=&lt;br /&gt;
Descriptions Derived from SDK 2.3.4 except where notified otherwise. &lt;br /&gt;
&lt;br /&gt;
== Downloadplay Client ==&lt;br /&gt;
[[File:Dlpcliscnsht.jpg|250px|thumb|right|Downloadplay Client Screenshots]]&lt;br /&gt;
[[File:Dlpcliicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Even though a Developer 3DS has a &amp;quot;Download Play&amp;quot; application visually identical to the retail 3DS [[Download Play|application]], the text-mode &amp;quot;Downloadplay Client&amp;quot; NAND application (00040000-0ff40402) can be installed as an alternative to the regular Download Play application.&lt;br /&gt;
&lt;br /&gt;
(A Developer 3DS cannot receive software from a Retail 3DS and viceversa due to different encryption keys.) &lt;br /&gt;
&lt;br /&gt;
This application is used for easy testing of 3DS-mode download play &#039;child&#039; apps (DS Download Play is not implemented), without the hassle of constantly re-navigating the normal Download Play interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Settings ==&lt;br /&gt;
[[File:Netsetscnsht.jpg|250px|thumb|right|Network Settings Screenshots]]&lt;br /&gt;
[[File:Netseticon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This developer NAND application (00040000-0ff40702) allows the users to directly modify the following from any of the three possible network setting &#039;slots&#039;&lt;br /&gt;
&lt;br /&gt;
*Security Mode :(the wireless encryption the network is using) OPEN/WEP 40bit/WEP 104bit/128bit/WPA TKIP/WPA2 TKIP/WPA AES/WPA2 AES&lt;br /&gt;
&lt;br /&gt;
*SSID :(self-explanitory) maximum 32 characters&lt;br /&gt;
&lt;br /&gt;
*KEY :(the key for the encrytion is here in plain text) the maximum length depends on encryption type&lt;br /&gt;
&lt;br /&gt;
*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)|&lt;br /&gt;
&lt;br /&gt;
At the bottom of the setting options there are two choices:&lt;br /&gt;
&lt;br /&gt;
*Write Setting &amp;amp; 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)&lt;br /&gt;
&lt;br /&gt;
*Remove Setting - removes all settings for this &#039;slot&#039;&lt;br /&gt;
&lt;br /&gt;
The system must be rebooted to exit this app.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SaveDataFiler ==&lt;br /&gt;
[[File:Saveflicon.png|||left]]&lt;br /&gt;
[[File:Saveflscnsht.jpg|250px|thumb|right|SaveDataFiler Screenshots]]&lt;br /&gt;
&lt;br /&gt;
This 3DS developer NAND application (00040000-0ff40a02) allows save files and extdata to be exported and imported from an SD Card. The window has three tabs:&lt;br /&gt;
&lt;br /&gt;
*User - This is where saves for 3DS-mode installed and cartridge applications can be exported to the SD Card. After the initial release, button combinations for deleting the entire save archive or resetting the [[Anti Savegame Restore|secure value system]] for the selected title were added. The selected save archive can also be browsed by pressing A.&lt;br /&gt;
The entire save or individual files can be deliberately corrupted.&lt;br /&gt;
&lt;br /&gt;
*ExtData - This is where application extdata can be deleted or exported to the SD Card for later use&lt;br /&gt;
&lt;br /&gt;
*SD - This is where backups created through the first two tebs can be re-imported (with the options of an automatic target selection, or explicitly choosing the SD or the Game Card). Exported data can also be deleted here.&lt;br /&gt;
&lt;br /&gt;
Applications are listed only by Unique Id. TWL-mode software is ignored by this application, while GBA-mode apps will always be shown as not ever having saved (&amp;quot;broken&amp;quot; and highlighted in red).&lt;br /&gt;
&lt;br /&gt;
User save data is exported to sdmc:/filer/UserSaveData/YYYYMMDD(Hour)(Minute)(Second)&lt;br /&gt;
&lt;br /&gt;
It creates a folder in that path and 3 files. The 2 files exported to the above path are &amp;lt;uniqueID&amp;gt;.dat and &amp;lt;uniqueID&amp;gt;_.dat while a folder named /&amp;lt;uniqueID&amp;gt;/ in that path contains &amp;lt;ExHeader Name&amp;gt;.dat&lt;br /&gt;
&lt;br /&gt;
Pressing L+R+Start will, after confirmation, delete all [[Shared Extdata]]. Home Menu will crash if returned to before rebooting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CTR MenuSelector ==&lt;br /&gt;
[[File:MenuSelector.png|120px|thumb|right|Menu Selector Screenshot]]&lt;br /&gt;
[[File:Menuselectoricon.jpg|||left]]&lt;br /&gt;
&lt;br /&gt;
This system NAND application (00040010-0ff40b02) when loaded can change the current &#039;Active Menu&#039;(being used at the moment) by editing the menu TID [[Config_Savegame|configuration]] field, 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. &lt;br /&gt;
&lt;br /&gt;
It also features a basic [[System Font|font]] test.&lt;br /&gt;
&lt;br /&gt;
With the release of SDK 1.1.0, this application was superseded by the introduction of the &amp;quot;Menu&amp;quot; choice in the [[3DS Development Unit Software#Config|Config Menu]] and consequently removed as a standard application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CecBoxTool ==&lt;br /&gt;
&lt;br /&gt;
[[Image:devCECBoxTool.jpg|thumb|200px|CECBoxTool screenshot ]]&lt;br /&gt;
&lt;br /&gt;
Streetpass backup and restore tool, can also delete boxes (disable [[StreetPass]] for a given software), check the number of contents of the inbox and outbox for any given box (or all of them), or reset the MAC filter.&lt;br /&gt;
&lt;br /&gt;
NAND application (00040000-0ff41602)&lt;br /&gt;
&lt;br /&gt;
== CecLotCheckTool ==&lt;br /&gt;
[[File:Ceclotscnsht.jpg|250px|thumb|right|CecLotcheckTool Screenshot]]&lt;br /&gt;
[[File:Cecloticon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0f800902) is used to manage CECs (Chance Encounter Communications, AKA StreetPass) for any of the twelve possible applications registered for StreetPass, if there are any.&lt;br /&gt;
&lt;br /&gt;
The BOXes are individual applications which are permitted by the user to use CECs, such as StreetPass Mii Plaza or Nintendo 3DS Sound. And as such, the boxes in this application correspond to the applications in &#039;StreetPass Management&#039;, in &#039;System Settings&#039; (StreetPass Management is accessible from retail 3DSs). The functions of this application:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;Y&amp;gt; BOX Options - this opens up a sub menu with the following options(when hovering over Nintendo 3DS Sounds BOX - the only one I can test the app with):&lt;br /&gt;
&lt;br /&gt;
*Box Info - Gives the Out-Box parameters [[File:Boxinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Message Info (OUT-BOX) - Gives the Message Parameters For the current BOX [[File:Mesinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Dummy Message Settings - Not quite sure what the options do here [[File:Dummesinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;A&amp;gt; Create Dummy BOXes - Creates dummy BOXes to fill any unused slots. (does not overwrite any present slots)&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;X&amp;gt; Delete BOXes - Deletes all of the BOXes from the slots.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;START&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
== BossLotCheckTool ==&lt;br /&gt;
[[File:Bosslcscnsht.png|100px|thumb|right|BossLotCheckTool Screenshot]]&lt;br /&gt;
[[File:Bosslcicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This application (00040000-0ff40e00) is used to manage BOSS (SpotPass) tasks/data for 3DS titles which utilise BOSS communications. &#039;Pokedex&#039; is an application which utilizes BOSS comunications. This application also displays the 3DS&#039;s friend code, although this code is not to be confused with the 3DS&#039;s Friend Card code found in &#039;Friends List&#039;. The user can browse by unique ID the 3DS titles(excluding system titles) registered to use BOSS. For each title you can view details about the downloaded &#039;NsData&#039; which accompanies BOSS downloads, view the BOSS task lists (implies applications can perform more than one BOSS task). You can also view various details about each BOSS task, including:&lt;br /&gt;
&lt;br /&gt;
 TaskStatus : DONE?&lt;br /&gt;
 TaskExecCount : How many times the BOSS task has been executed&lt;br /&gt;
 TaskExecInterval : Period of time (in seconds) in the task is to be executed, in intervals&lt;br /&gt;
 TaskPriority : Is a number value &lt;br /&gt;
 URL : The URL to the BOSS content&lt;br /&gt;
 AP Info : NONE?&lt;br /&gt;
 TaskResultCode : Success or not&lt;br /&gt;
 HTTP_StatusCode : Self explanatory &lt;br /&gt;
 DataSize : Size of Content (in bytes)&lt;br /&gt;
 Last_Modified : Last time the BOSS content (on server) was modified&lt;br /&gt;
 StartTime : when the BOSS task was registered&lt;br /&gt;
 OptOut : Whether the user can/has opted out of BOSS communication for this task&lt;br /&gt;
 &lt;br /&gt;
 It also possible to manually execute the BOSS task from here&lt;br /&gt;
&lt;br /&gt;
== Stereo Camera Calibrator ==&lt;br /&gt;
[[File:Stecamscnsht.png|100px|thumb|right|Stereo Camera Calibrator Screenshot]]&lt;br /&gt;
[[File:Stecamicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SdCardDebugUtility ==&lt;br /&gt;
&amp;lt;!--[[File:SdCardDebugUtilityIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A multipurpose application (00040000-07fffa00) which can:&lt;br /&gt;
&lt;br /&gt;
* Fill most free space on the SD card.&lt;br /&gt;
* Create some sample 2D or 3D pictures.&lt;br /&gt;
* Create empty [[Nintendo 3DS Sound|voice memos]].&lt;br /&gt;
* Launch the picker applets for the former media (neither canceling nor actually selecting a file have any effect).&lt;br /&gt;
* Create dummy SpotPass tasks.&lt;br /&gt;
&lt;br /&gt;
== FragDisk ==&lt;br /&gt;
This SD application (00040000-0ff41800) creates many small files on the SD card, then deletes one out of every two to fragment the free space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Friend Add Tool ==&lt;br /&gt;
&amp;lt;!--[[File:FriendAddToolIcon.png|||left]]--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
This file must contain 1-100 friend codes, one per line. Digits may be grouped at the user&#039;s discretion with spaces, dashes, or nothing.&lt;br /&gt;
&lt;br /&gt;
== Friend Testing Partner ==&lt;br /&gt;
[[File:Ftestpscnsht.png|250px|thumb|right|Friend Testing Partner Screenshot]]&lt;br /&gt;
[[File:Ftestpicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
The Friend Testing Partner application (00040000-0fe00c00) is used to test/monitor the 3DS&#039;s Friend List function. It allows the user to test various functions of the 3DS&#039;s out-going Friend Card, by giving the following options:&lt;br /&gt;
*Master Control - (RUN/STOP) (STOP is the default setting) when ‘STOP’ is selected the 3DS Friend Card uses the user’s settings/data. When ‘RUN’ is selected  the 3DS Friend Card uses the dummy settings/data chosen to test from the settings bellow.&lt;br /&gt;
&lt;br /&gt;
*Login/Logout - (ON/OFF) (ON is the default setting) What effect this has on the Friend Card is not known&lt;br /&gt;
&lt;br /&gt;
*Playing Title - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the currently used title is ignored and a dummy applications are cycled through as the ‘Playing Title’ approximately every ten seconds in its place. The dummy applications used are the applications found in Firmware version 1.0.0-0 of a retail 3DS including the ‘Nintendo Zone viewer’ app. When ‘OFF’ is selected the currently used title (which is the Friend Testing Partner app) is used as the ‘Playing Title’&lt;br /&gt;
&lt;br /&gt;
*Mode Description - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the Software in Use(Playing Title) is accompanied by the Date and Time found on that user’s 3DS. The Mode Description is refreshed every ten or so seconds. When ‘OFF’ is selected the date and time on the user’s 3DS is not displayed.&lt;br /&gt;
&lt;br /&gt;
*Message - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the message made by the user is replaced(not overwritten as it reverts back to the user’s choice when this is ‘OFF’) by the current date and time in the format “YYYYMMDD HHMMSS”, this is refreshed every ten or so seconds.&lt;br /&gt;
&lt;br /&gt;
*Mii - (ON/OFF) (ON is the default setting) When &#039;ON&#039; the currently used Mii is replaced with one of 4 dummy Miis and cycles them through every ten seconds with a new dummy mii. This effect can only be seen from another 3DS not the host&lt;br /&gt;
&lt;br /&gt;
*Favorite Title (ON/OFF) (ON is the default setting) When &#039;ON&#039; is selected, the user’s favorite title is replaced with a dummy, which is replaced every 10 or so seconds. &lt;br /&gt;
Also this application allows the user to monitor the whether the 3DS is online or not and whether the 3DS’s Friend Presence is online or offline. Every time a dummy setting is refreshed it is displayed on the top screen with a time stamp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Game Coin Setter ==&lt;br /&gt;
[[File:Coinsticon.png|||left]]  &lt;br /&gt;
[[File:Coinstscnsht.png|100px|thumb|right|Game Coin Setter Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This application (00040000-0ff40d00) is used to set the Play Coin count on the 3DS. Obviously this was created so a developer can test parts of their game in which the player can exchange earned play coins for in-game content or similar. It has a very simple interface showing the current play coin count and the adjustable option, the target coin count. These are the controls with explanation of each:&lt;br /&gt;
&lt;br /&gt;
*LEFT/RIGHT - using the D-pad only to adjust the &#039;Target Count&#039; to a number between 0-300.&lt;br /&gt;
&lt;br /&gt;
*A - Sets the &#039;Current Count&#039; (amount of play coins the system has) to the user selected &#039;Target Count&#039; (the user specified amount of play coins)&lt;br /&gt;
&lt;br /&gt;
*L+R+X - &amp;quot;Preclude today&#039;s Increment&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PedometerHistoryChanger ==&lt;br /&gt;
A tool (00040000-0ff30300) to preview on-screen, or export to SD, pedometer data.&lt;br /&gt;
&lt;br /&gt;
The format of PedometerExport.csv is: year,month,day,hour,steps during that hour.&lt;br /&gt;
&lt;br /&gt;
Data can be read from an equally formatted PedometerImport.csv, replacing the entire pre-existing history or only conflicting hours at the user&#039;s discretion. History on internal storage can be cleared, too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IR Communication Checker ==&lt;br /&gt;
This application has title ID 00040000-0f804900 and cannot be closed (apart from forcing a power cycle).&lt;br /&gt;
&lt;br /&gt;
Counts data seen by the infrared port. It doesn&#039;t have to be valid, as it happily measures a camera flash...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EcDevTool ==&lt;br /&gt;
&amp;lt;!--[[File:EcDevToolIcon.png|||left]]--&amp;gt;&lt;br /&gt;
This multipurpose tool (00040000-0ff41b00) provides several features propedeutical to simulating software sales:&lt;br /&gt;
&lt;br /&gt;
* Add balance: self explanatory, not functional on the production eShop server&lt;br /&gt;
* Delete title right: Local and (apparently) server-side [[ticket]] uninstaller&lt;br /&gt;
* Delete eshop account: self explanatory, sometimes functional on the production eShop server&lt;br /&gt;
* Change country - apply a country change without going through the multiple warnings present in the retail eShop app&lt;br /&gt;
* Change tax address - zipcode entry (USA and Canada only).&lt;br /&gt;
&lt;br /&gt;
== Dummy Nintendo eShop ==&lt;br /&gt;
This region-specific application exists to debug &amp;lt;code&amp;gt;API( JumpToEshop() )&amp;lt;/code&amp;gt; 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.&lt;br /&gt;
[[File:INdummyshop.png|100px|thumb|right|SDK 7 DummyEshop Screenshot]]&lt;br /&gt;
[[File:dummyshop.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FangateFwUpdater ==&lt;br /&gt;
&amp;lt;!--[[File:FangateUpdaterIcon.png|||left]]--&amp;gt;&lt;br /&gt;
00040000-0ff41f00 is a tool for updating or destroying (thus enabling downgrade of) the external NFC reader/writer&#039;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.&lt;br /&gt;
&lt;br /&gt;
== NoftWriter ==&lt;br /&gt;
&amp;lt;!--[[File:NoftWriterIcon.png|||left]]--&amp;gt;&lt;br /&gt;
(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&#039;s discretion.&lt;br /&gt;
&lt;br /&gt;
== NfpSdmcTool ==&lt;br /&gt;
(00040000-0ff42100) Can read, write, and modify NFP tag data.&lt;br /&gt;
&lt;br /&gt;
== NfpManager ==&lt;br /&gt;
&amp;lt;!--[[File:NfpManagerIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A multipurpose Amiibo tool, having the title ID of 00040000-0ff41e00.&lt;br /&gt;
&lt;br /&gt;
The eventual connection to an external NFC adapter, to the Amiibo, and to its contents can all be enabled or disabled separately.&lt;br /&gt;
&lt;br /&gt;
Amiibo data (owner, save file, or both) can be deleted or replaced.&lt;br /&gt;
&lt;br /&gt;
The local NAND backup of scanned Amiibos can be deleted too.&lt;br /&gt;
&lt;br /&gt;
== NfpUtility ==&lt;br /&gt;
&amp;lt;!--[[File:NfpUtilityIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A simplified, bulk Amiibo checker (00040000-0ff42000)&amp;lt;!--420 blaze it--&amp;gt;: just hold a supported tag over the NFC reader to view a summary of its character identity and owner info.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== UdsLocalIdChecker ==&lt;br /&gt;
A scanner for local, console-to-console networks. Its title ID is 00040000-0ff3ff00.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TWL Development Tools ==&lt;br /&gt;
&lt;br /&gt;
These are DSi/DS mode development tools repackaged into a [[CIA]], for installing to the TWL NAND.&lt;br /&gt;
&lt;br /&gt;
=== NINTENDO DS - WMtest ===&lt;br /&gt;
[[File:Wmtestscnsht.jpg|300px|thumb|right|WMtest Screenshot]]&lt;br /&gt;
[[File:Wmtesttool.png|||left‎]]&lt;br /&gt;
&lt;br /&gt;
This application is a TWL(DSi) application compiled for use on the 3DS. It is an wireless test tool with its uses explained below:&lt;br /&gt;
&lt;br /&gt;
*Scan Test - Scans Wireless channels 1-13 (can be focused on one specific channel) for broadcasting stations. It can detect two types of broadcasting stations:&lt;br /&gt;
&lt;br /&gt;
:Wifi Access Points - Giving the Mac Address, Broadcasting Channel, &#039;c&#039;, and the SSID&lt;br /&gt;
&lt;br /&gt;
:DS Stations such as DS Download stations and Pokemon distributors - Giving the Mac Address, Brodcasting Channel, TGID and GGID&lt;br /&gt;
&lt;br /&gt;
*ScanEx Test - and has two Scan Types. Passive which lets you individually scan channels 1-13 (only one at at time) and the DS distribution channels (1,7,13 all at once). And Active which scans all 13 channels at once. when it finds a channel it prints on the bottom screen next to &#039;Found&#039; &#039;bssDescCount=&#039;&lt;br /&gt;
&lt;br /&gt;
*MeasureChannel Test - not quite sure what this does but it for a given channel it gives a ratio(in percentage form), which it finds in its allocated test time ranging from 10ms to 1000ms. And for every interval of time which is specified, it tests and gives a ratio.&lt;br /&gt;
&lt;br /&gt;
*Noise Mode - Seeks wireless channels in which to make wireless noise (This is not made very clear on the app). You can specify the:&lt;br /&gt;
&lt;br /&gt;
Channel where the scanner will seek to make noise&lt;br /&gt;
&lt;br /&gt;
Noise Rate, ranging from 0% to 100%&lt;br /&gt;
&lt;br /&gt;
Frequency, ranging from 10ms to 50ms&lt;br /&gt;
&lt;br /&gt;
Seek Mode, ranging from 1000ms to 1500ms&lt;br /&gt;
&lt;br /&gt;
When the settings are chosen the top screen has two counters which display &#039;Noise ON count&#039; and &#039;Noise OFF count&#039; the counters are affected by the noise rate. Starting at 0% the &#039;Noise ON count&#039; does not change but as the Noise rate gets closer to 100% the count moves and gets faster as Noise rate reaches 100%. For &#039;Noise OFF count&#039; it is the exact opposite to the &#039; Noise ON count&#039; in regards to counting.&lt;br /&gt;
&lt;br /&gt;
=== TWLNandFiler ===&lt;br /&gt;
&lt;br /&gt;
Browse, export, delete and import save archives from TWL Nand. Includes a basic hex viewer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NW4C=&lt;br /&gt;
NintendoWare for CTR is comprised of tools that deal with creating effects, fonts, models, layouts, sound, and text. There are CTR versions of some of the viewers.&lt;br /&gt;
&lt;br /&gt;
==H3D Model Viewer==&lt;br /&gt;
[[File:H3Dscrnshot.png|180px|thumb|right|H3D Viewer Screenshot]]&lt;br /&gt;
[[File:H3Dicon.png|||left]]&lt;br /&gt;
[[File:ModelViewericon.png|||left]]&lt;br /&gt;
[[File:ModelViewer.png|100px|thumb|right|3DS Model Viewer Screenshot]]&lt;br /&gt;
&lt;br /&gt;
Used for viewing Binary CTR Models (.bcmdl): the model can be viewed from any angle or scale, the perspective is controlled by the circle pad and directional buttons.&lt;br /&gt;
&lt;br /&gt;
Models need to be loaded into memory through Host IO, so this application is only usable for its intended purpose on a CTR-PARTNER (Capture-)Debugger; on a CTR-PARTNER Capture or Test Units, the model is restricted to three coloured lines depicting the 3 dimensions (x,y,z).&lt;br /&gt;
&lt;br /&gt;
There is also a Windows port of this program, running in a specialized proprietary emulator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Layout Viewer==&lt;br /&gt;
[[File:LYTscrnshot.png|180px|thumb|right|Layout Viewer bottom screen]]&lt;br /&gt;
[[File:LYTicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
Used for viewing Binary CTR Layouts (.bclyt). It is used with CTR-PARTNER to load layouts into RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Effect Viewer==&lt;br /&gt;
[[File:EFTscrnshot.png|180px|thumb|right|EffectViewer4C Screenshot]]&lt;br /&gt;
[[File:EFTicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobiclip suite=&lt;br /&gt;
Along with (but separately from) the Mobiclip encoder, Nintendo offers to developers:&lt;br /&gt;
&lt;br /&gt;
==3D Movie Player==&lt;br /&gt;
A simple but polished gamecard or SD application (00040000-00036A00) that, comparably to retail multi-video titles (such as &amp;quot;Shaun The Sheep&amp;quot;), 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!)&lt;br /&gt;
----&lt;br /&gt;
[[Category:3DS Development Unit Related Pages]]&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_Software&amp;diff=21633</id>
		<title>3DS Development Unit Software</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_Software&amp;diff=21633"/>
		<updated>2021-12-17T11:45:20Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: /* Home Menu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is a description of the functions what is possible with the applications unique to 3DS Development Units.&lt;br /&gt;
&lt;br /&gt;
For information on 3DS Development Hardware see [http://gbatemp.net/topic/327858-3ds-development-hardware/]&lt;br /&gt;
[[File:CTR_HMN_DEV.png|300px|thumb|right|Beautifully clear picture of the Dev Apps + Home Menu. Click to view in great quality. - Xcution]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=System Updaters=&lt;br /&gt;
[[File:CSUscrnshot.png|300px|thumb|right|CSU Screenshot]]&lt;br /&gt;
&lt;br /&gt;
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&#039;s &#039;firmware&#039;/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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Home Menu==&lt;br /&gt;
[[File:CTR_HMN_DEV_CPU.png|300px|thumb|right|3DS Dev Homemenu]]&lt;br /&gt;
&lt;br /&gt;
The 3DS Dev Homemenu have some features that the retail one don&#039;t have.&lt;br /&gt;
&lt;br /&gt;
*Debug informations (top screen left, can be shown by pressing X+Y):&lt;br /&gt;
:*Banner region (have every regions and languages, can be changed by pressing B+X),&lt;br /&gt;
:*Build date,&lt;br /&gt;
:*Homemenu rev,&lt;br /&gt;
:*System mode (see config system mode for more infos),&lt;br /&gt;
:*Screen capture (seems to be only for ctr debugger?).&lt;br /&gt;
:*Top red bar: Maximum level for the other bars (100%),&lt;br /&gt;
:*Second bar: CPU processing,&lt;br /&gt;
:*Third bar: GPU processing.&lt;br /&gt;
&lt;br /&gt;
*Themes:&lt;br /&gt;
:The Dev Homemenu can load themes in SD:/theme/(theme name)/(theme files).&lt;br /&gt;
&lt;br /&gt;
*Icon database and icon cache:&lt;br /&gt;
:You can delete them by holding X+Y button while booting homemenu.&lt;br /&gt;
&lt;br /&gt;
== Dev Menu ==&lt;br /&gt;
[[File:Devmenuicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
[[File:Devmenscnsht.jpg|250px|thumb|right|Dev Menu Screenshots]]&lt;br /&gt;
[[File:Old_Dev_Menu.png|200px|thumb|right|Old Dev Menu Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0ff40002) on the top screen displays the firmware and revision of the Dev Menu, the free space available on the [[Flash Filesystem#TWL partition|TWL(DSi) NAND partition]] and [[SD Filesystem|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:&lt;br /&gt;
&lt;br /&gt;
*Program - From this tab, applications can be loaded from the [[Flash Filesystem|NAND]], the [[SD Filesystem|SD card]] and the slot 1 card (only a select scope of applications, see below for Dev Menu revisions and their corresponding scope of applications). Installed software can be uninstalled by pressing X on it.&lt;br /&gt;
&lt;br /&gt;
*Import - From this tab, the SD card can be browsed to select and install a .[[CIA]] file. In later revisions this was renamed to &#039;&#039;SDMC&#039;&#039;. In addition to the marked controls, also pressing X while requesting the installation of one or more CIA will delete them after a successful installation.&lt;br /&gt;
&lt;br /&gt;
*HIO - &amp;quot;Host IO&amp;quot; A tab available in later revisions of the Dev Menu. Used for installing CIAs stored on the host PC, this is supported by hio services, and hio daemon on the host PC. Only usable on PARTNER-CTR (Capture+)Debugger, as HIO requires a direct USB connection with the console.&lt;br /&gt;
&lt;br /&gt;
*ExtData - From this tab, the 3DS&#039;s [[Extdata]] (except NAND shared extdata) can be deleted.&lt;br /&gt;
&lt;br /&gt;
*SExtData - &amp;quot;Shared Extdata&amp;quot;, this feature was removed early on in the history of this app.&lt;br /&gt;
&lt;br /&gt;
Titles are shown in the Program tab by [[Titles|Unique ID]] and by their [[Product code]] (CTR)/name in header (TWL); some other non-executable special titles (applets or CFAs), explicitly programmed in the specific version of DevMenu, are displayed in red.&lt;br /&gt;
&lt;br /&gt;
To perform a manual update with CIAs on a dev unit, pressing Start + Y while highlighting the NATIVE_FIRM CIA will trigger an option to update firmware, thus allowing a downgrade.&lt;br /&gt;
&lt;br /&gt;
Pressing L + R + Left + B + Start will, after confirmation, bulk uninstall all SDK tools. DevMenu itself will crash a few seconds later.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  SDK Version&lt;br /&gt;
!  Titles Accessible&lt;br /&gt;
|-&lt;br /&gt;
|  0.9.2 - 0.13.2&lt;br /&gt;
|  Applications(NAND), System Applications , TWL Titles&lt;br /&gt;
|- &lt;br /&gt;
|  0.14.0 - 1.1.0&lt;br /&gt;
|  Dev NAND Applications, System Applications , TWL Titles&lt;br /&gt;
|- &lt;br /&gt;
|  1.2.0 - 2.0.0&lt;br /&gt;
|  Dev NAND Applications, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  2.1.0 - 2.4.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  3.0.0 - 3.1.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  3.2.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser&lt;br /&gt;
|-&lt;br /&gt;
|  3.3.0 - ?&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser, TwlNandFiler &lt;br /&gt;
|-&lt;br /&gt;
|  11.4 (0.24.67)&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser, eShop, Miiverse, TwlNandFiler, dummy CFA &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Config == &lt;br /&gt;
[[File:Configicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
[[File:3DS_dev_configmenu.JPG|250px|thumb|right|Config Menu Screenshot]]&lt;br /&gt;
[[File:Dev config.jpg|250px|thumb|right|Newer Config Menu Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0ff40102) is a text-mode advanced configuration menu for the 3DS.&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
The functionality and menu layout of this app has changed a lot over its continuous development; some features include:&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Language - same options found in the Language section of [[System Settings]] but also has an &amp;quot;invalid&amp;quot; option&lt;br /&gt;
&lt;br /&gt;
*System Mode - [[Memory_layout#FCRAM_memory-regions_layout|Changes the memory mode]] for the Home/Test Menu. (Launching applications will be able to override this setting)&lt;br /&gt;
:*Prod - 64MB Memory mode ([[Home Menu]] can usually only run in this mode and &#039;&#039;most&#039;&#039; retail-looking units cannot switch out of this mode)&lt;br /&gt;
:*Dev1 - 96MB Memory mode (No browser/Miiverse)&lt;br /&gt;
:*Dev2 - 80MB Memory mode&lt;br /&gt;
:*Dev3 - 72MB Memory mode&lt;br /&gt;
:*Dev4 - 32MB Memory mode&lt;br /&gt;
:*snake Prod - 124MB for New-3DS&lt;br /&gt;
:*snake dev1 - 178MB for New-3DS (No browser/Miiverse)&lt;br /&gt;
:*snake dev2 - 124MB for New-3DS&lt;br /&gt;
: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&#039;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.&lt;br /&gt;
:On some Test Units, it&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Exception handler - Selects whether to enable or disable the application&#039;s handling of exceptions that arise in the non-debug environment. &lt;br /&gt;
:If the application is not set to handle exceptions, the application quits when an exception occurs. - enable/disable &lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Debug Mode - (enable/disable) - Select enable or disable to enable and disable debugging functions.&lt;br /&gt;
:Debugging is always disabled for retail products.&lt;br /&gt;
&lt;br /&gt;
*Dlp Force Child Import/Dlp Debug - (enable/disable) - normally the 3ds caches downloaded &amp;quot;Download Play (Dlp)&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
*Fangate Failure Emulation - Unknown, related to the [[NFC adapter|external Amiibo receiver]]?&lt;br /&gt;
&lt;br /&gt;
*Nup - Enable/disable online check for updates? Such a feature exists on WiiU&lt;br /&gt;
&lt;br /&gt;
*FS Latency Emulation - Filesystem Latency, in milliseconds (0ms-2550ms). Selection is in increments of 10. (ie 0ms-&amp;gt;10ms-&amp;gt;20ms...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*User Name - Console owner&#039;s &amp;quot;profile&amp;quot; nickname, unrelated to the Personal Mii&lt;br /&gt;
&lt;br /&gt;
*NG Name Flag - declares whether the name is &amp;quot;not good&amp;quot;, i.e. contains a banned word. Normally automatically set by System Settings after a warning; effect unknown.&lt;br /&gt;
&lt;br /&gt;
*CountryId - Changes 3DS between installed countries. It can also be set to an undefined ID (255).&lt;br /&gt;
&lt;br /&gt;
*RegionId - Selects the sub-location (region, state, county), if supported by the selected country. Unidentified is displayed when RegionId is set to 255.&lt;br /&gt;
&lt;br /&gt;
*Hid Setting - (human interface device) Calibrates touch screen and Analog stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*FLICKER TOP - Bias voltage for top screen (the misattributed &amp;quot;contrast&amp;quot; or &amp;quot;scanline&amp;quot; control found as potentiometers in the battery compartment in previous color-display Nintendo portables)&lt;br /&gt;
&lt;br /&gt;
*FLICKER BOTTOM - Bias voltage for bottom screen&lt;br /&gt;
&lt;br /&gt;
* ABL ENABLE - &amp;quot;Power Save mode&amp;quot;, 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.&lt;br /&gt;
&lt;br /&gt;
* 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&#039;s quick settings.&lt;br /&gt;
&lt;br /&gt;
* BACKLIGHT DIMMING - Camera-controlled automatic backlight of New-3DS&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*RTC Setting - (real time clock) Sets system time, with equivalent results to System Settings.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Eula Setting - Input the &amp;quot;Agree Version&amp;quot;, a 2-byte number representing the latest accepted version (major and minor) of the online services agreement. 00.00 is used to mean &amp;quot;not accepted&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
*Sound Mode - mono/stereo/surround&lt;br /&gt;
&lt;br /&gt;
*Coppacs Setting - In the U.S., a law called the Children&#039;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]].&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Test Setting - Verify operation and calibration of touchscreen and joystick.&lt;br /&gt;
&lt;br /&gt;
*Stereo Camera Cal for Check - Apparently writes incorrect calibration data for the camera.&lt;br /&gt;
&lt;br /&gt;
*Gyro / Accel Cal for Check - Apparently writes incorrect calibration data for the motion sensors.&lt;br /&gt;
       &lt;br /&gt;
*Ctr Info Setting - Loads settings from a ctrsetting.txt present on the SD. Such a sample file is provided in the resources/configtool folder of the SDK.&lt;br /&gt;
:The feature set of this option is only in most part the same as the interactive UI&#039;s, for instance ctrsetting.txt can also configure the DS Profile and [[Parental Controls]].&lt;br /&gt;
&lt;br /&gt;
*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]].&lt;br /&gt;
&lt;br /&gt;
=CTR-SDK=&lt;br /&gt;
Descriptions Derived from SDK 2.3.4 except where notified otherwise. &lt;br /&gt;
&lt;br /&gt;
== Downloadplay Client ==&lt;br /&gt;
[[File:Dlpcliscnsht.jpg|250px|thumb|right|Downloadplay Client Screenshots]]&lt;br /&gt;
[[File:Dlpcliicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Even though a Developer 3DS has a &amp;quot;Download Play&amp;quot; application visually identical to the retail 3DS [[Download Play|application]], the text-mode &amp;quot;Downloadplay Client&amp;quot; NAND application (00040000-0ff40402) can be installed as an alternative to the regular Download Play application.&lt;br /&gt;
&lt;br /&gt;
(A Developer 3DS cannot receive software from a Retail 3DS and viceversa due to different encryption keys.) &lt;br /&gt;
&lt;br /&gt;
This application is used for easy testing of 3DS-mode download play &#039;child&#039; apps (DS Download Play is not implemented), without the hassle of constantly re-navigating the normal Download Play interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Settings ==&lt;br /&gt;
[[File:Netsetscnsht.jpg|250px|thumb|right|Network Settings Screenshots]]&lt;br /&gt;
[[File:Netseticon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This developer NAND application (00040000-0ff40702) allows the users to directly modify the following from any of the three possible network setting &#039;slots&#039;&lt;br /&gt;
&lt;br /&gt;
*Security Mode :(the wireless encryption the network is using) OPEN/WEP 40bit/WEP 104bit/128bit/WPA TKIP/WPA2 TKIP/WPA AES/WPA2 AES&lt;br /&gt;
&lt;br /&gt;
*SSID :(self-explanitory) maximum 32 characters&lt;br /&gt;
&lt;br /&gt;
*KEY :(the key for the encrytion is here in plain text) the maximum length depends on encryption type&lt;br /&gt;
&lt;br /&gt;
*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)|&lt;br /&gt;
&lt;br /&gt;
At the bottom of the setting options there are two choices:&lt;br /&gt;
&lt;br /&gt;
*Write Setting &amp;amp; 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)&lt;br /&gt;
&lt;br /&gt;
*Remove Setting - removes all settings for this &#039;slot&#039;&lt;br /&gt;
&lt;br /&gt;
The system must be rebooted to exit this app.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SaveDataFiler ==&lt;br /&gt;
[[File:Saveflicon.png|||left]]&lt;br /&gt;
[[File:Saveflscnsht.jpg|250px|thumb|right|SaveDataFiler Screenshots]]&lt;br /&gt;
&lt;br /&gt;
This 3DS developer NAND application (00040000-0ff40a02) allows save files and extdata to be exported and imported from an SD Card. The window has three tabs:&lt;br /&gt;
&lt;br /&gt;
*User - This is where saves for 3DS-mode installed and cartridge applications can be exported to the SD Card. After the initial release, button combinations for deleting the entire save archive or resetting the [[Anti Savegame Restore|secure value system]] for the selected title were added. The selected save archive can also be browsed by pressing A.&lt;br /&gt;
The entire save or individual files can be deliberately corrupted.&lt;br /&gt;
&lt;br /&gt;
*ExtData - This is where application extdata can be deleted or exported to the SD Card for later use&lt;br /&gt;
&lt;br /&gt;
*SD - This is where backups created through the first two tebs can be re-imported (with the options of an automatic target selection, or explicitly choosing the SD or the Game Card). Exported data can also be deleted here.&lt;br /&gt;
&lt;br /&gt;
Applications are listed only by Unique Id. TWL-mode software is ignored by this application, while GBA-mode apps will always be shown as not ever having saved (&amp;quot;broken&amp;quot; and highlighted in red).&lt;br /&gt;
&lt;br /&gt;
User save data is exported to sdmc:/filer/UserSaveData/YYYYMMDD(Hour)(Minute)(Second)&lt;br /&gt;
&lt;br /&gt;
It creates a folder in that path and 3 files. The 2 files exported to the above path are &amp;lt;uniqueID&amp;gt;.dat and &amp;lt;uniqueID&amp;gt;_.dat while a folder named /&amp;lt;uniqueID&amp;gt;/ in that path contains &amp;lt;ExHeader Name&amp;gt;.dat&lt;br /&gt;
&lt;br /&gt;
Pressing L+R+Start will, after confirmation, delete all [[Shared Extdata]]. Home Menu will crash if returned to before rebooting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CTR MenuSelector ==&lt;br /&gt;
[[File:MenuSelector.png|120px|thumb|right|Menu Selector Screenshot]]&lt;br /&gt;
[[File:Menuselectoricon.jpg|||left]]&lt;br /&gt;
&lt;br /&gt;
This system NAND application (00040010-0ff40b02) when loaded can change the current &#039;Active Menu&#039;(being used at the moment) by editing the menu TID [[Config_Savegame|configuration]] field, 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. &lt;br /&gt;
&lt;br /&gt;
It also features a basic [[System Font|font]] test.&lt;br /&gt;
&lt;br /&gt;
With the release of SDK 1.1.0, this application was superseded by the introduction of the &amp;quot;Menu&amp;quot; choice in the [[3DS Development Unit Software#Config|Config Menu]] and consequently removed as a standard application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CecBoxTool ==&lt;br /&gt;
&lt;br /&gt;
[[Image:devCECBoxTool.jpg|thumb|200px|CECBoxTool screenshot ]]&lt;br /&gt;
&lt;br /&gt;
Streetpass backup and restore tool, can also delete boxes (disable [[StreetPass]] for a given software), check the number of contents of the inbox and outbox for any given box (or all of them), or reset the MAC filter.&lt;br /&gt;
&lt;br /&gt;
NAND application (00040000-0ff41602)&lt;br /&gt;
&lt;br /&gt;
== CecLotCheckTool ==&lt;br /&gt;
[[File:Ceclotscnsht.jpg|250px|thumb|right|CecLotcheckTool Screenshot]]&lt;br /&gt;
[[File:Cecloticon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0f800902) is used to manage CECs (Chance Encounter Communications, AKA StreetPass) for any of the twelve possible applications registered for StreetPass, if there are any.&lt;br /&gt;
&lt;br /&gt;
The BOXes are individual applications which are permitted by the user to use CECs, such as StreetPass Mii Plaza or Nintendo 3DS Sound. And as such, the boxes in this application correspond to the applications in &#039;StreetPass Management&#039;, in &#039;System Settings&#039; (StreetPass Management is accessible from retail 3DSs). The functions of this application:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;Y&amp;gt; BOX Options - this opens up a sub menu with the following options(when hovering over Nintendo 3DS Sounds BOX - the only one I can test the app with):&lt;br /&gt;
&lt;br /&gt;
*Box Info - Gives the Out-Box parameters [[File:Boxinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Message Info (OUT-BOX) - Gives the Message Parameters For the current BOX [[File:Mesinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Dummy Message Settings - Not quite sure what the options do here [[File:Dummesinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;A&amp;gt; Create Dummy BOXes - Creates dummy BOXes to fill any unused slots. (does not overwrite any present slots)&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;X&amp;gt; Delete BOXes - Deletes all of the BOXes from the slots.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;START&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
== BossLotCheckTool ==&lt;br /&gt;
[[File:Bosslcscnsht.png|100px|thumb|right|BossLotCheckTool Screenshot]]&lt;br /&gt;
[[File:Bosslcicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This application (00040000-0ff40e00) is used to manage BOSS (SpotPass) tasks/data for 3DS titles which utilise BOSS communications. &#039;Pokedex&#039; is an application which utilizes BOSS comunications. This application also displays the 3DS&#039;s friend code, although this code is not to be confused with the 3DS&#039;s Friend Card code found in &#039;Friends List&#039;. The user can browse by unique ID the 3DS titles(excluding system titles) registered to use BOSS. For each title you can view details about the downloaded &#039;NsData&#039; which accompanies BOSS downloads, view the BOSS task lists (implies applications can perform more than one BOSS task). You can also view various details about each BOSS task, including:&lt;br /&gt;
&lt;br /&gt;
 TaskStatus : DONE?&lt;br /&gt;
 TaskExecCount : How many times the BOSS task has been executed&lt;br /&gt;
 TaskExecInterval : Period of time (in seconds) in the task is to be executed, in intervals&lt;br /&gt;
 TaskPriority : Is a number value &lt;br /&gt;
 URL : The URL to the BOSS content&lt;br /&gt;
 AP Info : NONE?&lt;br /&gt;
 TaskResultCode : Success or not&lt;br /&gt;
 HTTP_StatusCode : Self explanatory &lt;br /&gt;
 DataSize : Size of Content (in bytes)&lt;br /&gt;
 Last_Modified : Last time the BOSS content (on server) was modified&lt;br /&gt;
 StartTime : when the BOSS task was registered&lt;br /&gt;
 OptOut : Whether the user can/has opted out of BOSS communication for this task&lt;br /&gt;
 &lt;br /&gt;
 It also possible to manually execute the BOSS task from here&lt;br /&gt;
&lt;br /&gt;
== Stereo Camera Calibrator ==&lt;br /&gt;
[[File:Stecamscnsht.png|100px|thumb|right|Stereo Camera Calibrator Screenshot]]&lt;br /&gt;
[[File:Stecamicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SdCardDebugUtility ==&lt;br /&gt;
&amp;lt;!--[[File:SdCardDebugUtilityIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A multipurpose application (00040000-07fffa00) which can:&lt;br /&gt;
&lt;br /&gt;
* Fill most free space on the SD card.&lt;br /&gt;
* Create some sample 2D or 3D pictures.&lt;br /&gt;
* Create empty [[Nintendo 3DS Sound|voice memos]].&lt;br /&gt;
* Launch the picker applets for the former media (neither canceling nor actually selecting a file have any effect).&lt;br /&gt;
* Create dummy SpotPass tasks.&lt;br /&gt;
&lt;br /&gt;
== FragDisk ==&lt;br /&gt;
This SD application (00040000-0ff41800) creates many small files on the SD card, then deletes one out of every two to fragment the free space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Friend Add Tool ==&lt;br /&gt;
&amp;lt;!--[[File:FriendAddToolIcon.png|||left]]--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
This file must contain 1-100 friend codes, one per line. Digits may be grouped at the user&#039;s discretion with spaces, dashes, or nothing.&lt;br /&gt;
&lt;br /&gt;
== Friend Testing Partner ==&lt;br /&gt;
[[File:Ftestpscnsht.png|250px|thumb|right|Friend Testing Partner Screenshot]]&lt;br /&gt;
[[File:Ftestpicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
The Friend Testing Partner application (00040000-0fe00c00) is used to test/monitor the 3DS&#039;s Friend List function. It allows the user to test various functions of the 3DS&#039;s out-going Friend Card, by giving the following options:&lt;br /&gt;
*Master Control - (RUN/STOP) (STOP is the default setting) when ‘STOP’ is selected the 3DS Friend Card uses the user’s settings/data. When ‘RUN’ is selected  the 3DS Friend Card uses the dummy settings/data chosen to test from the settings bellow.&lt;br /&gt;
&lt;br /&gt;
*Login/Logout - (ON/OFF) (ON is the default setting) What effect this has on the Friend Card is not known&lt;br /&gt;
&lt;br /&gt;
*Playing Title - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the currently used title is ignored and a dummy applications are cycled through as the ‘Playing Title’ approximately every ten seconds in its place. The dummy applications used are the applications found in Firmware version 1.0.0-0 of a retail 3DS including the ‘Nintendo Zone viewer’ app. When ‘OFF’ is selected the currently used title (which is the Friend Testing Partner app) is used as the ‘Playing Title’&lt;br /&gt;
&lt;br /&gt;
*Mode Description - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the Software in Use(Playing Title) is accompanied by the Date and Time found on that user’s 3DS. The Mode Description is refreshed every ten or so seconds. When ‘OFF’ is selected the date and time on the user’s 3DS is not displayed.&lt;br /&gt;
&lt;br /&gt;
*Message - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the message made by the user is replaced(not overwritten as it reverts back to the user’s choice when this is ‘OFF’) by the current date and time in the format “YYYYMMDD HHMMSS”, this is refreshed every ten or so seconds.&lt;br /&gt;
&lt;br /&gt;
*Mii - (ON/OFF) (ON is the default setting) When &#039;ON&#039; the currently used Mii is replaced with one of 4 dummy Miis and cycles them through every ten seconds with a new dummy mii. This effect can only be seen from another 3DS not the host&lt;br /&gt;
&lt;br /&gt;
*Favorite Title (ON/OFF) (ON is the default setting) When &#039;ON&#039; is selected, the user’s favorite title is replaced with a dummy, which is replaced every 10 or so seconds. &lt;br /&gt;
Also this application allows the user to monitor the whether the 3DS is online or not and whether the 3DS’s Friend Presence is online or offline. Every time a dummy setting is refreshed it is displayed on the top screen with a time stamp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Game Coin Setter ==&lt;br /&gt;
[[File:Coinsticon.png|||left]]  &lt;br /&gt;
[[File:Coinstscnsht.png|100px|thumb|right|Game Coin Setter Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This application (00040000-0ff40d00) is used to set the Play Coin count on the 3DS. Obviously this was created so a developer can test parts of their game in which the player can exchange earned play coins for in-game content or similar. It has a very simple interface showing the current play coin count and the adjustable option, the target coin count. These are the controls with explanation of each:&lt;br /&gt;
&lt;br /&gt;
*LEFT/RIGHT - using the D-pad only to adjust the &#039;Target Count&#039; to a number between 0-300.&lt;br /&gt;
&lt;br /&gt;
*A - Sets the &#039;Current Count&#039; (amount of play coins the system has) to the user selected &#039;Target Count&#039; (the user specified amount of play coins)&lt;br /&gt;
&lt;br /&gt;
*L+R+X - &amp;quot;Preclude today&#039;s Increment&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PedometerHistoryChanger ==&lt;br /&gt;
A tool (00040000-0ff30300) to preview on-screen, or export to SD, pedometer data.&lt;br /&gt;
&lt;br /&gt;
The format of PedometerExport.csv is: year,month,day,hour,steps during that hour.&lt;br /&gt;
&lt;br /&gt;
Data can be read from an equally formatted PedometerImport.csv, replacing the entire pre-existing history or only conflicting hours at the user&#039;s discretion. History on internal storage can be cleared, too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IR Communication Checker ==&lt;br /&gt;
This application has title ID 00040000-0f804900 and cannot be closed (apart from forcing a power cycle).&lt;br /&gt;
&lt;br /&gt;
Counts data seen by the infrared port. It doesn&#039;t have to be valid, as it happily measures a camera flash...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EcDevTool ==&lt;br /&gt;
&amp;lt;!--[[File:EcDevToolIcon.png|||left]]--&amp;gt;&lt;br /&gt;
This multipurpose tool (00040000-0ff41b00) provides several features propedeutical to simulating software sales:&lt;br /&gt;
&lt;br /&gt;
* Add balance: self explanatory, not functional on the production eShop server&lt;br /&gt;
* Delete title right: Local and (apparently) server-side [[ticket]] uninstaller&lt;br /&gt;
* Delete eshop account: self explanatory, sometimes functional on the production eShop server&lt;br /&gt;
* Change country - apply a country change without going through the multiple warnings present in the retail eShop app&lt;br /&gt;
* Change tax address - zipcode entry (USA and Canada only).&lt;br /&gt;
&lt;br /&gt;
== Dummy Nintendo eShop ==&lt;br /&gt;
This region-specific application exists to debug &amp;lt;code&amp;gt;API( JumpToEshop() )&amp;lt;/code&amp;gt; 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.&lt;br /&gt;
[[File:INdummyshop.png|100px|thumb|right|SDK 7 DummyEshop Screenshot]]&lt;br /&gt;
[[File:dummyshop.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FangateFwUpdater ==&lt;br /&gt;
&amp;lt;!--[[File:FangateUpdaterIcon.png|||left]]--&amp;gt;&lt;br /&gt;
00040000-0ff41f00 is a tool for updating or destroying (thus enabling downgrade of) the external NFC reader/writer&#039;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.&lt;br /&gt;
&lt;br /&gt;
== NoftWriter ==&lt;br /&gt;
&amp;lt;!--[[File:NoftWriterIcon.png|||left]]--&amp;gt;&lt;br /&gt;
(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&#039;s discretion.&lt;br /&gt;
&lt;br /&gt;
== NfpSdmcTool ==&lt;br /&gt;
(00040000-0ff42100) Can read, write, and modify NFP tag data.&lt;br /&gt;
&lt;br /&gt;
== NfpManager ==&lt;br /&gt;
&amp;lt;!--[[File:NfpManagerIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A multipurpose Amiibo tool, having the title ID of 00040000-0ff41e00.&lt;br /&gt;
&lt;br /&gt;
The eventual connection to an external NFC adapter, to the Amiibo, and to its contents can all be enabled or disabled separately.&lt;br /&gt;
&lt;br /&gt;
Amiibo data (owner, save file, or both) can be deleted or replaced.&lt;br /&gt;
&lt;br /&gt;
The local NAND backup of scanned Amiibos can be deleted too.&lt;br /&gt;
&lt;br /&gt;
== NfpUtility ==&lt;br /&gt;
&amp;lt;!--[[File:NfpUtilityIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A simplified, bulk Amiibo checker (00040000-0ff42000)&amp;lt;!--420 blaze it--&amp;gt;: just hold a supported tag over the NFC reader to view a summary of its character identity and owner info.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== UdsLocalIdChecker ==&lt;br /&gt;
A scanner for local, console-to-console networks. Its title ID is 00040000-0ff3ff00.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TWL Development Tools ==&lt;br /&gt;
&lt;br /&gt;
These are DSi/DS mode development tools repackaged into a [[CIA]], for installing to the TWL NAND.&lt;br /&gt;
&lt;br /&gt;
=== NINTENDO DS - WMtest ===&lt;br /&gt;
[[File:Wmtestscnsht.jpg|300px|thumb|right|WMtest Screenshot]]&lt;br /&gt;
[[File:Wmtesttool.png|||left‎]]&lt;br /&gt;
&lt;br /&gt;
This application is a TWL(DSi) application compiled for use on the 3DS. It is an wireless test tool with its uses explained below:&lt;br /&gt;
&lt;br /&gt;
*Scan Test - Scans Wireless channels 1-13 (can be focused on one specific channel) for broadcasting stations. It can detect two types of broadcasting stations:&lt;br /&gt;
&lt;br /&gt;
:Wifi Access Points - Giving the Mac Address, Broadcasting Channel, &#039;c&#039;, and the SSID&lt;br /&gt;
&lt;br /&gt;
:DS Stations such as DS Download stations and Pokemon distributors - Giving the Mac Address, Brodcasting Channel, TGID and GGID&lt;br /&gt;
&lt;br /&gt;
*ScanEx Test - and has two Scan Types. Passive which lets you individually scan channels 1-13 (only one at at time) and the DS distribution channels (1,7,13 all at once). And Active which scans all 13 channels at once. when it finds a channel it prints on the bottom screen next to &#039;Found&#039; &#039;bssDescCount=&#039;&lt;br /&gt;
&lt;br /&gt;
*MeasureChannel Test - not quite sure what this does but it for a given channel it gives a ratio(in percentage form), which it finds in its allocated test time ranging from 10ms to 1000ms. And for every interval of time which is specified, it tests and gives a ratio.&lt;br /&gt;
&lt;br /&gt;
*Noise Mode - Seeks wireless channels in which to make wireless noise (This is not made very clear on the app). You can specify the:&lt;br /&gt;
&lt;br /&gt;
Channel where the scanner will seek to make noise&lt;br /&gt;
&lt;br /&gt;
Noise Rate, ranging from 0% to 100%&lt;br /&gt;
&lt;br /&gt;
Frequency, ranging from 10ms to 50ms&lt;br /&gt;
&lt;br /&gt;
Seek Mode, ranging from 1000ms to 1500ms&lt;br /&gt;
&lt;br /&gt;
When the settings are chosen the top screen has two counters which display &#039;Noise ON count&#039; and &#039;Noise OFF count&#039; the counters are affected by the noise rate. Starting at 0% the &#039;Noise ON count&#039; does not change but as the Noise rate gets closer to 100% the count moves and gets faster as Noise rate reaches 100%. For &#039;Noise OFF count&#039; it is the exact opposite to the &#039; Noise ON count&#039; in regards to counting.&lt;br /&gt;
&lt;br /&gt;
=== TWLNandFiler ===&lt;br /&gt;
&lt;br /&gt;
Browse, export, delete and import save archives from TWL Nand. Includes a basic hex viewer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NW4C=&lt;br /&gt;
NintendoWare for CTR is comprised of tools that deal with creating effects, fonts, models, layouts, sound, and text. There are CTR versions of some of the viewers.&lt;br /&gt;
&lt;br /&gt;
==H3D Model Viewer==&lt;br /&gt;
[[File:H3Dscrnshot.png|180px|thumb|right|H3D Viewer Screenshot]]&lt;br /&gt;
[[File:H3Dicon.png|||left]]&lt;br /&gt;
[[File:ModelViewericon.png|||left]]&lt;br /&gt;
[[File:ModelViewer.png|100px|thumb|right|3DS Model Viewer Screenshot]]&lt;br /&gt;
&lt;br /&gt;
Used for viewing Binary CTR Models (.bcmdl): the model can be viewed from any angle or scale, the perspective is controlled by the circle pad and directional buttons.&lt;br /&gt;
&lt;br /&gt;
Models need to be loaded into memory through Host IO, so this application is only usable for its intended purpose on a CTR-PARTNER (Capture-)Debugger; on a CTR-PARTNER Capture or Test Units, the model is restricted to three coloured lines depicting the 3 dimensions (x,y,z).&lt;br /&gt;
&lt;br /&gt;
There is also a Windows port of this program, running in a specialized proprietary emulator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Layout Viewer==&lt;br /&gt;
[[File:LYTscrnshot.png|180px|thumb|right|Layout Viewer bottom screen]]&lt;br /&gt;
[[File:LYTicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
Used for viewing Binary CTR Layouts (.bclyt). It is used with CTR-PARTNER to load layouts into RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Effect Viewer==&lt;br /&gt;
[[File:EFTscrnshot.png|180px|thumb|right|EffectViewer4C Screenshot]]&lt;br /&gt;
[[File:EFTicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobiclip suite=&lt;br /&gt;
Along with (but separately from) the Mobiclip encoder, Nintendo offers to developers:&lt;br /&gt;
&lt;br /&gt;
==3D Movie Player==&lt;br /&gt;
A simple but polished gamecard or SD application (00040000-00036A00) that, comparably to retail multi-video titles (such as &amp;quot;Shaun The Sheep&amp;quot;), 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!)&lt;br /&gt;
----&lt;br /&gt;
[[Category:3DS Development Unit Related Pages]]&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_Software&amp;diff=21632</id>
		<title>3DS Development Unit Software</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_Software&amp;diff=21632"/>
		<updated>2021-12-17T11:37:50Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is a description of the functions what is possible with the applications unique to 3DS Development Units.&lt;br /&gt;
&lt;br /&gt;
For information on 3DS Development Hardware see [http://gbatemp.net/topic/327858-3ds-development-hardware/]&lt;br /&gt;
[[File:CTR_HMN_DEV.png|300px|thumb|right|Beautifully clear picture of the Dev Apps + Home Menu. Click to view in great quality. - Xcution]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=System Updaters=&lt;br /&gt;
[[File:CSUscrnshot.png|300px|thumb|right|CSU Screenshot]]&lt;br /&gt;
&lt;br /&gt;
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&#039;s &#039;firmware&#039;/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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Home Menu==&lt;br /&gt;
[[File:CTR_HMN_DEV_CPU.png|300px|thumb|right|3DS Dev Homemenu]]&lt;br /&gt;
&lt;br /&gt;
The 3DS Dev Homemenu have some features that the retail one don&#039;t have.&lt;br /&gt;
&lt;br /&gt;
*Debug informations (top screen left)&lt;br /&gt;
:*Banner region (have every regions and languages)&lt;br /&gt;
:*Build date&lt;br /&gt;
:*Homemenu rev&lt;br /&gt;
:*System mode (see config system mode for more infos)&lt;br /&gt;
:*Screen capture (seems to be only for ctr debugger?)&lt;br /&gt;
&lt;br /&gt;
*Themes&lt;br /&gt;
:The Dev Homemenu can load themes in SD:/theme/(theme name)/(theme files)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dev Menu ==&lt;br /&gt;
[[File:Devmenuicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
[[File:Devmenscnsht.jpg|250px|thumb|right|Dev Menu Screenshots]]&lt;br /&gt;
[[File:Old_Dev_Menu.png|200px|thumb|right|Old Dev Menu Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0ff40002) on the top screen displays the firmware and revision of the Dev Menu, the free space available on the [[Flash Filesystem#TWL partition|TWL(DSi) NAND partition]] and [[SD Filesystem|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:&lt;br /&gt;
&lt;br /&gt;
*Program - From this tab, applications can be loaded from the [[Flash Filesystem|NAND]], the [[SD Filesystem|SD card]] and the slot 1 card (only a select scope of applications, see below for Dev Menu revisions and their corresponding scope of applications). Installed software can be uninstalled by pressing X on it.&lt;br /&gt;
&lt;br /&gt;
*Import - From this tab, the SD card can be browsed to select and install a .[[CIA]] file. In later revisions this was renamed to &#039;&#039;SDMC&#039;&#039;. In addition to the marked controls, also pressing X while requesting the installation of one or more CIA will delete them after a successful installation.&lt;br /&gt;
&lt;br /&gt;
*HIO - &amp;quot;Host IO&amp;quot; A tab available in later revisions of the Dev Menu. Used for installing CIAs stored on the host PC, this is supported by hio services, and hio daemon on the host PC. Only usable on PARTNER-CTR (Capture+)Debugger, as HIO requires a direct USB connection with the console.&lt;br /&gt;
&lt;br /&gt;
*ExtData - From this tab, the 3DS&#039;s [[Extdata]] (except NAND shared extdata) can be deleted.&lt;br /&gt;
&lt;br /&gt;
*SExtData - &amp;quot;Shared Extdata&amp;quot;, this feature was removed early on in the history of this app.&lt;br /&gt;
&lt;br /&gt;
Titles are shown in the Program tab by [[Titles|Unique ID]] and by their [[Product code]] (CTR)/name in header (TWL); some other non-executable special titles (applets or CFAs), explicitly programmed in the specific version of DevMenu, are displayed in red.&lt;br /&gt;
&lt;br /&gt;
To perform a manual update with CIAs on a dev unit, pressing Start + Y while highlighting the NATIVE_FIRM CIA will trigger an option to update firmware, thus allowing a downgrade.&lt;br /&gt;
&lt;br /&gt;
Pressing L + R + Left + B + Start will, after confirmation, bulk uninstall all SDK tools. DevMenu itself will crash a few seconds later.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  SDK Version&lt;br /&gt;
!  Titles Accessible&lt;br /&gt;
|-&lt;br /&gt;
|  0.9.2 - 0.13.2&lt;br /&gt;
|  Applications(NAND), System Applications , TWL Titles&lt;br /&gt;
|- &lt;br /&gt;
|  0.14.0 - 1.1.0&lt;br /&gt;
|  Dev NAND Applications, System Applications , TWL Titles&lt;br /&gt;
|- &lt;br /&gt;
|  1.2.0 - 2.0.0&lt;br /&gt;
|  Dev NAND Applications, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  2.1.0 - 2.4.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  3.0.0 - 3.1.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  3.2.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser&lt;br /&gt;
|-&lt;br /&gt;
|  3.3.0 - ?&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser, TwlNandFiler &lt;br /&gt;
|-&lt;br /&gt;
|  11.4 (0.24.67)&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser, eShop, Miiverse, TwlNandFiler, dummy CFA &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Config == &lt;br /&gt;
[[File:Configicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
[[File:3DS_dev_configmenu.JPG|250px|thumb|right|Config Menu Screenshot]]&lt;br /&gt;
[[File:Dev config.jpg|250px|thumb|right|Newer Config Menu Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0ff40102) is a text-mode advanced configuration menu for the 3DS.&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
The functionality and menu layout of this app has changed a lot over its continuous development; some features include:&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Language - same options found in the Language section of [[System Settings]] but also has an &amp;quot;invalid&amp;quot; option&lt;br /&gt;
&lt;br /&gt;
*System Mode - [[Memory_layout#FCRAM_memory-regions_layout|Changes the memory mode]] for the Home/Test Menu. (Launching applications will be able to override this setting)&lt;br /&gt;
:*Prod - 64MB Memory mode ([[Home Menu]] can usually only run in this mode and &#039;&#039;most&#039;&#039; retail-looking units cannot switch out of this mode)&lt;br /&gt;
:*Dev1 - 96MB Memory mode (No browser/Miiverse)&lt;br /&gt;
:*Dev2 - 80MB Memory mode&lt;br /&gt;
:*Dev3 - 72MB Memory mode&lt;br /&gt;
:*Dev4 - 32MB Memory mode&lt;br /&gt;
:*snake Prod - 124MB for New-3DS&lt;br /&gt;
:*snake dev1 - 178MB for New-3DS (No browser/Miiverse)&lt;br /&gt;
:*snake dev2 - 124MB for New-3DS&lt;br /&gt;
: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&#039;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.&lt;br /&gt;
:On some Test Units, it&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Exception handler - Selects whether to enable or disable the application&#039;s handling of exceptions that arise in the non-debug environment. &lt;br /&gt;
:If the application is not set to handle exceptions, the application quits when an exception occurs. - enable/disable &lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Debug Mode - (enable/disable) - Select enable or disable to enable and disable debugging functions.&lt;br /&gt;
:Debugging is always disabled for retail products.&lt;br /&gt;
&lt;br /&gt;
*Dlp Force Child Import/Dlp Debug - (enable/disable) - normally the 3ds caches downloaded &amp;quot;Download Play (Dlp)&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
*Fangate Failure Emulation - Unknown, related to the [[NFC adapter|external Amiibo receiver]]?&lt;br /&gt;
&lt;br /&gt;
*Nup - Enable/disable online check for updates? Such a feature exists on WiiU&lt;br /&gt;
&lt;br /&gt;
*FS Latency Emulation - Filesystem Latency, in milliseconds (0ms-2550ms). Selection is in increments of 10. (ie 0ms-&amp;gt;10ms-&amp;gt;20ms...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*User Name - Console owner&#039;s &amp;quot;profile&amp;quot; nickname, unrelated to the Personal Mii&lt;br /&gt;
&lt;br /&gt;
*NG Name Flag - declares whether the name is &amp;quot;not good&amp;quot;, i.e. contains a banned word. Normally automatically set by System Settings after a warning; effect unknown.&lt;br /&gt;
&lt;br /&gt;
*CountryId - Changes 3DS between installed countries. It can also be set to an undefined ID (255).&lt;br /&gt;
&lt;br /&gt;
*RegionId - Selects the sub-location (region, state, county), if supported by the selected country. Unidentified is displayed when RegionId is set to 255.&lt;br /&gt;
&lt;br /&gt;
*Hid Setting - (human interface device) Calibrates touch screen and Analog stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*FLICKER TOP - Bias voltage for top screen (the misattributed &amp;quot;contrast&amp;quot; or &amp;quot;scanline&amp;quot; control found as potentiometers in the battery compartment in previous color-display Nintendo portables)&lt;br /&gt;
&lt;br /&gt;
*FLICKER BOTTOM - Bias voltage for bottom screen&lt;br /&gt;
&lt;br /&gt;
* ABL ENABLE - &amp;quot;Power Save mode&amp;quot;, 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.&lt;br /&gt;
&lt;br /&gt;
* 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&#039;s quick settings.&lt;br /&gt;
&lt;br /&gt;
* BACKLIGHT DIMMING - Camera-controlled automatic backlight of New-3DS&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*RTC Setting - (real time clock) Sets system time, with equivalent results to System Settings.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Eula Setting - Input the &amp;quot;Agree Version&amp;quot;, a 2-byte number representing the latest accepted version (major and minor) of the online services agreement. 00.00 is used to mean &amp;quot;not accepted&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
*Sound Mode - mono/stereo/surround&lt;br /&gt;
&lt;br /&gt;
*Coppacs Setting - In the U.S., a law called the Children&#039;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]].&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Test Setting - Verify operation and calibration of touchscreen and joystick.&lt;br /&gt;
&lt;br /&gt;
*Stereo Camera Cal for Check - Apparently writes incorrect calibration data for the camera.&lt;br /&gt;
&lt;br /&gt;
*Gyro / Accel Cal for Check - Apparently writes incorrect calibration data for the motion sensors.&lt;br /&gt;
       &lt;br /&gt;
*Ctr Info Setting - Loads settings from a ctrsetting.txt present on the SD. Such a sample file is provided in the resources/configtool folder of the SDK.&lt;br /&gt;
:The feature set of this option is only in most part the same as the interactive UI&#039;s, for instance ctrsetting.txt can also configure the DS Profile and [[Parental Controls]].&lt;br /&gt;
&lt;br /&gt;
*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]].&lt;br /&gt;
&lt;br /&gt;
=CTR-SDK=&lt;br /&gt;
Descriptions Derived from SDK 2.3.4 except where notified otherwise. &lt;br /&gt;
&lt;br /&gt;
== Downloadplay Client ==&lt;br /&gt;
[[File:Dlpcliscnsht.jpg|250px|thumb|right|Downloadplay Client Screenshots]]&lt;br /&gt;
[[File:Dlpcliicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Even though a Developer 3DS has a &amp;quot;Download Play&amp;quot; application visually identical to the retail 3DS [[Download Play|application]], the text-mode &amp;quot;Downloadplay Client&amp;quot; NAND application (00040000-0ff40402) can be installed as an alternative to the regular Download Play application.&lt;br /&gt;
&lt;br /&gt;
(A Developer 3DS cannot receive software from a Retail 3DS and viceversa due to different encryption keys.) &lt;br /&gt;
&lt;br /&gt;
This application is used for easy testing of 3DS-mode download play &#039;child&#039; apps (DS Download Play is not implemented), without the hassle of constantly re-navigating the normal Download Play interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Settings ==&lt;br /&gt;
[[File:Netsetscnsht.jpg|250px|thumb|right|Network Settings Screenshots]]&lt;br /&gt;
[[File:Netseticon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This developer NAND application (00040000-0ff40702) allows the users to directly modify the following from any of the three possible network setting &#039;slots&#039;&lt;br /&gt;
&lt;br /&gt;
*Security Mode :(the wireless encryption the network is using) OPEN/WEP 40bit/WEP 104bit/128bit/WPA TKIP/WPA2 TKIP/WPA AES/WPA2 AES&lt;br /&gt;
&lt;br /&gt;
*SSID :(self-explanitory) maximum 32 characters&lt;br /&gt;
&lt;br /&gt;
*KEY :(the key for the encrytion is here in plain text) the maximum length depends on encryption type&lt;br /&gt;
&lt;br /&gt;
*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)|&lt;br /&gt;
&lt;br /&gt;
At the bottom of the setting options there are two choices:&lt;br /&gt;
&lt;br /&gt;
*Write Setting &amp;amp; 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)&lt;br /&gt;
&lt;br /&gt;
*Remove Setting - removes all settings for this &#039;slot&#039;&lt;br /&gt;
&lt;br /&gt;
The system must be rebooted to exit this app.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SaveDataFiler ==&lt;br /&gt;
[[File:Saveflicon.png|||left]]&lt;br /&gt;
[[File:Saveflscnsht.jpg|250px|thumb|right|SaveDataFiler Screenshots]]&lt;br /&gt;
&lt;br /&gt;
This 3DS developer NAND application (00040000-0ff40a02) allows save files and extdata to be exported and imported from an SD Card. The window has three tabs:&lt;br /&gt;
&lt;br /&gt;
*User - This is where saves for 3DS-mode installed and cartridge applications can be exported to the SD Card. After the initial release, button combinations for deleting the entire save archive or resetting the [[Anti Savegame Restore|secure value system]] for the selected title were added. The selected save archive can also be browsed by pressing A.&lt;br /&gt;
The entire save or individual files can be deliberately corrupted.&lt;br /&gt;
&lt;br /&gt;
*ExtData - This is where application extdata can be deleted or exported to the SD Card for later use&lt;br /&gt;
&lt;br /&gt;
*SD - This is where backups created through the first two tebs can be re-imported (with the options of an automatic target selection, or explicitly choosing the SD or the Game Card). Exported data can also be deleted here.&lt;br /&gt;
&lt;br /&gt;
Applications are listed only by Unique Id. TWL-mode software is ignored by this application, while GBA-mode apps will always be shown as not ever having saved (&amp;quot;broken&amp;quot; and highlighted in red).&lt;br /&gt;
&lt;br /&gt;
User save data is exported to sdmc:/filer/UserSaveData/YYYYMMDD(Hour)(Minute)(Second)&lt;br /&gt;
&lt;br /&gt;
It creates a folder in that path and 3 files. The 2 files exported to the above path are &amp;lt;uniqueID&amp;gt;.dat and &amp;lt;uniqueID&amp;gt;_.dat while a folder named /&amp;lt;uniqueID&amp;gt;/ in that path contains &amp;lt;ExHeader Name&amp;gt;.dat&lt;br /&gt;
&lt;br /&gt;
Pressing L+R+Start will, after confirmation, delete all [[Shared Extdata]]. Home Menu will crash if returned to before rebooting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CTR MenuSelector ==&lt;br /&gt;
[[File:MenuSelector.png|120px|thumb|right|Menu Selector Screenshot]]&lt;br /&gt;
[[File:Menuselectoricon.jpg|||left]]&lt;br /&gt;
&lt;br /&gt;
This system NAND application (00040010-0ff40b02) when loaded can change the current &#039;Active Menu&#039;(being used at the moment) by editing the menu TID [[Config_Savegame|configuration]] field, 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. &lt;br /&gt;
&lt;br /&gt;
It also features a basic [[System Font|font]] test.&lt;br /&gt;
&lt;br /&gt;
With the release of SDK 1.1.0, this application was superseded by the introduction of the &amp;quot;Menu&amp;quot; choice in the [[3DS Development Unit Software#Config|Config Menu]] and consequently removed as a standard application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CecBoxTool ==&lt;br /&gt;
&lt;br /&gt;
[[Image:devCECBoxTool.jpg|thumb|200px|CECBoxTool screenshot ]]&lt;br /&gt;
&lt;br /&gt;
Streetpass backup and restore tool, can also delete boxes (disable [[StreetPass]] for a given software), check the number of contents of the inbox and outbox for any given box (or all of them), or reset the MAC filter.&lt;br /&gt;
&lt;br /&gt;
NAND application (00040000-0ff41602)&lt;br /&gt;
&lt;br /&gt;
== CecLotCheckTool ==&lt;br /&gt;
[[File:Ceclotscnsht.jpg|250px|thumb|right|CecLotcheckTool Screenshot]]&lt;br /&gt;
[[File:Cecloticon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0f800902) is used to manage CECs (Chance Encounter Communications, AKA StreetPass) for any of the twelve possible applications registered for StreetPass, if there are any.&lt;br /&gt;
&lt;br /&gt;
The BOXes are individual applications which are permitted by the user to use CECs, such as StreetPass Mii Plaza or Nintendo 3DS Sound. And as such, the boxes in this application correspond to the applications in &#039;StreetPass Management&#039;, in &#039;System Settings&#039; (StreetPass Management is accessible from retail 3DSs). The functions of this application:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;Y&amp;gt; BOX Options - this opens up a sub menu with the following options(when hovering over Nintendo 3DS Sounds BOX - the only one I can test the app with):&lt;br /&gt;
&lt;br /&gt;
*Box Info - Gives the Out-Box parameters [[File:Boxinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Message Info (OUT-BOX) - Gives the Message Parameters For the current BOX [[File:Mesinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Dummy Message Settings - Not quite sure what the options do here [[File:Dummesinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;A&amp;gt; Create Dummy BOXes - Creates dummy BOXes to fill any unused slots. (does not overwrite any present slots)&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;X&amp;gt; Delete BOXes - Deletes all of the BOXes from the slots.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;START&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
== BossLotCheckTool ==&lt;br /&gt;
[[File:Bosslcscnsht.png|100px|thumb|right|BossLotCheckTool Screenshot]]&lt;br /&gt;
[[File:Bosslcicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This application (00040000-0ff40e00) is used to manage BOSS (SpotPass) tasks/data for 3DS titles which utilise BOSS communications. &#039;Pokedex&#039; is an application which utilizes BOSS comunications. This application also displays the 3DS&#039;s friend code, although this code is not to be confused with the 3DS&#039;s Friend Card code found in &#039;Friends List&#039;. The user can browse by unique ID the 3DS titles(excluding system titles) registered to use BOSS. For each title you can view details about the downloaded &#039;NsData&#039; which accompanies BOSS downloads, view the BOSS task lists (implies applications can perform more than one BOSS task). You can also view various details about each BOSS task, including:&lt;br /&gt;
&lt;br /&gt;
 TaskStatus : DONE?&lt;br /&gt;
 TaskExecCount : How many times the BOSS task has been executed&lt;br /&gt;
 TaskExecInterval : Period of time (in seconds) in the task is to be executed, in intervals&lt;br /&gt;
 TaskPriority : Is a number value &lt;br /&gt;
 URL : The URL to the BOSS content&lt;br /&gt;
 AP Info : NONE?&lt;br /&gt;
 TaskResultCode : Success or not&lt;br /&gt;
 HTTP_StatusCode : Self explanatory &lt;br /&gt;
 DataSize : Size of Content (in bytes)&lt;br /&gt;
 Last_Modified : Last time the BOSS content (on server) was modified&lt;br /&gt;
 StartTime : when the BOSS task was registered&lt;br /&gt;
 OptOut : Whether the user can/has opted out of BOSS communication for this task&lt;br /&gt;
 &lt;br /&gt;
 It also possible to manually execute the BOSS task from here&lt;br /&gt;
&lt;br /&gt;
== Stereo Camera Calibrator ==&lt;br /&gt;
[[File:Stecamscnsht.png|100px|thumb|right|Stereo Camera Calibrator Screenshot]]&lt;br /&gt;
[[File:Stecamicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SdCardDebugUtility ==&lt;br /&gt;
&amp;lt;!--[[File:SdCardDebugUtilityIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A multipurpose application (00040000-07fffa00) which can:&lt;br /&gt;
&lt;br /&gt;
* Fill most free space on the SD card.&lt;br /&gt;
* Create some sample 2D or 3D pictures.&lt;br /&gt;
* Create empty [[Nintendo 3DS Sound|voice memos]].&lt;br /&gt;
* Launch the picker applets for the former media (neither canceling nor actually selecting a file have any effect).&lt;br /&gt;
* Create dummy SpotPass tasks.&lt;br /&gt;
&lt;br /&gt;
== FragDisk ==&lt;br /&gt;
This SD application (00040000-0ff41800) creates many small files on the SD card, then deletes one out of every two to fragment the free space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Friend Add Tool ==&lt;br /&gt;
&amp;lt;!--[[File:FriendAddToolIcon.png|||left]]--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
This file must contain 1-100 friend codes, one per line. Digits may be grouped at the user&#039;s discretion with spaces, dashes, or nothing.&lt;br /&gt;
&lt;br /&gt;
== Friend Testing Partner ==&lt;br /&gt;
[[File:Ftestpscnsht.png|250px|thumb|right|Friend Testing Partner Screenshot]]&lt;br /&gt;
[[File:Ftestpicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
The Friend Testing Partner application (00040000-0fe00c00) is used to test/monitor the 3DS&#039;s Friend List function. It allows the user to test various functions of the 3DS&#039;s out-going Friend Card, by giving the following options:&lt;br /&gt;
*Master Control - (RUN/STOP) (STOP is the default setting) when ‘STOP’ is selected the 3DS Friend Card uses the user’s settings/data. When ‘RUN’ is selected  the 3DS Friend Card uses the dummy settings/data chosen to test from the settings bellow.&lt;br /&gt;
&lt;br /&gt;
*Login/Logout - (ON/OFF) (ON is the default setting) What effect this has on the Friend Card is not known&lt;br /&gt;
&lt;br /&gt;
*Playing Title - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the currently used title is ignored and a dummy applications are cycled through as the ‘Playing Title’ approximately every ten seconds in its place. The dummy applications used are the applications found in Firmware version 1.0.0-0 of a retail 3DS including the ‘Nintendo Zone viewer’ app. When ‘OFF’ is selected the currently used title (which is the Friend Testing Partner app) is used as the ‘Playing Title’&lt;br /&gt;
&lt;br /&gt;
*Mode Description - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the Software in Use(Playing Title) is accompanied by the Date and Time found on that user’s 3DS. The Mode Description is refreshed every ten or so seconds. When ‘OFF’ is selected the date and time on the user’s 3DS is not displayed.&lt;br /&gt;
&lt;br /&gt;
*Message - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the message made by the user is replaced(not overwritten as it reverts back to the user’s choice when this is ‘OFF’) by the current date and time in the format “YYYYMMDD HHMMSS”, this is refreshed every ten or so seconds.&lt;br /&gt;
&lt;br /&gt;
*Mii - (ON/OFF) (ON is the default setting) When &#039;ON&#039; the currently used Mii is replaced with one of 4 dummy Miis and cycles them through every ten seconds with a new dummy mii. This effect can only be seen from another 3DS not the host&lt;br /&gt;
&lt;br /&gt;
*Favorite Title (ON/OFF) (ON is the default setting) When &#039;ON&#039; is selected, the user’s favorite title is replaced with a dummy, which is replaced every 10 or so seconds. &lt;br /&gt;
Also this application allows the user to monitor the whether the 3DS is online or not and whether the 3DS’s Friend Presence is online or offline. Every time a dummy setting is refreshed it is displayed on the top screen with a time stamp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Game Coin Setter ==&lt;br /&gt;
[[File:Coinsticon.png|||left]]  &lt;br /&gt;
[[File:Coinstscnsht.png|100px|thumb|right|Game Coin Setter Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This application (00040000-0ff40d00) is used to set the Play Coin count on the 3DS. Obviously this was created so a developer can test parts of their game in which the player can exchange earned play coins for in-game content or similar. It has a very simple interface showing the current play coin count and the adjustable option, the target coin count. These are the controls with explanation of each:&lt;br /&gt;
&lt;br /&gt;
*LEFT/RIGHT - using the D-pad only to adjust the &#039;Target Count&#039; to a number between 0-300.&lt;br /&gt;
&lt;br /&gt;
*A - Sets the &#039;Current Count&#039; (amount of play coins the system has) to the user selected &#039;Target Count&#039; (the user specified amount of play coins)&lt;br /&gt;
&lt;br /&gt;
*L+R+X - &amp;quot;Preclude today&#039;s Increment&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PedometerHistoryChanger ==&lt;br /&gt;
A tool (00040000-0ff30300) to preview on-screen, or export to SD, pedometer data.&lt;br /&gt;
&lt;br /&gt;
The format of PedometerExport.csv is: year,month,day,hour,steps during that hour.&lt;br /&gt;
&lt;br /&gt;
Data can be read from an equally formatted PedometerImport.csv, replacing the entire pre-existing history or only conflicting hours at the user&#039;s discretion. History on internal storage can be cleared, too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IR Communication Checker ==&lt;br /&gt;
This application has title ID 00040000-0f804900 and cannot be closed (apart from forcing a power cycle).&lt;br /&gt;
&lt;br /&gt;
Counts data seen by the infrared port. It doesn&#039;t have to be valid, as it happily measures a camera flash...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EcDevTool ==&lt;br /&gt;
&amp;lt;!--[[File:EcDevToolIcon.png|||left]]--&amp;gt;&lt;br /&gt;
This multipurpose tool (00040000-0ff41b00) provides several features propedeutical to simulating software sales:&lt;br /&gt;
&lt;br /&gt;
* Add balance: self explanatory, not functional on the production eShop server&lt;br /&gt;
* Delete title right: Local and (apparently) server-side [[ticket]] uninstaller&lt;br /&gt;
* Delete eshop account: self explanatory, sometimes functional on the production eShop server&lt;br /&gt;
* Change country - apply a country change without going through the multiple warnings present in the retail eShop app&lt;br /&gt;
* Change tax address - zipcode entry (USA and Canada only).&lt;br /&gt;
&lt;br /&gt;
== Dummy Nintendo eShop ==&lt;br /&gt;
This region-specific application exists to debug &amp;lt;code&amp;gt;API( JumpToEshop() )&amp;lt;/code&amp;gt; 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.&lt;br /&gt;
[[File:INdummyshop.png|100px|thumb|right|SDK 7 DummyEshop Screenshot]]&lt;br /&gt;
[[File:dummyshop.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FangateFwUpdater ==&lt;br /&gt;
&amp;lt;!--[[File:FangateUpdaterIcon.png|||left]]--&amp;gt;&lt;br /&gt;
00040000-0ff41f00 is a tool for updating or destroying (thus enabling downgrade of) the external NFC reader/writer&#039;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.&lt;br /&gt;
&lt;br /&gt;
== NoftWriter ==&lt;br /&gt;
&amp;lt;!--[[File:NoftWriterIcon.png|||left]]--&amp;gt;&lt;br /&gt;
(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&#039;s discretion.&lt;br /&gt;
&lt;br /&gt;
== NfpSdmcTool ==&lt;br /&gt;
(00040000-0ff42100) Can read, write, and modify NFP tag data.&lt;br /&gt;
&lt;br /&gt;
== NfpManager ==&lt;br /&gt;
&amp;lt;!--[[File:NfpManagerIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A multipurpose Amiibo tool, having the title ID of 00040000-0ff41e00.&lt;br /&gt;
&lt;br /&gt;
The eventual connection to an external NFC adapter, to the Amiibo, and to its contents can all be enabled or disabled separately.&lt;br /&gt;
&lt;br /&gt;
Amiibo data (owner, save file, or both) can be deleted or replaced.&lt;br /&gt;
&lt;br /&gt;
The local NAND backup of scanned Amiibos can be deleted too.&lt;br /&gt;
&lt;br /&gt;
== NfpUtility ==&lt;br /&gt;
&amp;lt;!--[[File:NfpUtilityIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A simplified, bulk Amiibo checker (00040000-0ff42000)&amp;lt;!--420 blaze it--&amp;gt;: just hold a supported tag over the NFC reader to view a summary of its character identity and owner info.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== UdsLocalIdChecker ==&lt;br /&gt;
A scanner for local, console-to-console networks. Its title ID is 00040000-0ff3ff00.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TWL Development Tools ==&lt;br /&gt;
&lt;br /&gt;
These are DSi/DS mode development tools repackaged into a [[CIA]], for installing to the TWL NAND.&lt;br /&gt;
&lt;br /&gt;
=== NINTENDO DS - WMtest ===&lt;br /&gt;
[[File:Wmtestscnsht.jpg|300px|thumb|right|WMtest Screenshot]]&lt;br /&gt;
[[File:Wmtesttool.png|||left‎]]&lt;br /&gt;
&lt;br /&gt;
This application is a TWL(DSi) application compiled for use on the 3DS. It is an wireless test tool with its uses explained below:&lt;br /&gt;
&lt;br /&gt;
*Scan Test - Scans Wireless channels 1-13 (can be focused on one specific channel) for broadcasting stations. It can detect two types of broadcasting stations:&lt;br /&gt;
&lt;br /&gt;
:Wifi Access Points - Giving the Mac Address, Broadcasting Channel, &#039;c&#039;, and the SSID&lt;br /&gt;
&lt;br /&gt;
:DS Stations such as DS Download stations and Pokemon distributors - Giving the Mac Address, Brodcasting Channel, TGID and GGID&lt;br /&gt;
&lt;br /&gt;
*ScanEx Test - and has two Scan Types. Passive which lets you individually scan channels 1-13 (only one at at time) and the DS distribution channels (1,7,13 all at once). And Active which scans all 13 channels at once. when it finds a channel it prints on the bottom screen next to &#039;Found&#039; &#039;bssDescCount=&#039;&lt;br /&gt;
&lt;br /&gt;
*MeasureChannel Test - not quite sure what this does but it for a given channel it gives a ratio(in percentage form), which it finds in its allocated test time ranging from 10ms to 1000ms. And for every interval of time which is specified, it tests and gives a ratio.&lt;br /&gt;
&lt;br /&gt;
*Noise Mode - Seeks wireless channels in which to make wireless noise (This is not made very clear on the app). You can specify the:&lt;br /&gt;
&lt;br /&gt;
Channel where the scanner will seek to make noise&lt;br /&gt;
&lt;br /&gt;
Noise Rate, ranging from 0% to 100%&lt;br /&gt;
&lt;br /&gt;
Frequency, ranging from 10ms to 50ms&lt;br /&gt;
&lt;br /&gt;
Seek Mode, ranging from 1000ms to 1500ms&lt;br /&gt;
&lt;br /&gt;
When the settings are chosen the top screen has two counters which display &#039;Noise ON count&#039; and &#039;Noise OFF count&#039; the counters are affected by the noise rate. Starting at 0% the &#039;Noise ON count&#039; does not change but as the Noise rate gets closer to 100% the count moves and gets faster as Noise rate reaches 100%. For &#039;Noise OFF count&#039; it is the exact opposite to the &#039; Noise ON count&#039; in regards to counting.&lt;br /&gt;
&lt;br /&gt;
=== TWLNandFiler ===&lt;br /&gt;
&lt;br /&gt;
Browse, export, delete and import save archives from TWL Nand. Includes a basic hex viewer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NW4C=&lt;br /&gt;
NintendoWare for CTR is comprised of tools that deal with creating effects, fonts, models, layouts, sound, and text. There are CTR versions of some of the viewers.&lt;br /&gt;
&lt;br /&gt;
==H3D Model Viewer==&lt;br /&gt;
[[File:H3Dscrnshot.png|180px|thumb|right|H3D Viewer Screenshot]]&lt;br /&gt;
[[File:H3Dicon.png|||left]]&lt;br /&gt;
[[File:ModelViewericon.png|||left]]&lt;br /&gt;
[[File:ModelViewer.png|100px|thumb|right|3DS Model Viewer Screenshot]]&lt;br /&gt;
&lt;br /&gt;
Used for viewing Binary CTR Models (.bcmdl): the model can be viewed from any angle or scale, the perspective is controlled by the circle pad and directional buttons.&lt;br /&gt;
&lt;br /&gt;
Models need to be loaded into memory through Host IO, so this application is only usable for its intended purpose on a CTR-PARTNER (Capture-)Debugger; on a CTR-PARTNER Capture or Test Units, the model is restricted to three coloured lines depicting the 3 dimensions (x,y,z).&lt;br /&gt;
&lt;br /&gt;
There is also a Windows port of this program, running in a specialized proprietary emulator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Layout Viewer==&lt;br /&gt;
[[File:LYTscrnshot.png|180px|thumb|right|Layout Viewer bottom screen]]&lt;br /&gt;
[[File:LYTicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
Used for viewing Binary CTR Layouts (.bclyt). It is used with CTR-PARTNER to load layouts into RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Effect Viewer==&lt;br /&gt;
[[File:EFTscrnshot.png|180px|thumb|right|EffectViewer4C Screenshot]]&lt;br /&gt;
[[File:EFTicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobiclip suite=&lt;br /&gt;
Along with (but separately from) the Mobiclip encoder, Nintendo offers to developers:&lt;br /&gt;
&lt;br /&gt;
==3D Movie Player==&lt;br /&gt;
A simple but polished gamecard or SD application (00040000-00036A00) that, comparably to retail multi-video titles (such as &amp;quot;Shaun The Sheep&amp;quot;), 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!)&lt;br /&gt;
----&lt;br /&gt;
[[Category:3DS Development Unit Related Pages]]&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_Software&amp;diff=21631</id>
		<title>3DS Development Unit Software</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_Software&amp;diff=21631"/>
		<updated>2021-12-17T11:37:09Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is a description of the functions what is possible with the applications unique to 3DS Development Units.&lt;br /&gt;
&lt;br /&gt;
For information on 3DS Development Hardware see [http://gbatemp.net/topic/327858-3ds-development-hardware/]&lt;br /&gt;
[[File:CTR_HMN_DEV.png|300px|thumb|right|Beautifully clear picture of the Dev Apps + Home Menu. Click to view in great quality. - Xcution]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=System Updaters=&lt;br /&gt;
[[File:CSUscrnshot.png|300px|thumb|right|CSU Screenshot]]&lt;br /&gt;
&lt;br /&gt;
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&#039;s &#039;firmware&#039;/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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Home Menu==&lt;br /&gt;
[[File:CTR_HMN_DEV.png|300px|thumb|right|3DS Dev Homemenu]]&lt;br /&gt;
&lt;br /&gt;
The 3DS Dev Homemenu have some features that the retail one don&#039;t have.&lt;br /&gt;
&lt;br /&gt;
*Debug informations (top screen left)&lt;br /&gt;
:*Banner region (have every regions and languages)&lt;br /&gt;
:*Build date&lt;br /&gt;
:*Homemenu rev&lt;br /&gt;
:*System mode (see config system mode for more infos)&lt;br /&gt;
:*Screen capture (seems to be only for ctr debugger?)&lt;br /&gt;
&lt;br /&gt;
*Themes&lt;br /&gt;
:The Dev Homemenu can load themes in SD:/theme/(theme name)/(theme files)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dev Menu ==&lt;br /&gt;
[[File:Devmenuicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
[[File:Devmenscnsht.jpg|250px|thumb|right|Dev Menu Screenshots]]&lt;br /&gt;
[[File:Old_Dev_Menu.png|200px|thumb|right|Old Dev Menu Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0ff40002) on the top screen displays the firmware and revision of the Dev Menu, the free space available on the [[Flash Filesystem#TWL partition|TWL(DSi) NAND partition]] and [[SD Filesystem|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:&lt;br /&gt;
&lt;br /&gt;
*Program - From this tab, applications can be loaded from the [[Flash Filesystem|NAND]], the [[SD Filesystem|SD card]] and the slot 1 card (only a select scope of applications, see below for Dev Menu revisions and their corresponding scope of applications). Installed software can be uninstalled by pressing X on it.&lt;br /&gt;
&lt;br /&gt;
*Import - From this tab, the SD card can be browsed to select and install a .[[CIA]] file. In later revisions this was renamed to &#039;&#039;SDMC&#039;&#039;. In addition to the marked controls, also pressing X while requesting the installation of one or more CIA will delete them after a successful installation.&lt;br /&gt;
&lt;br /&gt;
*HIO - &amp;quot;Host IO&amp;quot; A tab available in later revisions of the Dev Menu. Used for installing CIAs stored on the host PC, this is supported by hio services, and hio daemon on the host PC. Only usable on PARTNER-CTR (Capture+)Debugger, as HIO requires a direct USB connection with the console.&lt;br /&gt;
&lt;br /&gt;
*ExtData - From this tab, the 3DS&#039;s [[Extdata]] (except NAND shared extdata) can be deleted.&lt;br /&gt;
&lt;br /&gt;
*SExtData - &amp;quot;Shared Extdata&amp;quot;, this feature was removed early on in the history of this app.&lt;br /&gt;
&lt;br /&gt;
Titles are shown in the Program tab by [[Titles|Unique ID]] and by their [[Product code]] (CTR)/name in header (TWL); some other non-executable special titles (applets or CFAs), explicitly programmed in the specific version of DevMenu, are displayed in red.&lt;br /&gt;
&lt;br /&gt;
To perform a manual update with CIAs on a dev unit, pressing Start + Y while highlighting the NATIVE_FIRM CIA will trigger an option to update firmware, thus allowing a downgrade.&lt;br /&gt;
&lt;br /&gt;
Pressing L + R + Left + B + Start will, after confirmation, bulk uninstall all SDK tools. DevMenu itself will crash a few seconds later.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  SDK Version&lt;br /&gt;
!  Titles Accessible&lt;br /&gt;
|-&lt;br /&gt;
|  0.9.2 - 0.13.2&lt;br /&gt;
|  Applications(NAND), System Applications , TWL Titles&lt;br /&gt;
|- &lt;br /&gt;
|  0.14.0 - 1.1.0&lt;br /&gt;
|  Dev NAND Applications, System Applications , TWL Titles&lt;br /&gt;
|- &lt;br /&gt;
|  1.2.0 - 2.0.0&lt;br /&gt;
|  Dev NAND Applications, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  2.1.0 - 2.4.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  3.0.0 - 3.1.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  3.2.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser&lt;br /&gt;
|-&lt;br /&gt;
|  3.3.0 - ?&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser, TwlNandFiler &lt;br /&gt;
|-&lt;br /&gt;
|  11.4 (0.24.67)&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser, eShop, Miiverse, TwlNandFiler, dummy CFA &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Config == &lt;br /&gt;
[[File:Configicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
[[File:3DS_dev_configmenu.JPG|250px|thumb|right|Config Menu Screenshot]]&lt;br /&gt;
[[File:Dev config.jpg|250px|thumb|right|Newer Config Menu Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0ff40102) is a text-mode advanced configuration menu for the 3DS.&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
The functionality and menu layout of this app has changed a lot over its continuous development; some features include:&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Language - same options found in the Language section of [[System Settings]] but also has an &amp;quot;invalid&amp;quot; option&lt;br /&gt;
&lt;br /&gt;
*System Mode - [[Memory_layout#FCRAM_memory-regions_layout|Changes the memory mode]] for the Home/Test Menu. (Launching applications will be able to override this setting)&lt;br /&gt;
:*Prod - 64MB Memory mode ([[Home Menu]] can usually only run in this mode and &#039;&#039;most&#039;&#039; retail-looking units cannot switch out of this mode)&lt;br /&gt;
:*Dev1 - 96MB Memory mode (No browser/Miiverse)&lt;br /&gt;
:*Dev2 - 80MB Memory mode&lt;br /&gt;
:*Dev3 - 72MB Memory mode&lt;br /&gt;
:*Dev4 - 32MB Memory mode&lt;br /&gt;
:*snake Prod - 124MB for New-3DS&lt;br /&gt;
:*snake dev1 - 178MB for New-3DS (No browser/Miiverse)&lt;br /&gt;
:*snake dev2 - 124MB for New-3DS&lt;br /&gt;
: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&#039;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.&lt;br /&gt;
:On some Test Units, it&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Exception handler - Selects whether to enable or disable the application&#039;s handling of exceptions that arise in the non-debug environment. &lt;br /&gt;
:If the application is not set to handle exceptions, the application quits when an exception occurs. - enable/disable &lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Debug Mode - (enable/disable) - Select enable or disable to enable and disable debugging functions.&lt;br /&gt;
:Debugging is always disabled for retail products.&lt;br /&gt;
&lt;br /&gt;
*Dlp Force Child Import/Dlp Debug - (enable/disable) - normally the 3ds caches downloaded &amp;quot;Download Play (Dlp)&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
*Fangate Failure Emulation - Unknown, related to the [[NFC adapter|external Amiibo receiver]]?&lt;br /&gt;
&lt;br /&gt;
*Nup - Enable/disable online check for updates? Such a feature exists on WiiU&lt;br /&gt;
&lt;br /&gt;
*FS Latency Emulation - Filesystem Latency, in milliseconds (0ms-2550ms). Selection is in increments of 10. (ie 0ms-&amp;gt;10ms-&amp;gt;20ms...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*User Name - Console owner&#039;s &amp;quot;profile&amp;quot; nickname, unrelated to the Personal Mii&lt;br /&gt;
&lt;br /&gt;
*NG Name Flag - declares whether the name is &amp;quot;not good&amp;quot;, i.e. contains a banned word. Normally automatically set by System Settings after a warning; effect unknown.&lt;br /&gt;
&lt;br /&gt;
*CountryId - Changes 3DS between installed countries. It can also be set to an undefined ID (255).&lt;br /&gt;
&lt;br /&gt;
*RegionId - Selects the sub-location (region, state, county), if supported by the selected country. Unidentified is displayed when RegionId is set to 255.&lt;br /&gt;
&lt;br /&gt;
*Hid Setting - (human interface device) Calibrates touch screen and Analog stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*FLICKER TOP - Bias voltage for top screen (the misattributed &amp;quot;contrast&amp;quot; or &amp;quot;scanline&amp;quot; control found as potentiometers in the battery compartment in previous color-display Nintendo portables)&lt;br /&gt;
&lt;br /&gt;
*FLICKER BOTTOM - Bias voltage for bottom screen&lt;br /&gt;
&lt;br /&gt;
* ABL ENABLE - &amp;quot;Power Save mode&amp;quot;, 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.&lt;br /&gt;
&lt;br /&gt;
* 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&#039;s quick settings.&lt;br /&gt;
&lt;br /&gt;
* BACKLIGHT DIMMING - Camera-controlled automatic backlight of New-3DS&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*RTC Setting - (real time clock) Sets system time, with equivalent results to System Settings.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Eula Setting - Input the &amp;quot;Agree Version&amp;quot;, a 2-byte number representing the latest accepted version (major and minor) of the online services agreement. 00.00 is used to mean &amp;quot;not accepted&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
*Sound Mode - mono/stereo/surround&lt;br /&gt;
&lt;br /&gt;
*Coppacs Setting - In the U.S., a law called the Children&#039;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]].&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Test Setting - Verify operation and calibration of touchscreen and joystick.&lt;br /&gt;
&lt;br /&gt;
*Stereo Camera Cal for Check - Apparently writes incorrect calibration data for the camera.&lt;br /&gt;
&lt;br /&gt;
*Gyro / Accel Cal for Check - Apparently writes incorrect calibration data for the motion sensors.&lt;br /&gt;
       &lt;br /&gt;
*Ctr Info Setting - Loads settings from a ctrsetting.txt present on the SD. Such a sample file is provided in the resources/configtool folder of the SDK.&lt;br /&gt;
:The feature set of this option is only in most part the same as the interactive UI&#039;s, for instance ctrsetting.txt can also configure the DS Profile and [[Parental Controls]].&lt;br /&gt;
&lt;br /&gt;
*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]].&lt;br /&gt;
&lt;br /&gt;
=CTR-SDK=&lt;br /&gt;
Descriptions Derived from SDK 2.3.4 except where notified otherwise. &lt;br /&gt;
&lt;br /&gt;
== Downloadplay Client ==&lt;br /&gt;
[[File:Dlpcliscnsht.jpg|250px|thumb|right|Downloadplay Client Screenshots]]&lt;br /&gt;
[[File:Dlpcliicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Even though a Developer 3DS has a &amp;quot;Download Play&amp;quot; application visually identical to the retail 3DS [[Download Play|application]], the text-mode &amp;quot;Downloadplay Client&amp;quot; NAND application (00040000-0ff40402) can be installed as an alternative to the regular Download Play application.&lt;br /&gt;
&lt;br /&gt;
(A Developer 3DS cannot receive software from a Retail 3DS and viceversa due to different encryption keys.) &lt;br /&gt;
&lt;br /&gt;
This application is used for easy testing of 3DS-mode download play &#039;child&#039; apps (DS Download Play is not implemented), without the hassle of constantly re-navigating the normal Download Play interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Settings ==&lt;br /&gt;
[[File:Netsetscnsht.jpg|250px|thumb|right|Network Settings Screenshots]]&lt;br /&gt;
[[File:Netseticon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This developer NAND application (00040000-0ff40702) allows the users to directly modify the following from any of the three possible network setting &#039;slots&#039;&lt;br /&gt;
&lt;br /&gt;
*Security Mode :(the wireless encryption the network is using) OPEN/WEP 40bit/WEP 104bit/128bit/WPA TKIP/WPA2 TKIP/WPA AES/WPA2 AES&lt;br /&gt;
&lt;br /&gt;
*SSID :(self-explanitory) maximum 32 characters&lt;br /&gt;
&lt;br /&gt;
*KEY :(the key for the encrytion is here in plain text) the maximum length depends on encryption type&lt;br /&gt;
&lt;br /&gt;
*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)|&lt;br /&gt;
&lt;br /&gt;
At the bottom of the setting options there are two choices:&lt;br /&gt;
&lt;br /&gt;
*Write Setting &amp;amp; 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)&lt;br /&gt;
&lt;br /&gt;
*Remove Setting - removes all settings for this &#039;slot&#039;&lt;br /&gt;
&lt;br /&gt;
The system must be rebooted to exit this app.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SaveDataFiler ==&lt;br /&gt;
[[File:Saveflicon.png|||left]]&lt;br /&gt;
[[File:Saveflscnsht.jpg|250px|thumb|right|SaveDataFiler Screenshots]]&lt;br /&gt;
&lt;br /&gt;
This 3DS developer NAND application (00040000-0ff40a02) allows save files and extdata to be exported and imported from an SD Card. The window has three tabs:&lt;br /&gt;
&lt;br /&gt;
*User - This is where saves for 3DS-mode installed and cartridge applications can be exported to the SD Card. After the initial release, button combinations for deleting the entire save archive or resetting the [[Anti Savegame Restore|secure value system]] for the selected title were added. The selected save archive can also be browsed by pressing A.&lt;br /&gt;
The entire save or individual files can be deliberately corrupted.&lt;br /&gt;
&lt;br /&gt;
*ExtData - This is where application extdata can be deleted or exported to the SD Card for later use&lt;br /&gt;
&lt;br /&gt;
*SD - This is where backups created through the first two tebs can be re-imported (with the options of an automatic target selection, or explicitly choosing the SD or the Game Card). Exported data can also be deleted here.&lt;br /&gt;
&lt;br /&gt;
Applications are listed only by Unique Id. TWL-mode software is ignored by this application, while GBA-mode apps will always be shown as not ever having saved (&amp;quot;broken&amp;quot; and highlighted in red).&lt;br /&gt;
&lt;br /&gt;
User save data is exported to sdmc:/filer/UserSaveData/YYYYMMDD(Hour)(Minute)(Second)&lt;br /&gt;
&lt;br /&gt;
It creates a folder in that path and 3 files. The 2 files exported to the above path are &amp;lt;uniqueID&amp;gt;.dat and &amp;lt;uniqueID&amp;gt;_.dat while a folder named /&amp;lt;uniqueID&amp;gt;/ in that path contains &amp;lt;ExHeader Name&amp;gt;.dat&lt;br /&gt;
&lt;br /&gt;
Pressing L+R+Start will, after confirmation, delete all [[Shared Extdata]]. Home Menu will crash if returned to before rebooting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CTR MenuSelector ==&lt;br /&gt;
[[File:MenuSelector.png|120px|thumb|right|Menu Selector Screenshot]]&lt;br /&gt;
[[File:Menuselectoricon.jpg|||left]]&lt;br /&gt;
&lt;br /&gt;
This system NAND application (00040010-0ff40b02) when loaded can change the current &#039;Active Menu&#039;(being used at the moment) by editing the menu TID [[Config_Savegame|configuration]] field, 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. &lt;br /&gt;
&lt;br /&gt;
It also features a basic [[System Font|font]] test.&lt;br /&gt;
&lt;br /&gt;
With the release of SDK 1.1.0, this application was superseded by the introduction of the &amp;quot;Menu&amp;quot; choice in the [[3DS Development Unit Software#Config|Config Menu]] and consequently removed as a standard application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CecBoxTool ==&lt;br /&gt;
&lt;br /&gt;
[[Image:devCECBoxTool.jpg|thumb|200px|CECBoxTool screenshot ]]&lt;br /&gt;
&lt;br /&gt;
Streetpass backup and restore tool, can also delete boxes (disable [[StreetPass]] for a given software), check the number of contents of the inbox and outbox for any given box (or all of them), or reset the MAC filter.&lt;br /&gt;
&lt;br /&gt;
NAND application (00040000-0ff41602)&lt;br /&gt;
&lt;br /&gt;
== CecLotCheckTool ==&lt;br /&gt;
[[File:Ceclotscnsht.jpg|250px|thumb|right|CecLotcheckTool Screenshot]]&lt;br /&gt;
[[File:Cecloticon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0f800902) is used to manage CECs (Chance Encounter Communications, AKA StreetPass) for any of the twelve possible applications registered for StreetPass, if there are any.&lt;br /&gt;
&lt;br /&gt;
The BOXes are individual applications which are permitted by the user to use CECs, such as StreetPass Mii Plaza or Nintendo 3DS Sound. And as such, the boxes in this application correspond to the applications in &#039;StreetPass Management&#039;, in &#039;System Settings&#039; (StreetPass Management is accessible from retail 3DSs). The functions of this application:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;Y&amp;gt; BOX Options - this opens up a sub menu with the following options(when hovering over Nintendo 3DS Sounds BOX - the only one I can test the app with):&lt;br /&gt;
&lt;br /&gt;
*Box Info - Gives the Out-Box parameters [[File:Boxinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Message Info (OUT-BOX) - Gives the Message Parameters For the current BOX [[File:Mesinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Dummy Message Settings - Not quite sure what the options do here [[File:Dummesinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;A&amp;gt; Create Dummy BOXes - Creates dummy BOXes to fill any unused slots. (does not overwrite any present slots)&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;X&amp;gt; Delete BOXes - Deletes all of the BOXes from the slots.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;START&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
== BossLotCheckTool ==&lt;br /&gt;
[[File:Bosslcscnsht.png|100px|thumb|right|BossLotCheckTool Screenshot]]&lt;br /&gt;
[[File:Bosslcicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This application (00040000-0ff40e00) is used to manage BOSS (SpotPass) tasks/data for 3DS titles which utilise BOSS communications. &#039;Pokedex&#039; is an application which utilizes BOSS comunications. This application also displays the 3DS&#039;s friend code, although this code is not to be confused with the 3DS&#039;s Friend Card code found in &#039;Friends List&#039;. The user can browse by unique ID the 3DS titles(excluding system titles) registered to use BOSS. For each title you can view details about the downloaded &#039;NsData&#039; which accompanies BOSS downloads, view the BOSS task lists (implies applications can perform more than one BOSS task). You can also view various details about each BOSS task, including:&lt;br /&gt;
&lt;br /&gt;
 TaskStatus : DONE?&lt;br /&gt;
 TaskExecCount : How many times the BOSS task has been executed&lt;br /&gt;
 TaskExecInterval : Period of time (in seconds) in the task is to be executed, in intervals&lt;br /&gt;
 TaskPriority : Is a number value &lt;br /&gt;
 URL : The URL to the BOSS content&lt;br /&gt;
 AP Info : NONE?&lt;br /&gt;
 TaskResultCode : Success or not&lt;br /&gt;
 HTTP_StatusCode : Self explanatory &lt;br /&gt;
 DataSize : Size of Content (in bytes)&lt;br /&gt;
 Last_Modified : Last time the BOSS content (on server) was modified&lt;br /&gt;
 StartTime : when the BOSS task was registered&lt;br /&gt;
 OptOut : Whether the user can/has opted out of BOSS communication for this task&lt;br /&gt;
 &lt;br /&gt;
 It also possible to manually execute the BOSS task from here&lt;br /&gt;
&lt;br /&gt;
== Stereo Camera Calibrator ==&lt;br /&gt;
[[File:Stecamscnsht.png|100px|thumb|right|Stereo Camera Calibrator Screenshot]]&lt;br /&gt;
[[File:Stecamicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SdCardDebugUtility ==&lt;br /&gt;
&amp;lt;!--[[File:SdCardDebugUtilityIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A multipurpose application (00040000-07fffa00) which can:&lt;br /&gt;
&lt;br /&gt;
* Fill most free space on the SD card.&lt;br /&gt;
* Create some sample 2D or 3D pictures.&lt;br /&gt;
* Create empty [[Nintendo 3DS Sound|voice memos]].&lt;br /&gt;
* Launch the picker applets for the former media (neither canceling nor actually selecting a file have any effect).&lt;br /&gt;
* Create dummy SpotPass tasks.&lt;br /&gt;
&lt;br /&gt;
== FragDisk ==&lt;br /&gt;
This SD application (00040000-0ff41800) creates many small files on the SD card, then deletes one out of every two to fragment the free space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Friend Add Tool ==&lt;br /&gt;
&amp;lt;!--[[File:FriendAddToolIcon.png|||left]]--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
This file must contain 1-100 friend codes, one per line. Digits may be grouped at the user&#039;s discretion with spaces, dashes, or nothing.&lt;br /&gt;
&lt;br /&gt;
== Friend Testing Partner ==&lt;br /&gt;
[[File:Ftestpscnsht.png|250px|thumb|right|Friend Testing Partner Screenshot]]&lt;br /&gt;
[[File:Ftestpicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
The Friend Testing Partner application (00040000-0fe00c00) is used to test/monitor the 3DS&#039;s Friend List function. It allows the user to test various functions of the 3DS&#039;s out-going Friend Card, by giving the following options:&lt;br /&gt;
*Master Control - (RUN/STOP) (STOP is the default setting) when ‘STOP’ is selected the 3DS Friend Card uses the user’s settings/data. When ‘RUN’ is selected  the 3DS Friend Card uses the dummy settings/data chosen to test from the settings bellow.&lt;br /&gt;
&lt;br /&gt;
*Login/Logout - (ON/OFF) (ON is the default setting) What effect this has on the Friend Card is not known&lt;br /&gt;
&lt;br /&gt;
*Playing Title - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the currently used title is ignored and a dummy applications are cycled through as the ‘Playing Title’ approximately every ten seconds in its place. The dummy applications used are the applications found in Firmware version 1.0.0-0 of a retail 3DS including the ‘Nintendo Zone viewer’ app. When ‘OFF’ is selected the currently used title (which is the Friend Testing Partner app) is used as the ‘Playing Title’&lt;br /&gt;
&lt;br /&gt;
*Mode Description - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the Software in Use(Playing Title) is accompanied by the Date and Time found on that user’s 3DS. The Mode Description is refreshed every ten or so seconds. When ‘OFF’ is selected the date and time on the user’s 3DS is not displayed.&lt;br /&gt;
&lt;br /&gt;
*Message - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the message made by the user is replaced(not overwritten as it reverts back to the user’s choice when this is ‘OFF’) by the current date and time in the format “YYYYMMDD HHMMSS”, this is refreshed every ten or so seconds.&lt;br /&gt;
&lt;br /&gt;
*Mii - (ON/OFF) (ON is the default setting) When &#039;ON&#039; the currently used Mii is replaced with one of 4 dummy Miis and cycles them through every ten seconds with a new dummy mii. This effect can only be seen from another 3DS not the host&lt;br /&gt;
&lt;br /&gt;
*Favorite Title (ON/OFF) (ON is the default setting) When &#039;ON&#039; is selected, the user’s favorite title is replaced with a dummy, which is replaced every 10 or so seconds. &lt;br /&gt;
Also this application allows the user to monitor the whether the 3DS is online or not and whether the 3DS’s Friend Presence is online or offline. Every time a dummy setting is refreshed it is displayed on the top screen with a time stamp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Game Coin Setter ==&lt;br /&gt;
[[File:Coinsticon.png|||left]]  &lt;br /&gt;
[[File:Coinstscnsht.png|100px|thumb|right|Game Coin Setter Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This application (00040000-0ff40d00) is used to set the Play Coin count on the 3DS. Obviously this was created so a developer can test parts of their game in which the player can exchange earned play coins for in-game content or similar. It has a very simple interface showing the current play coin count and the adjustable option, the target coin count. These are the controls with explanation of each:&lt;br /&gt;
&lt;br /&gt;
*LEFT/RIGHT - using the D-pad only to adjust the &#039;Target Count&#039; to a number between 0-300.&lt;br /&gt;
&lt;br /&gt;
*A - Sets the &#039;Current Count&#039; (amount of play coins the system has) to the user selected &#039;Target Count&#039; (the user specified amount of play coins)&lt;br /&gt;
&lt;br /&gt;
*L+R+X - &amp;quot;Preclude today&#039;s Increment&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PedometerHistoryChanger ==&lt;br /&gt;
A tool (00040000-0ff30300) to preview on-screen, or export to SD, pedometer data.&lt;br /&gt;
&lt;br /&gt;
The format of PedometerExport.csv is: year,month,day,hour,steps during that hour.&lt;br /&gt;
&lt;br /&gt;
Data can be read from an equally formatted PedometerImport.csv, replacing the entire pre-existing history or only conflicting hours at the user&#039;s discretion. History on internal storage can be cleared, too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IR Communication Checker ==&lt;br /&gt;
This application has title ID 00040000-0f804900 and cannot be closed (apart from forcing a power cycle).&lt;br /&gt;
&lt;br /&gt;
Counts data seen by the infrared port. It doesn&#039;t have to be valid, as it happily measures a camera flash...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EcDevTool ==&lt;br /&gt;
&amp;lt;!--[[File:EcDevToolIcon.png|||left]]--&amp;gt;&lt;br /&gt;
This multipurpose tool (00040000-0ff41b00) provides several features propedeutical to simulating software sales:&lt;br /&gt;
&lt;br /&gt;
* Add balance: self explanatory, not functional on the production eShop server&lt;br /&gt;
* Delete title right: Local and (apparently) server-side [[ticket]] uninstaller&lt;br /&gt;
* Delete eshop account: self explanatory, sometimes functional on the production eShop server&lt;br /&gt;
* Change country - apply a country change without going through the multiple warnings present in the retail eShop app&lt;br /&gt;
* Change tax address - zipcode entry (USA and Canada only).&lt;br /&gt;
&lt;br /&gt;
== Dummy Nintendo eShop ==&lt;br /&gt;
This region-specific application exists to debug &amp;lt;code&amp;gt;API( JumpToEshop() )&amp;lt;/code&amp;gt; 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.&lt;br /&gt;
[[File:INdummyshop.png|100px|thumb|right|SDK 7 DummyEshop Screenshot]]&lt;br /&gt;
[[File:dummyshop.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FangateFwUpdater ==&lt;br /&gt;
&amp;lt;!--[[File:FangateUpdaterIcon.png|||left]]--&amp;gt;&lt;br /&gt;
00040000-0ff41f00 is a tool for updating or destroying (thus enabling downgrade of) the external NFC reader/writer&#039;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.&lt;br /&gt;
&lt;br /&gt;
== NoftWriter ==&lt;br /&gt;
&amp;lt;!--[[File:NoftWriterIcon.png|||left]]--&amp;gt;&lt;br /&gt;
(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&#039;s discretion.&lt;br /&gt;
&lt;br /&gt;
== NfpSdmcTool ==&lt;br /&gt;
(00040000-0ff42100) Can read, write, and modify NFP tag data.&lt;br /&gt;
&lt;br /&gt;
== NfpManager ==&lt;br /&gt;
&amp;lt;!--[[File:NfpManagerIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A multipurpose Amiibo tool, having the title ID of 00040000-0ff41e00.&lt;br /&gt;
&lt;br /&gt;
The eventual connection to an external NFC adapter, to the Amiibo, and to its contents can all be enabled or disabled separately.&lt;br /&gt;
&lt;br /&gt;
Amiibo data (owner, save file, or both) can be deleted or replaced.&lt;br /&gt;
&lt;br /&gt;
The local NAND backup of scanned Amiibos can be deleted too.&lt;br /&gt;
&lt;br /&gt;
== NfpUtility ==&lt;br /&gt;
&amp;lt;!--[[File:NfpUtilityIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A simplified, bulk Amiibo checker (00040000-0ff42000)&amp;lt;!--420 blaze it--&amp;gt;: just hold a supported tag over the NFC reader to view a summary of its character identity and owner info.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== UdsLocalIdChecker ==&lt;br /&gt;
A scanner for local, console-to-console networks. Its title ID is 00040000-0ff3ff00.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TWL Development Tools ==&lt;br /&gt;
&lt;br /&gt;
These are DSi/DS mode development tools repackaged into a [[CIA]], for installing to the TWL NAND.&lt;br /&gt;
&lt;br /&gt;
=== NINTENDO DS - WMtest ===&lt;br /&gt;
[[File:Wmtestscnsht.jpg|300px|thumb|right|WMtest Screenshot]]&lt;br /&gt;
[[File:Wmtesttool.png|||left‎]]&lt;br /&gt;
&lt;br /&gt;
This application is a TWL(DSi) application compiled for use on the 3DS. It is an wireless test tool with its uses explained below:&lt;br /&gt;
&lt;br /&gt;
*Scan Test - Scans Wireless channels 1-13 (can be focused on one specific channel) for broadcasting stations. It can detect two types of broadcasting stations:&lt;br /&gt;
&lt;br /&gt;
:Wifi Access Points - Giving the Mac Address, Broadcasting Channel, &#039;c&#039;, and the SSID&lt;br /&gt;
&lt;br /&gt;
:DS Stations such as DS Download stations and Pokemon distributors - Giving the Mac Address, Brodcasting Channel, TGID and GGID&lt;br /&gt;
&lt;br /&gt;
*ScanEx Test - and has two Scan Types. Passive which lets you individually scan channels 1-13 (only one at at time) and the DS distribution channels (1,7,13 all at once). And Active which scans all 13 channels at once. when it finds a channel it prints on the bottom screen next to &#039;Found&#039; &#039;bssDescCount=&#039;&lt;br /&gt;
&lt;br /&gt;
*MeasureChannel Test - not quite sure what this does but it for a given channel it gives a ratio(in percentage form), which it finds in its allocated test time ranging from 10ms to 1000ms. And for every interval of time which is specified, it tests and gives a ratio.&lt;br /&gt;
&lt;br /&gt;
*Noise Mode - Seeks wireless channels in which to make wireless noise (This is not made very clear on the app). You can specify the:&lt;br /&gt;
&lt;br /&gt;
Channel where the scanner will seek to make noise&lt;br /&gt;
&lt;br /&gt;
Noise Rate, ranging from 0% to 100%&lt;br /&gt;
&lt;br /&gt;
Frequency, ranging from 10ms to 50ms&lt;br /&gt;
&lt;br /&gt;
Seek Mode, ranging from 1000ms to 1500ms&lt;br /&gt;
&lt;br /&gt;
When the settings are chosen the top screen has two counters which display &#039;Noise ON count&#039; and &#039;Noise OFF count&#039; the counters are affected by the noise rate. Starting at 0% the &#039;Noise ON count&#039; does not change but as the Noise rate gets closer to 100% the count moves and gets faster as Noise rate reaches 100%. For &#039;Noise OFF count&#039; it is the exact opposite to the &#039; Noise ON count&#039; in regards to counting.&lt;br /&gt;
&lt;br /&gt;
=== TWLNandFiler ===&lt;br /&gt;
&lt;br /&gt;
Browse, export, delete and import save archives from TWL Nand. Includes a basic hex viewer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NW4C=&lt;br /&gt;
NintendoWare for CTR is comprised of tools that deal with creating effects, fonts, models, layouts, sound, and text. There are CTR versions of some of the viewers.&lt;br /&gt;
&lt;br /&gt;
==H3D Model Viewer==&lt;br /&gt;
[[File:H3Dscrnshot.png|180px|thumb|right|H3D Viewer Screenshot]]&lt;br /&gt;
[[File:H3Dicon.png|||left]]&lt;br /&gt;
[[File:ModelViewericon.png|||left]]&lt;br /&gt;
[[File:ModelViewer.png|100px|thumb|right|3DS Model Viewer Screenshot]]&lt;br /&gt;
&lt;br /&gt;
Used for viewing Binary CTR Models (.bcmdl): the model can be viewed from any angle or scale, the perspective is controlled by the circle pad and directional buttons.&lt;br /&gt;
&lt;br /&gt;
Models need to be loaded into memory through Host IO, so this application is only usable for its intended purpose on a CTR-PARTNER (Capture-)Debugger; on a CTR-PARTNER Capture or Test Units, the model is restricted to three coloured lines depicting the 3 dimensions (x,y,z).&lt;br /&gt;
&lt;br /&gt;
There is also a Windows port of this program, running in a specialized proprietary emulator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Layout Viewer==&lt;br /&gt;
[[File:LYTscrnshot.png|180px|thumb|right|Layout Viewer bottom screen]]&lt;br /&gt;
[[File:LYTicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
Used for viewing Binary CTR Layouts (.bclyt). It is used with CTR-PARTNER to load layouts into RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Effect Viewer==&lt;br /&gt;
[[File:EFTscrnshot.png|180px|thumb|right|EffectViewer4C Screenshot]]&lt;br /&gt;
[[File:EFTicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobiclip suite=&lt;br /&gt;
Along with (but separately from) the Mobiclip encoder, Nintendo offers to developers:&lt;br /&gt;
&lt;br /&gt;
==3D Movie Player==&lt;br /&gt;
A simple but polished gamecard or SD application (00040000-00036A00) that, comparably to retail multi-video titles (such as &amp;quot;Shaun The Sheep&amp;quot;), 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!)&lt;br /&gt;
----&lt;br /&gt;
[[Category:3DS Development Unit Related Pages]]&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_Software&amp;diff=21630</id>
		<title>3DS Development Unit Software</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_Software&amp;diff=21630"/>
		<updated>2021-12-17T11:35:20Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is a description of the functions what is possible with the applications unique to 3DS Development Units.&lt;br /&gt;
&lt;br /&gt;
For information on 3DS Development Hardware see [http://gbatemp.net/topic/327858-3ds-development-hardware/]&lt;br /&gt;
[[File:CTR_HMN_DEV.png|300px|thumb|right|Beautifully clear picture of the Dev Apps + Home Menu. Click to view in great quality. - Xcution]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=System Updaters=&lt;br /&gt;
[[File:CSUscrnshot.png|300px|thumb|right|CSU Screenshot]]&lt;br /&gt;
&lt;br /&gt;
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&#039;s &#039;firmware&#039;/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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Home Menu==&lt;br /&gt;
[[File:CTR_HMN_DEV.png|300px|thumb|right|3DS Dev Homemenu]]&lt;br /&gt;
&lt;br /&gt;
The 3DS Dev Homemenu have feature that the retail one don&#039;t have.&lt;br /&gt;
*Debug informations (top screen left)&lt;br /&gt;
:*Banner region (have every regions and languages)&lt;br /&gt;
:*Build date&lt;br /&gt;
:*Homemenu rev&lt;br /&gt;
:*System mode (see config system mode for more infos)&lt;br /&gt;
:*Screen capture (seems to be only for ctr debugger?)&lt;br /&gt;
&lt;br /&gt;
*Themes&lt;br /&gt;
The Dev Homemenu can load themes in SD:/theme/(theme name)/(theme files)&lt;br /&gt;
&lt;br /&gt;
== Dev Menu ==&lt;br /&gt;
[[File:Devmenuicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
[[File:Devmenscnsht.jpg|250px|thumb|right|Dev Menu Screenshots]]&lt;br /&gt;
[[File:Old_Dev_Menu.png|200px|thumb|right|Old Dev Menu Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0ff40002) on the top screen displays the firmware and revision of the Dev Menu, the free space available on the [[Flash Filesystem#TWL partition|TWL(DSi) NAND partition]] and [[SD Filesystem|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:&lt;br /&gt;
&lt;br /&gt;
*Program - From this tab, applications can be loaded from the [[Flash Filesystem|NAND]], the [[SD Filesystem|SD card]] and the slot 1 card (only a select scope of applications, see below for Dev Menu revisions and their corresponding scope of applications). Installed software can be uninstalled by pressing X on it.&lt;br /&gt;
&lt;br /&gt;
*Import - From this tab, the SD card can be browsed to select and install a .[[CIA]] file. In later revisions this was renamed to &#039;&#039;SDMC&#039;&#039;. In addition to the marked controls, also pressing X while requesting the installation of one or more CIA will delete them after a successful installation.&lt;br /&gt;
&lt;br /&gt;
*HIO - &amp;quot;Host IO&amp;quot; A tab available in later revisions of the Dev Menu. Used for installing CIAs stored on the host PC, this is supported by hio services, and hio daemon on the host PC. Only usable on PARTNER-CTR (Capture+)Debugger, as HIO requires a direct USB connection with the console.&lt;br /&gt;
&lt;br /&gt;
*ExtData - From this tab, the 3DS&#039;s [[Extdata]] (except NAND shared extdata) can be deleted.&lt;br /&gt;
&lt;br /&gt;
*SExtData - &amp;quot;Shared Extdata&amp;quot;, this feature was removed early on in the history of this app.&lt;br /&gt;
&lt;br /&gt;
Titles are shown in the Program tab by [[Titles|Unique ID]] and by their [[Product code]] (CTR)/name in header (TWL); some other non-executable special titles (applets or CFAs), explicitly programmed in the specific version of DevMenu, are displayed in red.&lt;br /&gt;
&lt;br /&gt;
To perform a manual update with CIAs on a dev unit, pressing Start + Y while highlighting the NATIVE_FIRM CIA will trigger an option to update firmware, thus allowing a downgrade.&lt;br /&gt;
&lt;br /&gt;
Pressing L + R + Left + B + Start will, after confirmation, bulk uninstall all SDK tools. DevMenu itself will crash a few seconds later.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  SDK Version&lt;br /&gt;
!  Titles Accessible&lt;br /&gt;
|-&lt;br /&gt;
|  0.9.2 - 0.13.2&lt;br /&gt;
|  Applications(NAND), System Applications , TWL Titles&lt;br /&gt;
|- &lt;br /&gt;
|  0.14.0 - 1.1.0&lt;br /&gt;
|  Dev NAND Applications, System Applications , TWL Titles&lt;br /&gt;
|- &lt;br /&gt;
|  1.2.0 - 2.0.0&lt;br /&gt;
|  Dev NAND Applications, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  2.1.0 - 2.4.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  3.0.0 - 3.1.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  3.2.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser&lt;br /&gt;
|-&lt;br /&gt;
|  3.3.0 - ?&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser, TwlNandFiler &lt;br /&gt;
|-&lt;br /&gt;
|  11.4 (0.24.67)&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser, eShop, Miiverse, TwlNandFiler, dummy CFA &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Config == &lt;br /&gt;
[[File:Configicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
[[File:3DS_dev_configmenu.JPG|250px|thumb|right|Config Menu Screenshot]]&lt;br /&gt;
[[File:Dev config.jpg|250px|thumb|right|Newer Config Menu Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0ff40102) is a text-mode advanced configuration menu for the 3DS.&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
The functionality and menu layout of this app has changed a lot over its continuous development; some features include:&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Language - same options found in the Language section of [[System Settings]] but also has an &amp;quot;invalid&amp;quot; option&lt;br /&gt;
&lt;br /&gt;
*System Mode - [[Memory_layout#FCRAM_memory-regions_layout|Changes the memory mode]] for the Home/Test Menu. (Launching applications will be able to override this setting)&lt;br /&gt;
:*Prod - 64MB Memory mode ([[Home Menu]] can usually only run in this mode and &#039;&#039;most&#039;&#039; retail-looking units cannot switch out of this mode)&lt;br /&gt;
:*Dev1 - 96MB Memory mode (No browser/Miiverse)&lt;br /&gt;
:*Dev2 - 80MB Memory mode&lt;br /&gt;
:*Dev3 - 72MB Memory mode&lt;br /&gt;
:*Dev4 - 32MB Memory mode&lt;br /&gt;
:*snake Prod - 124MB for New-3DS&lt;br /&gt;
:*snake dev1 - 178MB for New-3DS (No browser/Miiverse)&lt;br /&gt;
:*snake dev2 - 124MB for New-3DS&lt;br /&gt;
: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&#039;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.&lt;br /&gt;
:On some Test Units, it&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Exception handler - Selects whether to enable or disable the application&#039;s handling of exceptions that arise in the non-debug environment. &lt;br /&gt;
:If the application is not set to handle exceptions, the application quits when an exception occurs. - enable/disable &lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Debug Mode - (enable/disable) - Select enable or disable to enable and disable debugging functions.&lt;br /&gt;
:Debugging is always disabled for retail products.&lt;br /&gt;
&lt;br /&gt;
*Dlp Force Child Import/Dlp Debug - (enable/disable) - normally the 3ds caches downloaded &amp;quot;Download Play (Dlp)&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
*Fangate Failure Emulation - Unknown, related to the [[NFC adapter|external Amiibo receiver]]?&lt;br /&gt;
&lt;br /&gt;
*Nup - Enable/disable online check for updates? Such a feature exists on WiiU&lt;br /&gt;
&lt;br /&gt;
*FS Latency Emulation - Filesystem Latency, in milliseconds (0ms-2550ms). Selection is in increments of 10. (ie 0ms-&amp;gt;10ms-&amp;gt;20ms...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*User Name - Console owner&#039;s &amp;quot;profile&amp;quot; nickname, unrelated to the Personal Mii&lt;br /&gt;
&lt;br /&gt;
*NG Name Flag - declares whether the name is &amp;quot;not good&amp;quot;, i.e. contains a banned word. Normally automatically set by System Settings after a warning; effect unknown.&lt;br /&gt;
&lt;br /&gt;
*CountryId - Changes 3DS between installed countries. It can also be set to an undefined ID (255).&lt;br /&gt;
&lt;br /&gt;
*RegionId - Selects the sub-location (region, state, county), if supported by the selected country. Unidentified is displayed when RegionId is set to 255.&lt;br /&gt;
&lt;br /&gt;
*Hid Setting - (human interface device) Calibrates touch screen and Analog stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*FLICKER TOP - Bias voltage for top screen (the misattributed &amp;quot;contrast&amp;quot; or &amp;quot;scanline&amp;quot; control found as potentiometers in the battery compartment in previous color-display Nintendo portables)&lt;br /&gt;
&lt;br /&gt;
*FLICKER BOTTOM - Bias voltage for bottom screen&lt;br /&gt;
&lt;br /&gt;
* ABL ENABLE - &amp;quot;Power Save mode&amp;quot;, 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.&lt;br /&gt;
&lt;br /&gt;
* 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&#039;s quick settings.&lt;br /&gt;
&lt;br /&gt;
* BACKLIGHT DIMMING - Camera-controlled automatic backlight of New-3DS&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*RTC Setting - (real time clock) Sets system time, with equivalent results to System Settings.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Eula Setting - Input the &amp;quot;Agree Version&amp;quot;, a 2-byte number representing the latest accepted version (major and minor) of the online services agreement. 00.00 is used to mean &amp;quot;not accepted&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
*Sound Mode - mono/stereo/surround&lt;br /&gt;
&lt;br /&gt;
*Coppacs Setting - In the U.S., a law called the Children&#039;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]].&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Test Setting - Verify operation and calibration of touchscreen and joystick.&lt;br /&gt;
&lt;br /&gt;
*Stereo Camera Cal for Check - Apparently writes incorrect calibration data for the camera.&lt;br /&gt;
&lt;br /&gt;
*Gyro / Accel Cal for Check - Apparently writes incorrect calibration data for the motion sensors.&lt;br /&gt;
       &lt;br /&gt;
*Ctr Info Setting - Loads settings from a ctrsetting.txt present on the SD. Such a sample file is provided in the resources/configtool folder of the SDK.&lt;br /&gt;
:The feature set of this option is only in most part the same as the interactive UI&#039;s, for instance ctrsetting.txt can also configure the DS Profile and [[Parental Controls]].&lt;br /&gt;
&lt;br /&gt;
*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]].&lt;br /&gt;
&lt;br /&gt;
=CTR-SDK=&lt;br /&gt;
Descriptions Derived from SDK 2.3.4 except where notified otherwise. &lt;br /&gt;
&lt;br /&gt;
== Downloadplay Client ==&lt;br /&gt;
[[File:Dlpcliscnsht.jpg|250px|thumb|right|Downloadplay Client Screenshots]]&lt;br /&gt;
[[File:Dlpcliicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Even though a Developer 3DS has a &amp;quot;Download Play&amp;quot; application visually identical to the retail 3DS [[Download Play|application]], the text-mode &amp;quot;Downloadplay Client&amp;quot; NAND application (00040000-0ff40402) can be installed as an alternative to the regular Download Play application.&lt;br /&gt;
&lt;br /&gt;
(A Developer 3DS cannot receive software from a Retail 3DS and viceversa due to different encryption keys.) &lt;br /&gt;
&lt;br /&gt;
This application is used for easy testing of 3DS-mode download play &#039;child&#039; apps (DS Download Play is not implemented), without the hassle of constantly re-navigating the normal Download Play interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Settings ==&lt;br /&gt;
[[File:Netsetscnsht.jpg|250px|thumb|right|Network Settings Screenshots]]&lt;br /&gt;
[[File:Netseticon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This developer NAND application (00040000-0ff40702) allows the users to directly modify the following from any of the three possible network setting &#039;slots&#039;&lt;br /&gt;
&lt;br /&gt;
*Security Mode :(the wireless encryption the network is using) OPEN/WEP 40bit/WEP 104bit/128bit/WPA TKIP/WPA2 TKIP/WPA AES/WPA2 AES&lt;br /&gt;
&lt;br /&gt;
*SSID :(self-explanitory) maximum 32 characters&lt;br /&gt;
&lt;br /&gt;
*KEY :(the key for the encrytion is here in plain text) the maximum length depends on encryption type&lt;br /&gt;
&lt;br /&gt;
*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)|&lt;br /&gt;
&lt;br /&gt;
At the bottom of the setting options there are two choices:&lt;br /&gt;
&lt;br /&gt;
*Write Setting &amp;amp; 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)&lt;br /&gt;
&lt;br /&gt;
*Remove Setting - removes all settings for this &#039;slot&#039;&lt;br /&gt;
&lt;br /&gt;
The system must be rebooted to exit this app.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SaveDataFiler ==&lt;br /&gt;
[[File:Saveflicon.png|||left]]&lt;br /&gt;
[[File:Saveflscnsht.jpg|250px|thumb|right|SaveDataFiler Screenshots]]&lt;br /&gt;
&lt;br /&gt;
This 3DS developer NAND application (00040000-0ff40a02) allows save files and extdata to be exported and imported from an SD Card. The window has three tabs:&lt;br /&gt;
&lt;br /&gt;
*User - This is where saves for 3DS-mode installed and cartridge applications can be exported to the SD Card. After the initial release, button combinations for deleting the entire save archive or resetting the [[Anti Savegame Restore|secure value system]] for the selected title were added. The selected save archive can also be browsed by pressing A.&lt;br /&gt;
The entire save or individual files can be deliberately corrupted.&lt;br /&gt;
&lt;br /&gt;
*ExtData - This is where application extdata can be deleted or exported to the SD Card for later use&lt;br /&gt;
&lt;br /&gt;
*SD - This is where backups created through the first two tebs can be re-imported (with the options of an automatic target selection, or explicitly choosing the SD or the Game Card). Exported data can also be deleted here.&lt;br /&gt;
&lt;br /&gt;
Applications are listed only by Unique Id. TWL-mode software is ignored by this application, while GBA-mode apps will always be shown as not ever having saved (&amp;quot;broken&amp;quot; and highlighted in red).&lt;br /&gt;
&lt;br /&gt;
User save data is exported to sdmc:/filer/UserSaveData/YYYYMMDD(Hour)(Minute)(Second)&lt;br /&gt;
&lt;br /&gt;
It creates a folder in that path and 3 files. The 2 files exported to the above path are &amp;lt;uniqueID&amp;gt;.dat and &amp;lt;uniqueID&amp;gt;_.dat while a folder named /&amp;lt;uniqueID&amp;gt;/ in that path contains &amp;lt;ExHeader Name&amp;gt;.dat&lt;br /&gt;
&lt;br /&gt;
Pressing L+R+Start will, after confirmation, delete all [[Shared Extdata]]. Home Menu will crash if returned to before rebooting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CTR MenuSelector ==&lt;br /&gt;
[[File:MenuSelector.png|120px|thumb|right|Menu Selector Screenshot]]&lt;br /&gt;
[[File:Menuselectoricon.jpg|||left]]&lt;br /&gt;
&lt;br /&gt;
This system NAND application (00040010-0ff40b02) when loaded can change the current &#039;Active Menu&#039;(being used at the moment) by editing the menu TID [[Config_Savegame|configuration]] field, 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. &lt;br /&gt;
&lt;br /&gt;
It also features a basic [[System Font|font]] test.&lt;br /&gt;
&lt;br /&gt;
With the release of SDK 1.1.0, this application was superseded by the introduction of the &amp;quot;Menu&amp;quot; choice in the [[3DS Development Unit Software#Config|Config Menu]] and consequently removed as a standard application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CecBoxTool ==&lt;br /&gt;
&lt;br /&gt;
[[Image:devCECBoxTool.jpg|thumb|200px|CECBoxTool screenshot ]]&lt;br /&gt;
&lt;br /&gt;
Streetpass backup and restore tool, can also delete boxes (disable [[StreetPass]] for a given software), check the number of contents of the inbox and outbox for any given box (or all of them), or reset the MAC filter.&lt;br /&gt;
&lt;br /&gt;
NAND application (00040000-0ff41602)&lt;br /&gt;
&lt;br /&gt;
== CecLotCheckTool ==&lt;br /&gt;
[[File:Ceclotscnsht.jpg|250px|thumb|right|CecLotcheckTool Screenshot]]&lt;br /&gt;
[[File:Cecloticon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0f800902) is used to manage CECs (Chance Encounter Communications, AKA StreetPass) for any of the twelve possible applications registered for StreetPass, if there are any.&lt;br /&gt;
&lt;br /&gt;
The BOXes are individual applications which are permitted by the user to use CECs, such as StreetPass Mii Plaza or Nintendo 3DS Sound. And as such, the boxes in this application correspond to the applications in &#039;StreetPass Management&#039;, in &#039;System Settings&#039; (StreetPass Management is accessible from retail 3DSs). The functions of this application:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;Y&amp;gt; BOX Options - this opens up a sub menu with the following options(when hovering over Nintendo 3DS Sounds BOX - the only one I can test the app with):&lt;br /&gt;
&lt;br /&gt;
*Box Info - Gives the Out-Box parameters [[File:Boxinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Message Info (OUT-BOX) - Gives the Message Parameters For the current BOX [[File:Mesinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Dummy Message Settings - Not quite sure what the options do here [[File:Dummesinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;A&amp;gt; Create Dummy BOXes - Creates dummy BOXes to fill any unused slots. (does not overwrite any present slots)&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;X&amp;gt; Delete BOXes - Deletes all of the BOXes from the slots.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;START&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
== BossLotCheckTool ==&lt;br /&gt;
[[File:Bosslcscnsht.png|100px|thumb|right|BossLotCheckTool Screenshot]]&lt;br /&gt;
[[File:Bosslcicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This application (00040000-0ff40e00) is used to manage BOSS (SpotPass) tasks/data for 3DS titles which utilise BOSS communications. &#039;Pokedex&#039; is an application which utilizes BOSS comunications. This application also displays the 3DS&#039;s friend code, although this code is not to be confused with the 3DS&#039;s Friend Card code found in &#039;Friends List&#039;. The user can browse by unique ID the 3DS titles(excluding system titles) registered to use BOSS. For each title you can view details about the downloaded &#039;NsData&#039; which accompanies BOSS downloads, view the BOSS task lists (implies applications can perform more than one BOSS task). You can also view various details about each BOSS task, including:&lt;br /&gt;
&lt;br /&gt;
 TaskStatus : DONE?&lt;br /&gt;
 TaskExecCount : How many times the BOSS task has been executed&lt;br /&gt;
 TaskExecInterval : Period of time (in seconds) in the task is to be executed, in intervals&lt;br /&gt;
 TaskPriority : Is a number value &lt;br /&gt;
 URL : The URL to the BOSS content&lt;br /&gt;
 AP Info : NONE?&lt;br /&gt;
 TaskResultCode : Success or not&lt;br /&gt;
 HTTP_StatusCode : Self explanatory &lt;br /&gt;
 DataSize : Size of Content (in bytes)&lt;br /&gt;
 Last_Modified : Last time the BOSS content (on server) was modified&lt;br /&gt;
 StartTime : when the BOSS task was registered&lt;br /&gt;
 OptOut : Whether the user can/has opted out of BOSS communication for this task&lt;br /&gt;
 &lt;br /&gt;
 It also possible to manually execute the BOSS task from here&lt;br /&gt;
&lt;br /&gt;
== Stereo Camera Calibrator ==&lt;br /&gt;
[[File:Stecamscnsht.png|100px|thumb|right|Stereo Camera Calibrator Screenshot]]&lt;br /&gt;
[[File:Stecamicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SdCardDebugUtility ==&lt;br /&gt;
&amp;lt;!--[[File:SdCardDebugUtilityIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A multipurpose application (00040000-07fffa00) which can:&lt;br /&gt;
&lt;br /&gt;
* Fill most free space on the SD card.&lt;br /&gt;
* Create some sample 2D or 3D pictures.&lt;br /&gt;
* Create empty [[Nintendo 3DS Sound|voice memos]].&lt;br /&gt;
* Launch the picker applets for the former media (neither canceling nor actually selecting a file have any effect).&lt;br /&gt;
* Create dummy SpotPass tasks.&lt;br /&gt;
&lt;br /&gt;
== FragDisk ==&lt;br /&gt;
This SD application (00040000-0ff41800) creates many small files on the SD card, then deletes one out of every two to fragment the free space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Friend Add Tool ==&lt;br /&gt;
&amp;lt;!--[[File:FriendAddToolIcon.png|||left]]--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
This file must contain 1-100 friend codes, one per line. Digits may be grouped at the user&#039;s discretion with spaces, dashes, or nothing.&lt;br /&gt;
&lt;br /&gt;
== Friend Testing Partner ==&lt;br /&gt;
[[File:Ftestpscnsht.png|250px|thumb|right|Friend Testing Partner Screenshot]]&lt;br /&gt;
[[File:Ftestpicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
The Friend Testing Partner application (00040000-0fe00c00) is used to test/monitor the 3DS&#039;s Friend List function. It allows the user to test various functions of the 3DS&#039;s out-going Friend Card, by giving the following options:&lt;br /&gt;
*Master Control - (RUN/STOP) (STOP is the default setting) when ‘STOP’ is selected the 3DS Friend Card uses the user’s settings/data. When ‘RUN’ is selected  the 3DS Friend Card uses the dummy settings/data chosen to test from the settings bellow.&lt;br /&gt;
&lt;br /&gt;
*Login/Logout - (ON/OFF) (ON is the default setting) What effect this has on the Friend Card is not known&lt;br /&gt;
&lt;br /&gt;
*Playing Title - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the currently used title is ignored and a dummy applications are cycled through as the ‘Playing Title’ approximately every ten seconds in its place. The dummy applications used are the applications found in Firmware version 1.0.0-0 of a retail 3DS including the ‘Nintendo Zone viewer’ app. When ‘OFF’ is selected the currently used title (which is the Friend Testing Partner app) is used as the ‘Playing Title’&lt;br /&gt;
&lt;br /&gt;
*Mode Description - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the Software in Use(Playing Title) is accompanied by the Date and Time found on that user’s 3DS. The Mode Description is refreshed every ten or so seconds. When ‘OFF’ is selected the date and time on the user’s 3DS is not displayed.&lt;br /&gt;
&lt;br /&gt;
*Message - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the message made by the user is replaced(not overwritten as it reverts back to the user’s choice when this is ‘OFF’) by the current date and time in the format “YYYYMMDD HHMMSS”, this is refreshed every ten or so seconds.&lt;br /&gt;
&lt;br /&gt;
*Mii - (ON/OFF) (ON is the default setting) When &#039;ON&#039; the currently used Mii is replaced with one of 4 dummy Miis and cycles them through every ten seconds with a new dummy mii. This effect can only be seen from another 3DS not the host&lt;br /&gt;
&lt;br /&gt;
*Favorite Title (ON/OFF) (ON is the default setting) When &#039;ON&#039; is selected, the user’s favorite title is replaced with a dummy, which is replaced every 10 or so seconds. &lt;br /&gt;
Also this application allows the user to monitor the whether the 3DS is online or not and whether the 3DS’s Friend Presence is online or offline. Every time a dummy setting is refreshed it is displayed on the top screen with a time stamp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Game Coin Setter ==&lt;br /&gt;
[[File:Coinsticon.png|||left]]  &lt;br /&gt;
[[File:Coinstscnsht.png|100px|thumb|right|Game Coin Setter Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This application (00040000-0ff40d00) is used to set the Play Coin count on the 3DS. Obviously this was created so a developer can test parts of their game in which the player can exchange earned play coins for in-game content or similar. It has a very simple interface showing the current play coin count and the adjustable option, the target coin count. These are the controls with explanation of each:&lt;br /&gt;
&lt;br /&gt;
*LEFT/RIGHT - using the D-pad only to adjust the &#039;Target Count&#039; to a number between 0-300.&lt;br /&gt;
&lt;br /&gt;
*A - Sets the &#039;Current Count&#039; (amount of play coins the system has) to the user selected &#039;Target Count&#039; (the user specified amount of play coins)&lt;br /&gt;
&lt;br /&gt;
*L+R+X - &amp;quot;Preclude today&#039;s Increment&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PedometerHistoryChanger ==&lt;br /&gt;
A tool (00040000-0ff30300) to preview on-screen, or export to SD, pedometer data.&lt;br /&gt;
&lt;br /&gt;
The format of PedometerExport.csv is: year,month,day,hour,steps during that hour.&lt;br /&gt;
&lt;br /&gt;
Data can be read from an equally formatted PedometerImport.csv, replacing the entire pre-existing history or only conflicting hours at the user&#039;s discretion. History on internal storage can be cleared, too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IR Communication Checker ==&lt;br /&gt;
This application has title ID 00040000-0f804900 and cannot be closed (apart from forcing a power cycle).&lt;br /&gt;
&lt;br /&gt;
Counts data seen by the infrared port. It doesn&#039;t have to be valid, as it happily measures a camera flash...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EcDevTool ==&lt;br /&gt;
&amp;lt;!--[[File:EcDevToolIcon.png|||left]]--&amp;gt;&lt;br /&gt;
This multipurpose tool (00040000-0ff41b00) provides several features propedeutical to simulating software sales:&lt;br /&gt;
&lt;br /&gt;
* Add balance: self explanatory, not functional on the production eShop server&lt;br /&gt;
* Delete title right: Local and (apparently) server-side [[ticket]] uninstaller&lt;br /&gt;
* Delete eshop account: self explanatory, sometimes functional on the production eShop server&lt;br /&gt;
* Change country - apply a country change without going through the multiple warnings present in the retail eShop app&lt;br /&gt;
* Change tax address - zipcode entry (USA and Canada only).&lt;br /&gt;
&lt;br /&gt;
== Dummy Nintendo eShop ==&lt;br /&gt;
This region-specific application exists to debug &amp;lt;code&amp;gt;API( JumpToEshop() )&amp;lt;/code&amp;gt; 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.&lt;br /&gt;
[[File:INdummyshop.png|100px|thumb|right|SDK 7 DummyEshop Screenshot]]&lt;br /&gt;
[[File:dummyshop.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FangateFwUpdater ==&lt;br /&gt;
&amp;lt;!--[[File:FangateUpdaterIcon.png|||left]]--&amp;gt;&lt;br /&gt;
00040000-0ff41f00 is a tool for updating or destroying (thus enabling downgrade of) the external NFC reader/writer&#039;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.&lt;br /&gt;
&lt;br /&gt;
== NoftWriter ==&lt;br /&gt;
&amp;lt;!--[[File:NoftWriterIcon.png|||left]]--&amp;gt;&lt;br /&gt;
(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&#039;s discretion.&lt;br /&gt;
&lt;br /&gt;
== NfpSdmcTool ==&lt;br /&gt;
(00040000-0ff42100) Can read, write, and modify NFP tag data.&lt;br /&gt;
&lt;br /&gt;
== NfpManager ==&lt;br /&gt;
&amp;lt;!--[[File:NfpManagerIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A multipurpose Amiibo tool, having the title ID of 00040000-0ff41e00.&lt;br /&gt;
&lt;br /&gt;
The eventual connection to an external NFC adapter, to the Amiibo, and to its contents can all be enabled or disabled separately.&lt;br /&gt;
&lt;br /&gt;
Amiibo data (owner, save file, or both) can be deleted or replaced.&lt;br /&gt;
&lt;br /&gt;
The local NAND backup of scanned Amiibos can be deleted too.&lt;br /&gt;
&lt;br /&gt;
== NfpUtility ==&lt;br /&gt;
&amp;lt;!--[[File:NfpUtilityIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A simplified, bulk Amiibo checker (00040000-0ff42000)&amp;lt;!--420 blaze it--&amp;gt;: just hold a supported tag over the NFC reader to view a summary of its character identity and owner info.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== UdsLocalIdChecker ==&lt;br /&gt;
A scanner for local, console-to-console networks. Its title ID is 00040000-0ff3ff00.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TWL Development Tools ==&lt;br /&gt;
&lt;br /&gt;
These are DSi/DS mode development tools repackaged into a [[CIA]], for installing to the TWL NAND.&lt;br /&gt;
&lt;br /&gt;
=== NINTENDO DS - WMtest ===&lt;br /&gt;
[[File:Wmtestscnsht.jpg|300px|thumb|right|WMtest Screenshot]]&lt;br /&gt;
[[File:Wmtesttool.png|||left‎]]&lt;br /&gt;
&lt;br /&gt;
This application is a TWL(DSi) application compiled for use on the 3DS. It is an wireless test tool with its uses explained below:&lt;br /&gt;
&lt;br /&gt;
*Scan Test - Scans Wireless channels 1-13 (can be focused on one specific channel) for broadcasting stations. It can detect two types of broadcasting stations:&lt;br /&gt;
&lt;br /&gt;
:Wifi Access Points - Giving the Mac Address, Broadcasting Channel, &#039;c&#039;, and the SSID&lt;br /&gt;
&lt;br /&gt;
:DS Stations such as DS Download stations and Pokemon distributors - Giving the Mac Address, Brodcasting Channel, TGID and GGID&lt;br /&gt;
&lt;br /&gt;
*ScanEx Test - and has two Scan Types. Passive which lets you individually scan channels 1-13 (only one at at time) and the DS distribution channels (1,7,13 all at once). And Active which scans all 13 channels at once. when it finds a channel it prints on the bottom screen next to &#039;Found&#039; &#039;bssDescCount=&#039;&lt;br /&gt;
&lt;br /&gt;
*MeasureChannel Test - not quite sure what this does but it for a given channel it gives a ratio(in percentage form), which it finds in its allocated test time ranging from 10ms to 1000ms. And for every interval of time which is specified, it tests and gives a ratio.&lt;br /&gt;
&lt;br /&gt;
*Noise Mode - Seeks wireless channels in which to make wireless noise (This is not made very clear on the app). You can specify the:&lt;br /&gt;
&lt;br /&gt;
Channel where the scanner will seek to make noise&lt;br /&gt;
&lt;br /&gt;
Noise Rate, ranging from 0% to 100%&lt;br /&gt;
&lt;br /&gt;
Frequency, ranging from 10ms to 50ms&lt;br /&gt;
&lt;br /&gt;
Seek Mode, ranging from 1000ms to 1500ms&lt;br /&gt;
&lt;br /&gt;
When the settings are chosen the top screen has two counters which display &#039;Noise ON count&#039; and &#039;Noise OFF count&#039; the counters are affected by the noise rate. Starting at 0% the &#039;Noise ON count&#039; does not change but as the Noise rate gets closer to 100% the count moves and gets faster as Noise rate reaches 100%. For &#039;Noise OFF count&#039; it is the exact opposite to the &#039; Noise ON count&#039; in regards to counting.&lt;br /&gt;
&lt;br /&gt;
=== TWLNandFiler ===&lt;br /&gt;
&lt;br /&gt;
Browse, export, delete and import save archives from TWL Nand. Includes a basic hex viewer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NW4C=&lt;br /&gt;
NintendoWare for CTR is comprised of tools that deal with creating effects, fonts, models, layouts, sound, and text. There are CTR versions of some of the viewers.&lt;br /&gt;
&lt;br /&gt;
==H3D Model Viewer==&lt;br /&gt;
[[File:H3Dscrnshot.png|180px|thumb|right|H3D Viewer Screenshot]]&lt;br /&gt;
[[File:H3Dicon.png|||left]]&lt;br /&gt;
[[File:ModelViewericon.png|||left]]&lt;br /&gt;
[[File:ModelViewer.png|100px|thumb|right|3DS Model Viewer Screenshot]]&lt;br /&gt;
&lt;br /&gt;
Used for viewing Binary CTR Models (.bcmdl): the model can be viewed from any angle or scale, the perspective is controlled by the circle pad and directional buttons.&lt;br /&gt;
&lt;br /&gt;
Models need to be loaded into memory through Host IO, so this application is only usable for its intended purpose on a CTR-PARTNER (Capture-)Debugger; on a CTR-PARTNER Capture or Test Units, the model is restricted to three coloured lines depicting the 3 dimensions (x,y,z).&lt;br /&gt;
&lt;br /&gt;
There is also a Windows port of this program, running in a specialized proprietary emulator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Layout Viewer==&lt;br /&gt;
[[File:LYTscrnshot.png|180px|thumb|right|Layout Viewer bottom screen]]&lt;br /&gt;
[[File:LYTicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
Used for viewing Binary CTR Layouts (.bclyt). It is used with CTR-PARTNER to load layouts into RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Effect Viewer==&lt;br /&gt;
[[File:EFTscrnshot.png|180px|thumb|right|EffectViewer4C Screenshot]]&lt;br /&gt;
[[File:EFTicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobiclip suite=&lt;br /&gt;
Along with (but separately from) the Mobiclip encoder, Nintendo offers to developers:&lt;br /&gt;
&lt;br /&gt;
==3D Movie Player==&lt;br /&gt;
A simple but polished gamecard or SD application (00040000-00036A00) that, comparably to retail multi-video titles (such as &amp;quot;Shaun The Sheep&amp;quot;), 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!)&lt;br /&gt;
----&lt;br /&gt;
[[Category:3DS Development Unit Related Pages]]&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=File:CTR_HMN_DEV_CPU.png&amp;diff=21629</id>
		<title>File:CTR HMN DEV CPU.png</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=File:CTR_HMN_DEV_CPU.png&amp;diff=21629"/>
		<updated>2021-12-17T11:27:39Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: 3DS dev homemenu with &amp;quot;debug&amp;quot; showing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
3DS dev homemenu with &amp;quot;debug&amp;quot; showing&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_Software&amp;diff=21620</id>
		<title>3DS Development Unit Software</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=3DS_Development_Unit_Software&amp;diff=21620"/>
		<updated>2021-11-24T14:40:44Z</updated>

		<summary type="html">&lt;p&gt;Cooolgamer: /* EcDevTool */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is a description of the functions what is possible with the applications unique to 3DS Development Units.&lt;br /&gt;
&lt;br /&gt;
For information on 3DS Development Hardware see [http://gbatemp.net/topic/327858-3ds-development-hardware/]&lt;br /&gt;
[[File:CTR_HMN_DEV.png|300px|thumb|right|Beautifully clear picture of the Dev Apps + Home Menu. Click to view in great quality. - Xcution]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=System Updaters=&lt;br /&gt;
[[File:CSUscrnshot.png|300px|thumb|right|CSU Screenshot]]&lt;br /&gt;
&lt;br /&gt;
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&#039;s &#039;firmware&#039;/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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dev Menu ==&lt;br /&gt;
[[File:Devmenuicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
[[File:Devmenscnsht.jpg|250px|thumb|right|Dev Menu Screenshots]]&lt;br /&gt;
[[File:Old_Dev_Menu.png|200px|thumb|right|Old Dev Menu Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0ff40002) on the top screen displays the firmware and revision of the Dev Menu, the free space available on the [[Flash Filesystem#TWL partition|TWL(DSi) NAND partition]] and [[SD Filesystem|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:&lt;br /&gt;
&lt;br /&gt;
*Program - From this tab, applications can be loaded from the [[Flash Filesystem|NAND]], the [[SD Filesystem|SD card]] and the slot 1 card (only a select scope of applications, see below for Dev Menu revisions and their corresponding scope of applications). Installed software can be uninstalled by pressing X on it.&lt;br /&gt;
&lt;br /&gt;
*Import - From this tab, the SD card can be browsed to select and install a .[[CIA]] file. In later revisions this was renamed to &#039;&#039;SDMC&#039;&#039;. In addition to the marked controls, also pressing X while requesting the installation of one or more CIA will delete them after a successful installation.&lt;br /&gt;
&lt;br /&gt;
*HIO - &amp;quot;Host IO&amp;quot; A tab available in later revisions of the Dev Menu. Used for installing CIAs stored on the host PC, this is supported by hio services, and hio daemon on the host PC. Only usable on PARTNER-CTR (Capture+)Debugger, as HIO requires a direct USB connection with the console.&lt;br /&gt;
&lt;br /&gt;
*ExtData - From this tab, the 3DS&#039;s [[Extdata]] (except NAND shared extdata) can be deleted.&lt;br /&gt;
&lt;br /&gt;
*SExtData - &amp;quot;Shared Extdata&amp;quot;, this feature was removed early on in the history of this app.&lt;br /&gt;
&lt;br /&gt;
Titles are shown in the Program tab by [[Titles|Unique ID]] and by their [[Product code]] (CTR)/name in header (TWL); some other non-executable special titles (applets or CFAs), explicitly programmed in the specific version of DevMenu, are displayed in red.&lt;br /&gt;
&lt;br /&gt;
To perform a manual update with CIAs on a dev unit, pressing Start + Y while highlighting the NATIVE_FIRM CIA will trigger an option to update firmware, thus allowing a downgrade.&lt;br /&gt;
&lt;br /&gt;
Pressing L + R + Left + B + Start will, after confirmation, bulk uninstall all SDK tools. DevMenu itself will crash a few seconds later.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  SDK Version&lt;br /&gt;
!  Titles Accessible&lt;br /&gt;
|-&lt;br /&gt;
|  0.9.2 - 0.13.2&lt;br /&gt;
|  Applications(NAND), System Applications , TWL Titles&lt;br /&gt;
|- &lt;br /&gt;
|  0.14.0 - 1.1.0&lt;br /&gt;
|  Dev NAND Applications, System Applications , TWL Titles&lt;br /&gt;
|- &lt;br /&gt;
|  1.2.0 - 2.0.0&lt;br /&gt;
|  Dev NAND Applications, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  2.1.0 - 2.4.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  3.0.0 - 3.1.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare&lt;br /&gt;
|-&lt;br /&gt;
|  3.2.0&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser&lt;br /&gt;
|-&lt;br /&gt;
|  3.3.0 - ?&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser, TwlNandFiler &lt;br /&gt;
|-&lt;br /&gt;
|  11.4 (0.24.67)&lt;br /&gt;
|  Applications(SD), Dev NAND Applications, Demos, DSiWare, WebBrowser, eShop, Miiverse, TwlNandFiler, dummy CFA &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Config == &lt;br /&gt;
[[File:Configicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
[[File:3DS_dev_configmenu.JPG|250px|thumb|right|Config Menu Screenshot]]&lt;br /&gt;
[[File:Dev config.jpg|250px|thumb|right|Newer Config Menu Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0ff40102) is a text-mode advanced configuration menu for the 3DS.&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
The functionality and menu layout of this app has changed a lot over its continuous development; some features include:&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Language - same options found in the Language section of [[System Settings]] but also has an &amp;quot;invalid&amp;quot; option&lt;br /&gt;
&lt;br /&gt;
*System Mode - [[Memory_layout#FCRAM_memory-regions_layout|Changes the memory mode]] for the Home/Test Menu. (Launching applications will be able to override this setting)&lt;br /&gt;
:*Prod - 64MB Memory mode ([[Home Menu]] can usually only run in this mode and &#039;&#039;most&#039;&#039; retail-looking units cannot switch out of this mode)&lt;br /&gt;
:*Dev1 - 96MB Memory mode (No browser/Miiverse)&lt;br /&gt;
:*Dev2 - 80MB Memory mode&lt;br /&gt;
:*Dev3 - 72MB Memory mode&lt;br /&gt;
:*Dev4 - 32MB Memory mode&lt;br /&gt;
:*snake Prod - 124MB for New-3DS&lt;br /&gt;
:*snake dev1 - 178MB for New-3DS (No browser/Miiverse)&lt;br /&gt;
:*snake dev2 - 124MB for New-3DS&lt;br /&gt;
: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&#039;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.&lt;br /&gt;
:On some Test Units, it&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Exception handler - Selects whether to enable or disable the application&#039;s handling of exceptions that arise in the non-debug environment. &lt;br /&gt;
:If the application is not set to handle exceptions, the application quits when an exception occurs. - enable/disable &lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Debug Mode - (enable/disable) - Select enable or disable to enable and disable debugging functions.&lt;br /&gt;
:Debugging is always disabled for retail products.&lt;br /&gt;
&lt;br /&gt;
*Dlp Force Child Import/Dlp Debug - (enable/disable) - normally the 3ds caches downloaded &amp;quot;Download Play (Dlp)&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
*Fangate Failure Emulation - Unknown, related to the [[NFC adapter|external Amiibo receiver]]?&lt;br /&gt;
&lt;br /&gt;
*Nup - Enable/disable online check for updates? Such a feature exists on WiiU&lt;br /&gt;
&lt;br /&gt;
*FS Latency Emulation - Filesystem Latency, in milliseconds (0ms-2550ms). Selection is in increments of 10. (ie 0ms-&amp;gt;10ms-&amp;gt;20ms...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*User Name - Console owner&#039;s &amp;quot;profile&amp;quot; nickname, unrelated to the Personal Mii&lt;br /&gt;
&lt;br /&gt;
*NG Name Flag - declares whether the name is &amp;quot;not good&amp;quot;, i.e. contains a banned word. Normally automatically set by System Settings after a warning; effect unknown.&lt;br /&gt;
&lt;br /&gt;
*CountryId - Changes 3DS between installed countries. It can also be set to an undefined ID (255).&lt;br /&gt;
&lt;br /&gt;
*RegionId - Selects the sub-location (region, state, county), if supported by the selected country. Unidentified is displayed when RegionId is set to 255.&lt;br /&gt;
&lt;br /&gt;
*Hid Setting - (human interface device) Calibrates touch screen and Analog stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*FLICKER TOP - Bias voltage for top screen (the misattributed &amp;quot;contrast&amp;quot; or &amp;quot;scanline&amp;quot; control found as potentiometers in the battery compartment in previous color-display Nintendo portables)&lt;br /&gt;
&lt;br /&gt;
*FLICKER BOTTOM - Bias voltage for bottom screen&lt;br /&gt;
&lt;br /&gt;
* ABL ENABLE - &amp;quot;Power Save mode&amp;quot;, 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.&lt;br /&gt;
&lt;br /&gt;
* 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&#039;s quick settings.&lt;br /&gt;
&lt;br /&gt;
* BACKLIGHT DIMMING - Camera-controlled automatic backlight of New-3DS&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*RTC Setting - (real time clock) Sets system time, with equivalent results to System Settings.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Eula Setting - Input the &amp;quot;Agree Version&amp;quot;, a 2-byte number representing the latest accepted version (major and minor) of the online services agreement. 00.00 is used to mean &amp;quot;not accepted&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
*Sound Mode - mono/stereo/surround&lt;br /&gt;
&lt;br /&gt;
*Coppacs Setting - In the U.S., a law called the Children&#039;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]].&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*Test Setting - Verify operation and calibration of touchscreen and joystick.&lt;br /&gt;
&lt;br /&gt;
*Stereo Camera Cal for Check - Apparently writes incorrect calibration data for the camera.&lt;br /&gt;
&lt;br /&gt;
*Gyro / Accel Cal for Check - Apparently writes incorrect calibration data for the motion sensors.&lt;br /&gt;
       &lt;br /&gt;
*Ctr Info Setting - Loads settings from a ctrsetting.txt present on the SD. Such a sample file is provided in the resources/configtool folder of the SDK.&lt;br /&gt;
:The feature set of this option is only in most part the same as the interactive UI&#039;s, for instance ctrsetting.txt can also configure the DS Profile and [[Parental Controls]].&lt;br /&gt;
&lt;br /&gt;
*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]].&lt;br /&gt;
&lt;br /&gt;
=CTR-SDK=&lt;br /&gt;
Descriptions Derived from SDK 2.3.4 except where notified otherwise. &lt;br /&gt;
&lt;br /&gt;
== Downloadplay Client ==&lt;br /&gt;
[[File:Dlpcliscnsht.jpg|250px|thumb|right|Downloadplay Client Screenshots]]&lt;br /&gt;
[[File:Dlpcliicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Even though a Developer 3DS has a &amp;quot;Download Play&amp;quot; application visually identical to the retail 3DS [[Download Play|application]], the text-mode &amp;quot;Downloadplay Client&amp;quot; NAND application (00040000-0ff40402) can be installed as an alternative to the regular Download Play application.&lt;br /&gt;
&lt;br /&gt;
(A Developer 3DS cannot receive software from a Retail 3DS and viceversa due to different encryption keys.) &lt;br /&gt;
&lt;br /&gt;
This application is used for easy testing of 3DS-mode download play &#039;child&#039; apps (DS Download Play is not implemented), without the hassle of constantly re-navigating the normal Download Play interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network Settings ==&lt;br /&gt;
[[File:Netsetscnsht.jpg|250px|thumb|right|Network Settings Screenshots]]&lt;br /&gt;
[[File:Netseticon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This developer NAND application (00040000-0ff40702) allows the users to directly modify the following from any of the three possible network setting &#039;slots&#039;&lt;br /&gt;
&lt;br /&gt;
*Security Mode :(the wireless encryption the network is using) OPEN/WEP 40bit/WEP 104bit/128bit/WPA TKIP/WPA2 TKIP/WPA AES/WPA2 AES&lt;br /&gt;
&lt;br /&gt;
*SSID :(self-explanitory) maximum 32 characters&lt;br /&gt;
&lt;br /&gt;
*KEY :(the key for the encrytion is here in plain text) the maximum length depends on encryption type&lt;br /&gt;
&lt;br /&gt;
*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)|&lt;br /&gt;
&lt;br /&gt;
At the bottom of the setting options there are two choices:&lt;br /&gt;
&lt;br /&gt;
*Write Setting &amp;amp; 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)&lt;br /&gt;
&lt;br /&gt;
*Remove Setting - removes all settings for this &#039;slot&#039;&lt;br /&gt;
&lt;br /&gt;
The system must be rebooted to exit this app.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SaveDataFiler ==&lt;br /&gt;
[[File:Saveflicon.png|||left]]&lt;br /&gt;
[[File:Saveflscnsht.jpg|250px|thumb|right|SaveDataFiler Screenshots]]&lt;br /&gt;
&lt;br /&gt;
This 3DS developer NAND application (00040000-0ff40a02) allows save files and extdata to be exported and imported from an SD Card. The window has three tabs:&lt;br /&gt;
&lt;br /&gt;
*User - This is where saves for 3DS-mode installed and cartridge applications can be exported to the SD Card. After the initial release, button combinations for deleting the entire save archive or resetting the [[Anti Savegame Restore|secure value system]] for the selected title were added. The selected save archive can also be browsed by pressing A.&lt;br /&gt;
The entire save or individual files can be deliberately corrupted.&lt;br /&gt;
&lt;br /&gt;
*ExtData - This is where application extdata can be deleted or exported to the SD Card for later use&lt;br /&gt;
&lt;br /&gt;
*SD - This is where backups created through the first two tebs can be re-imported (with the options of an automatic target selection, or explicitly choosing the SD or the Game Card). Exported data can also be deleted here.&lt;br /&gt;
&lt;br /&gt;
Applications are listed only by Unique Id. TWL-mode software is ignored by this application, while GBA-mode apps will always be shown as not ever having saved (&amp;quot;broken&amp;quot; and highlighted in red).&lt;br /&gt;
&lt;br /&gt;
User save data is exported to sdmc:/filer/UserSaveData/YYYYMMDD(Hour)(Minute)(Second)&lt;br /&gt;
&lt;br /&gt;
It creates a folder in that path and 3 files. The 2 files exported to the above path are &amp;lt;uniqueID&amp;gt;.dat and &amp;lt;uniqueID&amp;gt;_.dat while a folder named /&amp;lt;uniqueID&amp;gt;/ in that path contains &amp;lt;ExHeader Name&amp;gt;.dat&lt;br /&gt;
&lt;br /&gt;
Pressing L+R+Start will, after confirmation, delete all [[Shared Extdata]]. Home Menu will crash if returned to before rebooting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CTR MenuSelector ==&lt;br /&gt;
[[File:MenuSelector.png|120px|thumb|right|Menu Selector Screenshot]]&lt;br /&gt;
[[File:Menuselectoricon.jpg|||left]]&lt;br /&gt;
&lt;br /&gt;
This system NAND application (00040010-0ff40b02) when loaded can change the current &#039;Active Menu&#039;(being used at the moment) by editing the menu TID [[Config_Savegame|configuration]] field, 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. &lt;br /&gt;
&lt;br /&gt;
It also features a basic [[System Font|font]] test.&lt;br /&gt;
&lt;br /&gt;
With the release of SDK 1.1.0, this application was superseded by the introduction of the &amp;quot;Menu&amp;quot; choice in the [[3DS Development Unit Software#Config|Config Menu]] and consequently removed as a standard application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CecBoxTool ==&lt;br /&gt;
&lt;br /&gt;
[[Image:devCECBoxTool.jpg|thumb|200px|CECBoxTool screenshot ]]&lt;br /&gt;
&lt;br /&gt;
Streetpass backup and restore tool, can also delete boxes (disable [[StreetPass]] for a given software), check the number of contents of the inbox and outbox for any given box (or all of them), or reset the MAC filter.&lt;br /&gt;
&lt;br /&gt;
NAND application (00040000-0ff41602)&lt;br /&gt;
&lt;br /&gt;
== CecLotCheckTool ==&lt;br /&gt;
[[File:Ceclotscnsht.jpg|250px|thumb|right|CecLotcheckTool Screenshot]]&lt;br /&gt;
[[File:Cecloticon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This NAND application (00040000-0f800902) is used to manage CECs (Chance Encounter Communications, AKA StreetPass) for any of the twelve possible applications registered for StreetPass, if there are any.&lt;br /&gt;
&lt;br /&gt;
The BOXes are individual applications which are permitted by the user to use CECs, such as StreetPass Mii Plaza or Nintendo 3DS Sound. And as such, the boxes in this application correspond to the applications in &#039;StreetPass Management&#039;, in &#039;System Settings&#039; (StreetPass Management is accessible from retail 3DSs). The functions of this application:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;Y&amp;gt; BOX Options - this opens up a sub menu with the following options(when hovering over Nintendo 3DS Sounds BOX - the only one I can test the app with):&lt;br /&gt;
&lt;br /&gt;
*Box Info - Gives the Out-Box parameters [[File:Boxinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Message Info (OUT-BOX) - Gives the Message Parameters For the current BOX [[File:Mesinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Dummy Message Settings - Not quite sure what the options do here [[File:Dummesinf.jpg|250px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;A&amp;gt; Create Dummy BOXes - Creates dummy BOXes to fill any unused slots. (does not overwrite any present slots)&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;X&amp;gt; Delete BOXes - Deletes all of the BOXes from the slots.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;START&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
== BossLotCheckTool ==&lt;br /&gt;
[[File:Bosslcscnsht.png|100px|thumb|right|BossLotCheckTool Screenshot]]&lt;br /&gt;
[[File:Bosslcicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
This application (00040000-0ff40e00) is used to manage BOSS (SpotPass) tasks/data for 3DS titles which utilise BOSS communications. &#039;Pokedex&#039; is an application which utilizes BOSS comunications. This application also displays the 3DS&#039;s friend code, although this code is not to be confused with the 3DS&#039;s Friend Card code found in &#039;Friends List&#039;. The user can browse by unique ID the 3DS titles(excluding system titles) registered to use BOSS. For each title you can view details about the downloaded &#039;NsData&#039; which accompanies BOSS downloads, view the BOSS task lists (implies applications can perform more than one BOSS task). You can also view various details about each BOSS task, including:&lt;br /&gt;
&lt;br /&gt;
 TaskStatus : DONE?&lt;br /&gt;
 TaskExecCount : How many times the BOSS task has been executed&lt;br /&gt;
 TaskExecInterval : Period of time (in seconds) in the task is to be executed, in intervals&lt;br /&gt;
 TaskPriority : Is a number value &lt;br /&gt;
 URL : The URL to the BOSS content&lt;br /&gt;
 AP Info : NONE?&lt;br /&gt;
 TaskResultCode : Success or not&lt;br /&gt;
 HTTP_StatusCode : Self explanatory &lt;br /&gt;
 DataSize : Size of Content (in bytes)&lt;br /&gt;
 Last_Modified : Last time the BOSS content (on server) was modified&lt;br /&gt;
 StartTime : when the BOSS task was registered&lt;br /&gt;
 OptOut : Whether the user can/has opted out of BOSS communication for this task&lt;br /&gt;
 &lt;br /&gt;
 It also possible to manually execute the BOSS task from here&lt;br /&gt;
&lt;br /&gt;
== Stereo Camera Calibrator ==&lt;br /&gt;
[[File:Stecamscnsht.png|100px|thumb|right|Stereo Camera Calibrator Screenshot]]&lt;br /&gt;
[[File:Stecamicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SdCardDebugUtility ==&lt;br /&gt;
&amp;lt;!--[[File:SdCardDebugUtilityIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A multipurpose application (00040000-07fffa00) which can:&lt;br /&gt;
&lt;br /&gt;
* Fill most free space on the SD card.&lt;br /&gt;
* Create some sample 2D or 3D pictures.&lt;br /&gt;
* Create empty [[Nintendo 3DS Sound|voice memos]].&lt;br /&gt;
* Launch the picker applets for the former media (neither canceling nor actually selecting a file have any effect).&lt;br /&gt;
* Create dummy SpotPass tasks.&lt;br /&gt;
&lt;br /&gt;
== FragDisk ==&lt;br /&gt;
This SD application (00040000-0ff41800) creates many small files on the SD card, then deletes one out of every two to fragment the free space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Friend Add Tool ==&lt;br /&gt;
&amp;lt;!--[[File:FriendAddToolIcon.png|||left]]--&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
This file must contain 1-100 friend codes, one per line. Digits may be grouped at the user&#039;s discretion with spaces, dashes, or nothing.&lt;br /&gt;
&lt;br /&gt;
== Friend Testing Partner ==&lt;br /&gt;
[[File:Ftestpscnsht.png|250px|thumb|right|Friend Testing Partner Screenshot]]&lt;br /&gt;
[[File:Ftestpicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
The Friend Testing Partner application (00040000-0fe00c00) is used to test/monitor the 3DS&#039;s Friend List function. It allows the user to test various functions of the 3DS&#039;s out-going Friend Card, by giving the following options:&lt;br /&gt;
*Master Control - (RUN/STOP) (STOP is the default setting) when ‘STOP’ is selected the 3DS Friend Card uses the user’s settings/data. When ‘RUN’ is selected  the 3DS Friend Card uses the dummy settings/data chosen to test from the settings bellow.&lt;br /&gt;
&lt;br /&gt;
*Login/Logout - (ON/OFF) (ON is the default setting) What effect this has on the Friend Card is not known&lt;br /&gt;
&lt;br /&gt;
*Playing Title - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the currently used title is ignored and a dummy applications are cycled through as the ‘Playing Title’ approximately every ten seconds in its place. The dummy applications used are the applications found in Firmware version 1.0.0-0 of a retail 3DS including the ‘Nintendo Zone viewer’ app. When ‘OFF’ is selected the currently used title (which is the Friend Testing Partner app) is used as the ‘Playing Title’&lt;br /&gt;
&lt;br /&gt;
*Mode Description - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the Software in Use(Playing Title) is accompanied by the Date and Time found on that user’s 3DS. The Mode Description is refreshed every ten or so seconds. When ‘OFF’ is selected the date and time on the user’s 3DS is not displayed.&lt;br /&gt;
&lt;br /&gt;
*Message - (ON/OFF) (ON is the default setting) When ‘ON’ is selected the message made by the user is replaced(not overwritten as it reverts back to the user’s choice when this is ‘OFF’) by the current date and time in the format “YYYYMMDD HHMMSS”, this is refreshed every ten or so seconds.&lt;br /&gt;
&lt;br /&gt;
*Mii - (ON/OFF) (ON is the default setting) When &#039;ON&#039; the currently used Mii is replaced with one of 4 dummy Miis and cycles them through every ten seconds with a new dummy mii. This effect can only be seen from another 3DS not the host&lt;br /&gt;
&lt;br /&gt;
*Favorite Title (ON/OFF) (ON is the default setting) When &#039;ON&#039; is selected, the user’s favorite title is replaced with a dummy, which is replaced every 10 or so seconds. &lt;br /&gt;
Also this application allows the user to monitor the whether the 3DS is online or not and whether the 3DS’s Friend Presence is online or offline. Every time a dummy setting is refreshed it is displayed on the top screen with a time stamp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Game Coin Setter ==&lt;br /&gt;
[[File:Coinsticon.png|||left]]  &lt;br /&gt;
[[File:Coinstscnsht.png|100px|thumb|right|Game Coin Setter Screenshot]]&lt;br /&gt;
&lt;br /&gt;
This application (00040000-0ff40d00) is used to set the Play Coin count on the 3DS. Obviously this was created so a developer can test parts of their game in which the player can exchange earned play coins for in-game content or similar. It has a very simple interface showing the current play coin count and the adjustable option, the target coin count. These are the controls with explanation of each:&lt;br /&gt;
&lt;br /&gt;
*LEFT/RIGHT - using the D-pad only to adjust the &#039;Target Count&#039; to a number between 0-300.&lt;br /&gt;
&lt;br /&gt;
*A - Sets the &#039;Current Count&#039; (amount of play coins the system has) to the user selected &#039;Target Count&#039; (the user specified amount of play coins)&lt;br /&gt;
&lt;br /&gt;
*L+R+X - &amp;quot;Preclude today&#039;s Increment&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PedometerHistoryChanger ==&lt;br /&gt;
A tool (00040000-0ff30300) to preview on-screen, or export to SD, pedometer data.&lt;br /&gt;
&lt;br /&gt;
The format of PedometerExport.csv is: year,month,day,hour,steps during that hour.&lt;br /&gt;
&lt;br /&gt;
Data can be read from an equally formatted PedometerImport.csv, replacing the entire pre-existing history or only conflicting hours at the user&#039;s discretion. History on internal storage can be cleared, too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IR Communication Checker ==&lt;br /&gt;
This application has title ID 00040000-0f804900 and cannot be closed (apart from forcing a power cycle).&lt;br /&gt;
&lt;br /&gt;
Counts data seen by the infrared port. It doesn&#039;t have to be valid, as it happily measures a camera flash...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EcDevTool ==&lt;br /&gt;
&amp;lt;!--[[File:EcDevToolIcon.png|||left]]--&amp;gt;&lt;br /&gt;
This multipurpose tool (00040000-0ff41b00) provides several features propedeutical to simulating software sales:&lt;br /&gt;
&lt;br /&gt;
* Add balance: self explanatory, not functional on the production eShop server&lt;br /&gt;
* Delete title right: Local and (apparently) server-side [[ticket]] uninstaller&lt;br /&gt;
* Delete eshop account: self explanatory, sometimes functional on the production eShop server&lt;br /&gt;
* Change country - apply a country change without going through the multiple warnings present in the retail eShop app&lt;br /&gt;
* Change tax address - zipcode entry (USA and Canada only).&lt;br /&gt;
&lt;br /&gt;
== Dummy Nintendo eShop ==&lt;br /&gt;
This region-specific application exists to debug &amp;lt;code&amp;gt;API( JumpToEshop() )&amp;lt;/code&amp;gt; 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.&lt;br /&gt;
[[File:INdummyshop.png|100px|thumb|right|SDK 7 DummyEshop Screenshot]]&lt;br /&gt;
[[File:dummyshop.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FangateFwUpdater ==&lt;br /&gt;
&amp;lt;!--[[File:FangateUpdaterIcon.png|||left]]--&amp;gt;&lt;br /&gt;
00040000-0ff41f00 is a tool for updating or destroying (thus enabling downgrade of) the external NFC reader/writer&#039;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.&lt;br /&gt;
&lt;br /&gt;
== NoftWriter ==&lt;br /&gt;
&amp;lt;!--[[File:NoftWriterIcon.png|||left]]--&amp;gt;&lt;br /&gt;
(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&#039;s discretion.&lt;br /&gt;
&lt;br /&gt;
== NfpSdmcTool ==&lt;br /&gt;
(00040000-0ff42100) Can read, write, and modify NFP tag data.&lt;br /&gt;
&lt;br /&gt;
== NfpManager ==&lt;br /&gt;
&amp;lt;!--[[File:NfpManagerIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A multipurpose Amiibo tool, having the title ID of 00040000-0ff41e00.&lt;br /&gt;
&lt;br /&gt;
The eventual connection to an external NFC adapter, to the Amiibo, and to its contents can all be enabled or disabled separately.&lt;br /&gt;
&lt;br /&gt;
Amiibo data (owner, save file, or both) can be deleted or replaced.&lt;br /&gt;
&lt;br /&gt;
The local NAND backup of scanned Amiibos can be deleted too.&lt;br /&gt;
&lt;br /&gt;
== NfpUtility ==&lt;br /&gt;
&amp;lt;!--[[File:NfpUtilityIcon.png|||left]]--&amp;gt;&lt;br /&gt;
A simplified, bulk Amiibo checker (00040000-0ff42000)&amp;lt;!--420 blaze it--&amp;gt;: just hold a supported tag over the NFC reader to view a summary of its character identity and owner info.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== UdsLocalIdChecker ==&lt;br /&gt;
A scanner for local, console-to-console networks. Its title ID is 00040000-0ff3ff00.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TWL Development Tools ==&lt;br /&gt;
&lt;br /&gt;
These are DSi/DS mode development tools repackaged into a [[CIA]], for installing to the TWL NAND.&lt;br /&gt;
&lt;br /&gt;
=== NINTENDO DS - WMtest ===&lt;br /&gt;
[[File:Wmtestscnsht.jpg|300px|thumb|right|WMtest Screenshot]]&lt;br /&gt;
[[File:Wmtesttool.png|||left‎]]&lt;br /&gt;
&lt;br /&gt;
This application is a TWL(DSi) application compiled for use on the 3DS. It is an wireless test tool with its uses explained below:&lt;br /&gt;
&lt;br /&gt;
*Scan Test - Scans Wireless channels 1-13 (can be focused on one specific channel) for broadcasting stations. It can detect two types of broadcasting stations:&lt;br /&gt;
&lt;br /&gt;
:Wifi Access Points - Giving the Mac Address, Broadcasting Channel, &#039;c&#039;, and the SSID&lt;br /&gt;
&lt;br /&gt;
:DS Stations such as DS Download stations and Pokemon distributors - Giving the Mac Address, Brodcasting Channel, TGID and GGID&lt;br /&gt;
&lt;br /&gt;
*ScanEx Test - and has two Scan Types. Passive which lets you individually scan channels 1-13 (only one at at time) and the DS distribution channels (1,7,13 all at once). And Active which scans all 13 channels at once. when it finds a channel it prints on the bottom screen next to &#039;Found&#039; &#039;bssDescCount=&#039;&lt;br /&gt;
&lt;br /&gt;
*MeasureChannel Test - not quite sure what this does but it for a given channel it gives a ratio(in percentage form), which it finds in its allocated test time ranging from 10ms to 1000ms. And for every interval of time which is specified, it tests and gives a ratio.&lt;br /&gt;
&lt;br /&gt;
*Noise Mode - Seeks wireless channels in which to make wireless noise (This is not made very clear on the app). You can specify the:&lt;br /&gt;
&lt;br /&gt;
Channel where the scanner will seek to make noise&lt;br /&gt;
&lt;br /&gt;
Noise Rate, ranging from 0% to 100%&lt;br /&gt;
&lt;br /&gt;
Frequency, ranging from 10ms to 50ms&lt;br /&gt;
&lt;br /&gt;
Seek Mode, ranging from 1000ms to 1500ms&lt;br /&gt;
&lt;br /&gt;
When the settings are chosen the top screen has two counters which display &#039;Noise ON count&#039; and &#039;Noise OFF count&#039; the counters are affected by the noise rate. Starting at 0% the &#039;Noise ON count&#039; does not change but as the Noise rate gets closer to 100% the count moves and gets faster as Noise rate reaches 100%. For &#039;Noise OFF count&#039; it is the exact opposite to the &#039; Noise ON count&#039; in regards to counting.&lt;br /&gt;
&lt;br /&gt;
=== TWLNandFiler ===&lt;br /&gt;
&lt;br /&gt;
Browse, export, delete and import save archives from TWL Nand. Includes a basic hex viewer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NW4C=&lt;br /&gt;
NintendoWare for CTR is comprised of tools that deal with creating effects, fonts, models, layouts, sound, and text. There are CTR versions of some of the viewers.&lt;br /&gt;
&lt;br /&gt;
==H3D Model Viewer==&lt;br /&gt;
[[File:H3Dscrnshot.png|180px|thumb|right|H3D Viewer Screenshot]]&lt;br /&gt;
[[File:H3Dicon.png|||left]]&lt;br /&gt;
[[File:ModelViewericon.png|||left]]&lt;br /&gt;
[[File:ModelViewer.png|100px|thumb|right|3DS Model Viewer Screenshot]]&lt;br /&gt;
&lt;br /&gt;
Used for viewing Binary CTR Models (.bcmdl): the model can be viewed from any angle or scale, the perspective is controlled by the circle pad and directional buttons.&lt;br /&gt;
&lt;br /&gt;
Models need to be loaded into memory through Host IO, so this application is only usable for its intended purpose on a CTR-PARTNER (Capture-)Debugger; on a CTR-PARTNER Capture or Test Units, the model is restricted to three coloured lines depicting the 3 dimensions (x,y,z).&lt;br /&gt;
&lt;br /&gt;
There is also a Windows port of this program, running in a specialized proprietary emulator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Layout Viewer==&lt;br /&gt;
[[File:LYTscrnshot.png|180px|thumb|right|Layout Viewer bottom screen]]&lt;br /&gt;
[[File:LYTicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
Used for viewing Binary CTR Layouts (.bclyt). It is used with CTR-PARTNER to load layouts into RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Effect Viewer==&lt;br /&gt;
[[File:EFTscrnshot.png|180px|thumb|right|EffectViewer4C Screenshot]]&lt;br /&gt;
[[File:EFTicon.png|||left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobiclip suite=&lt;br /&gt;
Along with (but separately from) the Mobiclip encoder, Nintendo offers to developers:&lt;br /&gt;
&lt;br /&gt;
==3D Movie Player==&lt;br /&gt;
A simple but polished gamecard or SD application (00040000-00036A00) that, comparably to retail multi-video titles (such as &amp;quot;Shaun The Sheep&amp;quot;), 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!)&lt;br /&gt;
----&lt;br /&gt;
[[Category:3DS Development Unit Related Pages]]&lt;/div&gt;</summary>
		<author><name>Cooolgamer</name></author>
	</entry>
</feed>