Changes

3,456 bytes added ,  13:06, 17 May 2012
Big edit
Line 6: Line 6:       −
'''TitleID Structure''': 0xCCCCTTTTLLLLLLRR
+
'''TitleID Structure''': 0xCCCCABCDLLLLLLRR
   −
* CCCC defines the target console (4=3DS, i.e. 1=[http://wiibrew.org/wiki/Title_database Wii])
+
* CCCC defines the target console (4=3DS, 3=DSi, 1=[http://wiibrew.org/wiki/Title_database Wii])
* TTTT defines the type of the title
+
* ABCD defines the type of the title, see 'Title Type Identification Key'
* LLLLLLLL are the 3 high bytes in the TitleID low (which are documented here in the first field of the tables)
+
* LLLLLL For CTR titles, this is the title's 'Unique ID'. For TWL converted titles this is in two sections grouped as SSLLLL. SS is the old title identification used by the DSi and is made redundant by 'ABCD'. LLLL is the TWL title's 'Unique ID'.
* RR contains various info including title type (00=App, 01=Demo, 02/03=System Applet)
+
* RR contains various info depending on title type see 'RR'
   −
'''TitleID-High Recognition Key''':
+
'''Title Type Identification Key''':
   −
For 0x4ABCD:
+
There are three main title types for the 3DS, 'System', 'TWL'(Converted DSi Titles) and "Application' 
   −
CTR System Titles:  
+
For: 0x0004ABCDXXXXXXXX
 +
 
 +
System Titles:  
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 35: Line 37:  
|  Any Digit
 
|  Any Digit
 
|}
 
|}
Titles with TitleID high 0x00040XXX are CTR titles. Bitmask 0x10 for CTR titles determines whether the title will be updated during a system update.
+
This CTR title type (which covers a whole group) is eligible to be updated during a System Update. System Titles can only be installed to the CTR NAND.
   −
CTR Application Titles:
+
Application Titles:
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 44: Line 46:  
|-
 
|-
 
|  A
 
|  A
|  0
+
|  0,1,2,3,4,5,6,7,C,D,E,F
 
|-  
 
|-  
 
|  B
 
|  B
0
+
Any Digit
 
|-
 
|-
 
|  C
 
|  C
0
+
Any Digit
 
|-
 
|-
 
|  D
 
|  D
0(Standard App), 1(DLP Child), 2(Demo App), E(Add-on Content), ...
+
Any Digit
 
|}
 
|}
 +
NOTE: If 'A' and 'C' both fill the 'System' title requirements, this title will register as 'System' Instead of 'Application'. Unlike System, Application subdivides again into more types. Application Titles can be installed to the CTR NAND and SDMC or flashed to a CTR Card.
   −
TWL System Titles:  
+
TWL Titles:  
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 63: Line 66:  
|-
 
|-
 
|  A
 
|  A
|  8
+
|  8,9,A,B
 
|-  
 
|-  
 
|  B
 
|  B
Line 72: Line 75:  
|-
 
|-
 
|  D
 
|  D
5,F
+
Any Digit
 
|}
 
|}
Titles with TitleID high 0x00048XXX are TWL titles. Bitmask 0x1 for TWL titles determines whether the title will be updated during a system update.
+
TWL Titles can only be installed to the TWL NAND.
 +
 
 +
'''RR Recognition Key''':
 +
 
 +
For: 0x0004XXXXXXXXXXRR
 +
 
 +
The RR in CTR Titles, just provides extra information, usually about how the title is handled.
   −
TWL Application Titles:
+
RR in System Titles:
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
DIGIT
+
RR
ACCEPTABLE VALUES
+
AFFECT
 
|-
 
|-
A
+
00
8
+
System Application - Like [[Mii Maker]] and [[System Settings]]
 
|-  
 
|-  
B
+
02
Any Digit
+
System Applet - Like [[Home Menu|SYSMENU]]
 +
|-
 +
|  03
 +
|  System Applet - Like 'SAFE_MODE_FIRM'
 +
|}
 +
 
 +
RR in Application Titles:
 +
{| class="wikitable" border="1"
 +
|-
 +
!  RR
 +
!  AFFECT
 
|-
 
|-
C
+
00
Any Digit
+
Normal Application - Title installs to the SDMC (Or is a CTR Card Application)
 +
|-
 +
|  01
 +
|  Demo Application - Title installs to the SDMC and is a Demo
 
|-
 
|-
D
+
02
4
+
CTR NAND Application - Like normal Application titles but they are installed to and run from the CTR NAND
 
|}
 
