Changes

1,951 bytes removed ,  13:53, 31 December 2013
no edit summary
Line 18: Line 18:  
'''Content Categories''':
 
'''Content Categories''':
   −
This u16 is a bit mask. Each Category is a group of one or more bit masks.
+
This u16 is a collection bit mask flag. Each Category is a group of one or more bit masks.
   −
Major categories in order of recognition:
+
Specific Bitmask Flags:
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
 
!  Category
 
!  Category
!  Bitmask(s)
+
!  Bitmask
 
|-
 
|-
TWL Converted System Titles
+
Normal
0x8000<nowiki>|</nowiki>0x1  (Excluding 0x4000)
+
0x0
 
|-
 
|-
TWL Converted DSiWare Titles
+
DlpChild
0x8000 (Excluding 0x4000)
+
0x1
 +
|-
 +
|  Demo
 +
|  0x2
 +
|-
 +
|  Contents
 +
| 0x3
 
|-
 
|-
CTR System Titles
+
AddOnContents
0x0010  (Excluding 0x4000)
+
0x4
 
|-
 
|-
CTR Applications
+
Patch
0x0000
+
0x6
 +
|-
 +
|  CannotExecution
 +
|  0x8
 +
|-
 +
|  System
 +
|  0x10
 +
|-
 +
|  RequireBatchUpdate
 +
|  0x20
 +
|-
 +
|  NotRequireUserApproval
 +
|  0x40
 +
|-
 +
|  NotRequireRightForMount
 +
|  0x80
 +
|-
 +
|  CanSkipConvertJumpId
 +
|  0x100
 +
|-
 +
|  TWL
 +
|  0x8000
 
|}
 
|}
   −
Specific Categories are made more specific by adding more bit masks.
+
* TWL Category bit mask are carried over from original TWL category bitmasks (ignoring bit mask 0x8000), so TWL system titles have the bitmask of 0x8001.
    
* System titles (TWL and CTR) are eligible to be updated during a System Update.
 
* System titles (TWL and CTR) are eligible to be updated during a System Update.
 +
 +
* Bit Mask 0x4000 appears to be reserved, as it renders the ''TWL'' and ''System'' bit masks useless.
    
'''Unique ID Restrictions''':
 
'''Unique ID Restrictions''':
Line 84: Line 113:  
Normally on retail SAFE_MODE ARM11 [[NCCH#CXI|CXI]] titles can't be launched, since the [[Configuration_Memory|system]] core version doesn't match the CXI exheader core version.
 
Normally on retail SAFE_MODE ARM11 [[NCCH#CXI|CXI]] titles can't be launched, since the [[Configuration_Memory|system]] core version doesn't match the CXI exheader core version.
   −
* Only 'Demo' and 'DlpChild' are the only non-System titles are known to utilise Title ID variation, this is explained in their respective sections on this page.
+
* Only most non-Normal Applications are known to utilise Title ID variation, this is explained in their respective sections on this page.
    
* [[3DS Development Unit Software|Dev Menu]] installs CTR Applications with a TitleID variation of 0x02 to the CTR NAND.
 
* [[3DS Development Unit Software|Dev Menu]] installs CTR Applications with a TitleID variation of 0x02 to the CTR NAND.
Line 105: Line 134:  
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Content Category
+
System Category
!  Bit Mask
+
!  Bit Mask(s)
!  Category Base Bit Mask
+
!  Category Bit Mask
!  Final Bit Mask
   
|-
 
|-
|  Application
+
|  Application (SYSTEM_APPLICATION)
None
+
Normal<nowiki>|</nowiki>System
| 0x0010
   
|  0x0010
 
|  0x0010
 
|-
 
|-
|  System Data Archives
+
|  System Data Archives (SYSTEM_CONTENT)
0x8<nowiki>|</nowiki>0x2 (0xB)
+
Contents<nowiki>|</nowiki>CannotExecution<nowiki>|</nowiki>System
| 0x0010
   
|  0x001B
 
|  0x001B
 
|-
 
|-
|  Shared System Data Archives
+
|  Shared Data Archives (SHARED_CONTENT)
0x80<nowiki>|</nowiki>0x8<nowiki>|</nowiki>0x2 (0x8B)
+
Contents<nowiki>|</nowiki>CannotExecution<nowiki>|</nowiki>System<nowiki>|</nowiki>NotRequireRightForMount
| 0x0010
   
|  0x009B
 
|  0x009B
 
|-
 
|-
|  System Data Archives
+
|  System Data Archives (AUTO_UPDATE_CONTENT)
0x80<nowiki>|</nowiki>0x40<nowiki>|</nowiki>0x8<nowiki>|</nowiki>0x2 (0xCB)
+
Contents<nowiki>|</nowiki>CannotExecution<nowiki>|</nowiki>System<nowiki>|</nowiki>NotRequireUserApproval<nowiki>|</nowiki>NotRequireRightForMount
| 0x0010
   
|  0x00DB
 
|  0x00DB
 
|-
 
|-
|  Applet
+
|  Applet (APPLET)
0x20
+
Normal<nowiki>|</nowiki>System<nowiki>|</nowiki>RequireBatchUpdate
| 0x0010
   
|  0x0030
 
|  0x0030
 
|-
 
|-
|  Module
+
|  Module (BASE)
0x100<nowiki>|</nowiki>0x20 (0x120)
+
Normal<nowiki>|</nowiki>System<nowiki>|</nowiki>RequireBatchUpdate<nowiki>|</nowiki>CanSkipConvertJumpId
| 0x0010
   
|  0x0130
 
|  0x0130
 
|-
 
|-
|  Firmware
+
|  Firmware (FIRMWARE)
0x100<nowiki>|</nowiki>0x20<nowiki>|</nowiki>0x8 (0x128)
+
Normal<nowiki>|</nowiki>CannotExecution<nowiki>|</nowiki>System<nowiki>|</nowiki>RequireBatchUpdate<nowiki>|</nowiki>CanSkipConvertJumpId
| 0x0010
   
|  0x0138
 
|  0x0138
 
|}
 
|}
Line 1,138: Line 1,159:  
|-
 
|-
 
!  Content Category
 
!  Content Category
Additional Bit Mask
+
!  Bit Mask(s)
!  Category Base Bit Mask
+
!  Category Bit Mask
!  Final Bit Mask
   
|-
 
|-
 
|  System Application
 
|  System Application
|  0x4
+
TWL<nowiki>|</nowiki>0x1<nowiki>|</nowiki>0x4
|  0x8001
   
|  0x8005
 
|  0x8005
 
|-
 
|-
 
|  System Archive
 
|  System Archive
0x8<nowiki>|</nowiki>0x4<nowiki>|</nowiki>0x2
+
TWL<nowiki>|</nowiki>0x1<nowiki>|</nowiki>0x2<nowiki>|</nowiki>0x4<nowiki>|</nowiki>0x8
| 0x8001
   
|  0x800F
 
|  0x800F
 
|}
 
|}
Line 1,210: Line 1,228:  
|-
 