|}
    +
The RR in TWL titles, is the region coding. The region code list has been shortened from the original DSi region list (see [http://dsibrew.org/wiki/Title_list#Region_Codes DSiBrew]) to the below list to fit with the three broad regions of the e-Shop. (i.e. TWL titles downloaded from the Australian e-Shop have a region code of '56' as oppose to the DSi Australian DSiWare region of '55')
   −
'''Versions''': v## = 0xHHHH = 0bBBBBBBBB...
+
RR in TWL Titles:
 +
{| class="wikitable" border="1"
 +
|-
 +
!  RR
 +
!  TWL APP REGION
 +
|-
 +
|  41
 +
|  No Region (Found in TWL System titles)
 +
|-
 +
|  45
 +
|  America
 +
|-
 +
|  4A
 +
|  Japan
 +
|-
 +
|  56
 +
|  PAL
 +
|}
 +
 
 +
 
 +
'''Versions''': v## = 0xHHHH = 0bBBBBBBBB...
    
* The version major,minor,etc can be extracted from the version number by converting the 16 bit number to binary
 
* The version major,minor,etc can be extracted from the version number by converting the 16 bit number to binary
* 6 bits : Major
+
* 8 bits : Major
 
* 6 bits : Minor
 
* 6 bits : Minor
 
* 2 bits & 2 bits : Unknown...
 
* 2 bits & 2 bits : Unknown...
 
* i.e. v2069 (Taken from 000400DB00017302) = 0b000010 000001 0101 means that it's HomeMenu v2.1.0-?...
 
* i.e. v2069 (Taken from 000400DB00017302) = 0b000010 000001 0101 means that it's HomeMenu v2.1.0-?...
    +
== CTR System Titles ==
 +
 +
CTR System Titles:
 +
{| class="wikitable" border="1"
 +
|-
 +
!  DIGIT
 +
!  ACCEPTABLE VALUES
 +
|-
 +
|  A
 +
|  0,1,2,3
 +
|-
 +
|  B
 +
|  Any Digit
 +
|-
 +
|  C
 +
|  1,3,5,7,9,B,D,F,
 +
|-
 +
|  D
 +
|  Any Digit
 +
|}
   −
== 00040010 - System Applications ==
+
=== 00040010 - System Applications ===
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 221: Line 284:  
|}
 
|}
   −
== 0004001B ==
+
=== 0004001B ===
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 237: Line 300:  
|}
 
|}
   −
== 00040030 ==
+
=== 00040030 ===
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 433: Line 496:  
|}
 
|}
   −
== 0004009B ==
+
=== 0004009B ===
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 629: Line 692:  
|}
 
|}
   −
== 000400DB ==
+
=== 000400DB ===
 
These [[NVer]] titleIDs can be found @ offset 0x320 in every [[CCI]], the specified NVer region may determine the app region.
 
These [[NVer]] titleIDs can be found @ offset 0x320 in every [[CCI]], the specified NVer region may determine the app region.
   Line 665: Line 728:  
|}
 
|}
   −
== 00040130 -  ==
+
=== 00040130 -  ===
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 980: Line 1,043:  
|}
 
|}
   −
== 00040138 - System Firmware ==
+
=== 00040138 - System Firmware ===
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 1,004: Line 1,067:  
|}
 
|}
   −
== 00048005 ==
+
== TWL System Titles ==
 +
 
 +
TWL System Titles:
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
!  TitleID Low
+
!  DIGIT
!  Description
+
!  ACCEPTABLE VALUES
!  Versions
+
|-
 +
|  A
 +
|  8
 +
|-
 +
|  B
 +
|  Any Digit
 +
|-
 +
|  C
 +
|  Any Digit
 +
|-
 +
|  D
 +
|  5(TWL System Application), F(TWL System Applet)
 +
|}
 +
Bitmask 0x1 for TWL titles determines whether the title will be updated during a System Update.
 +
 
 +
=== 00048005 ===
 +
{| class="wikitable" border="1"
 +
|-
 +
!  TitleID Low
 +
!  Description
 +
!  Versions
 
|-
 
|-
 
| 42383841(B88A)
 
| 42383841(B88A)
Line 1,020: Line 1,105:  
|}
 
|}
   −
== 0004800F ==
+
=== 0004800F ===
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 1,036: Line 1,121:  
|}
 
|}
   −
== 0004000E - Add-on Content ==
+
== Application Titles ==
For game patches update data, these are the same as the game's [[CCI|NCSD]], except these only contain the updated code and updated RomFS data.(When the game loads files from the original ExeFS/RomFS and those files exist in the update-data [[CXI|NCCH]], the updated files are loaded instead)
+
 
 +
For 0x0004ABCDXXXXXXXX
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
TitleID Low
+
DIGIT
Region
+
ACCEPTABLE VALUES
!  Description
  −
!  Versions
   
|-
 
|-
| 00030700
+
| A
| EUR
+
| 0
| Mario Kart 7 [Update Data]
+
|-
| v1.1 (v1040)
+
| B
 +
|  0
 
|-
 
|-
| 00030800
+
| C
| USA
+
| 0
| Mario Kart 7 [Update Data]
+
|-
| v1.1 (v1040)
+
| D
 +
|  0(Standard App), 1(DLP Child), 2(Demo App), E(Add-on Content), ...
 
|}
 
|}
   −
== 00040000 - eShop Titles ==
+
 
 +
=== 00040000 - eShop Titles ===
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 1,796: Line 1,883:  
|}
 
|}
   −
== 00040000 - Retail Titles ==
+
=== 00040000 - Retail Titles ===
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 2,540: Line 2,627:  
|}
 
|}
   −
== 00040002 - eShop Demos ==
+
=== 00040002 - eShop Demos ===
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 2,573: Line 2,660:  
|-
 
|-
 
| 00086601  || USA || Mutant mudds 3d Demo || v0
 
| 00086601  || USA || Mutant mudds 3d Demo || v0
 +
|}
 +
 +
=== 0004000E - Add-on Content ===
 +
For game patches update data, these are the same as the game's [[CCI|NCSD]], except these only contain the updated code and updated RomFS data.(When the game loads files from the original ExeFS/RomFS and those files exist in the update-data [[CXI|NCCH]], the updated files are loaded instead)
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
!  TitleID Low
 +
!  Region
 +
!  Description
 +
!  Versions
 +
|-
 +
| 00030700
 +
| EUR
 +
| Mario Kart 7 [Update Data]
 +
| v1.1 (v1040)
 +
|-
 +
| 00030800
 +
| USA
 +
| Mario Kart 7 [Update Data]
 +
| v1.1 (v1040)
 +
|}
 +
 +
== TWL Applications ==
 +
 +
TWL Application Titles:
 +
{| class="wikitable" border="1"
 +
|-
 +
!  DIGIT
 +
!  ACCEPTABLE VALUES
 +
|-
 +
|  A
 +
|  8
 +
|-
 +
|  B
 +
|  Any Digit
 +
|-
 +
|  C
 +
|  Any Digit
 +
|-
 +
|  D
 +
|  4(DSiWare), 11(Development Applications), ...
 +
|}
 +
 +
=== 00048004 - DSiWare ===
 +
For game patches update data, these are the same as the game's [[CCI|NCSD]], except these only contain the updated code and updated RomFS data.(When the game loads files from the original ExeFS/RomFS and those files exist in the update-data [[CXI|NCCH]], the updated files are loaded instead)
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
!  TitleID Low
 +
!  Region
 +
!  Description
 +
!  Versions
 +
|-
 +
| 4B4B5456(KKTV)
 +
| EUR
 +
| Cut the Rope
 +
| v0
 +
|-
 +
| 4B4E5256(KNRV)
 +
| EUR
 +
| A Little Bit of... Brain Training™: Maths Edition
 +
| v0
 +
|-
 +
| 4B5A4C56(KZLV)
 +
| EUR
 +
| Plants vs. Zombies™
 +
| v0
 +
|-
 +
| 4B454256(KEBV)
 +
| EUR
 +
| ELECTROPLANKTON (Hanenbow)
 +
| v0
 +
|-
 +
| 4B513956(KQ9V)
 +
| EUR
 +
| Zelda: Four Swords Anniversary Edition
 +
| v0
 +
|-
 +
| 4B574256(KWBV)
 +
| EUR
 +
| Mario Calculator
 +
| v0
 +
|-
 +
| 4B574656(KWFV)
 +
| EUR
 +
| Mario Clock
 +
| v0
 
|}
 
|}
839

edits