|-
 
!  Content Category
 
!  Content Category
!  Bit Mask
+
!  Bit Mask(s)
!  Category Base Bit Mask
+
!  Category Bit Mask
!  Final Bit Mask
   
|-
 
|-
|  Application
+
[[Title list/eShop Titles|Application]] (eShop Title)
None
+
Normal
|  0x0000
   
|  0x0000
 
|  0x0000
 
|-
 
|-
 
|  DLP Child
 
|  DLP Child
0x1
+
DlpChild
|  0x0000
   
|  0x0001
 
|  0x0001
 
|-
 
|-
 +
|  [[EShop Demos|Demo]]
 
|  Demo
 
|  Demo
|  0x2
  −
|  0x0000
   
|  0x0002
 
|  0x0002
 
|-
 
|-
Contents
+
[[Title list/Patches|Patch]]
|  0x2<nowiki>|</nowiki>0x1
+
CannotExecution<nowiki>|</nowiki>Patch
|  0x0000
  −
|  0x0003
  −
|-
  −
| Patch
  −
0x8<nowiki>|</nowiki>0x4<nowiki>|</nowiki>0x2
  −
|  0x0000
   
|  0x000E
 
|  0x000E
 
|-
 
|-
|  Add-on Content (DLC)
+
[[Title list/DLC|Add-on Content]] (DLC)
0x80<nowiki>|</nowiki>0x8<nowiki>|</nowiki>0x4
+
NotRequireRightForMount<nowiki>|</nowiki>CannotExecution<nowiki>|</nowiki>AddOnContents
|  0x0000
   
|  0x008C
 
|  0x008C
 
|}
 
|}
  −
=== 00040000 - eShop Titles ===
  −
See [[Title list/eShop Titles|eShop Titles]]
      
=== 00040001 - [[Download Play]] Titles ===
 
=== 00040001 - [[Download Play]] Titles ===
This titleID-high/programID-high is used for the titles sent over [[Download Play]]. Only one 00040001 Download Play title is installed to NAND /title at a time. There can be a maximum of 254 Download Play child titles per Unique ID, indexed by Title ID Variation. The legal index range: 0x1 - 0xff.
+
This titleID-high/programID-high is used for the titles sent over [[Download Play]]. Only one 00040001 Download Play title is installed to NAND /title at a time. There can be a maximum of 255 Download Play child titles per Unique ID, indexed by Title ID Variation. The legal index range: 0x0 - 0xff.
 
  −
=== 00040002 - eShop Demos ===
  −
These titles with limited uses. For a given Unique ID, there can be a maximum of 254 separate demos. Each demo is indexed by the Title ID Variation. The legal demo index range: 0x1 - 0xff.
  −
 
  −
=== 0004000E - Add-on Content (Patches) ===
  −
These are the same as the application's main [[NCCH#CXI|CXI]], except the ExeFS/RomFS only contains files which were updated. When loading NCCH data the system will load from the update-data title by default, and if the data doesn't exist in the update-data title the system will fall-back to using the data stored in the original application CXI. The programID stored in the NCCH header matches the NCCH titleID, however the programID stored in the exheader is set to the original application programID instead.
  −
 
  −
{| class="wikitable" border="1"
  −
|-
  −
!  TitleID Low
  −
!  Region
  −
!  Description
  −
!  Versions
  −
|-
  −
| 00022800
  −
| EUR
  −
| StreetPass Mii Plaza [Update Data]
  −
| v3 (v6160)
  −
|-
  −
| 00030600
  −
| JPN
  −
| Mario Kart 7 [Update Data]
  −
| v1.1 (v1040)
  −
|-
  −
| 00030700
  −
| EUR
  −
| Mario Kart 7 [Update Data]
  −
| v1.1 (v1040)
  −
|-
  −
| 00030800
  −
| USA
  −
| Mario Kart 7 [Update Data]
  −
| v1.1 (v1040)
  −
|-
  −
| 00032100
  −
| ?
  −
| ?
  −
| v1024, v2048
  −
|-
  −
| 0004EE00
  −
| ?
  −
| ?
  −
| v1024
  −
|-
  −
| 00072A00
  −
| ?
  −
| ?
  −
| v1040
  −
|-
  −
| 00078500
  −
| ?
  −
| ?
  −
| v1024, v3072
  −
|-
  −
| 0007A000
  −
| ?
  −
| ?
  −
| v1024
  −
|}
  −
 
  −
=== 0004008C - Add-on Content (DLC) ===
  −
These are titles which provide downloadable content to a specific title. The reason why these titles can only be purchased in game, is because all DLC content is under one titleID, downloading via the eShop would download all DLC content. And because all DLC content is under one title ID, they are viewed as one title in system settings, and individual DLC can only be deleted from within the game which uses the DLC.
  −
 
  −
{| class="wikitable" border="1"
  −
|-
  −
!  TitleID Low
  −
!  Region
  −
!  Description
  −
!  Versions
  −
|-
  −
| 00022800
  −
| EUR
  −
| StreetPass Mii Plaza [DLC]
  −
| v5
  −
|-
  −
| 00068300
  −
| ?
  −
| ?
  −
| v0, v256
  −
|-
  −
| 00072000
  −
| ?
  −
| ?
  −
| v0, v128
  −
|-
  −
| 00072A00
  −
| ?
  −
| ?
  −
| v0
  −
|-
  −
| 00078200
  −
| ?
  −
| ?
  −
| v0, v64
  −
|-
  −
| 0007AD00
  −
| JPN
  −
| New SUPER MARIO BROS. 2 [DLC]
  −
| v16, v48
  −
|-
  −
| 0007AE00
  −
| USA
  −
| New SUPER MARIO BROS. 2 [DLC]
  −
| v16, v48
  −
|-
  −
| 0007AF00
  −
| EUR
  −
| New SUPER MARIO BROS. 2 [DLC]
  −
| v0, v48
  −
|-
  −
| 00084F00
  −
| ?
  −
| ?
  −
| v0, v80
  −
|-
  −
| 0008CC00
  −
| ?
  −
| ?
  −
| v0, v16
  −
|-
  −
| 00090E00
  −
| ?
  −
| ?
  −
| v0
  −
|-
  −
| 00091600
  −
| ?
  −
| ?
  −
| v0, v16
  −
|-
  −
| 00095100
  −
| ?
  −
| ?
  −
| v0, v16
  −
|-
  −
| 00095700
  −
| ?
  −
| ?
  −
| v0, v96
  −
|-
  −
| 00095800
  −
| ?
  −
| ?
  −
| v0, v32, v48
  −
|-
  −
| 0009AB00
  −
| ?
  −
| ?
  −
| v0
  −
|-
  −
| 0009AC00
  −
| ?
  −
| ?
  −
| v0
  −
|-
  −
| 0009AD00
  −
| ?
  −
| ?
  −
| v0
  −
|-
  −
| 0009AE00
  −
| ?
  −
| ?
  −
| v0
  −
|-
  −
| 000A4D00
  −
| ?
  −
| ?
  −
| v0
  −
|}
      
== TWL Application Titles ==
 
== TWL Application Titles ==
Line 1,425: Line 1,259:  
|-
 
|-
 
!  Content Category
 
!  Content Category
!  Bit Mask
+
!  Bit Mask(s)
!  Category Base Bit Mask
+
!  Category Bit Mask
!  Final Bit Mask
   
|-
 
|-
 
|  Application (DSiWare)
 
|  Application (DSiWare)
|  0x4
+
TWL<nowiki>|</nowiki>0x4
|  0x8000
   
|  0x8004
 
|  0x8004
 
|}
 
|}
839

edits