2,539 bytes added
, 06:17, 16 October 2022
A '''title''' is an updatable set of files that includes a [[TMD]], a [[ticket]], and a content file. While there is support for multiple content files carried from the Wii, all DSi titles only have one content file.
== Title IDs ==
Titles are identified by title IDs, which are 64-bit values that uniquely identify a title (but not the versions). The most significant 32 bits are used to identify the title type, while the least significant 32 bits are a 4-letter ASCII code (game ID).
=== Title types ===
There are 5 title types for NAND titles.
{| class="wikitable"
! Hex type
! Binary (lower half)
! Description
|-
| 00030004
| 00100
| DSiWare
|-
| 00030005
| 00101
| Built in applications
|-
| 0003000f
| 01111
| Non-executable data (including [[WLFIRM]])
|-
| 00030015
| 10101
| System applications (applications that use [[ES]] and the System class)
|-
| 00030017
| 10111
| [[System Menu]]
|}
These values correspond to a bit mask.
{| class="wikitable"
! Hex bit
! Binary bit
! Title types
! Description
|-
| 1
| 1
| 00030005, 0003000f, 00030015, 00030017
| Updated by a system update
|-
| 2
| 10
| 0003000f, 00030017
| Firmware (SDK function does not allow these titles to be loaded with the System Menu reset mechanism)
|-
| 4
| 100
| 00030004, 00030005, 0003000f, 00030015, 00030017
| Stored on NAND (SDK title launch function marks titles without this bit as cartridge titles)
|-
| 8
| 1000
| 0003000f
| Non-executable data (including WLFIRM)
|-
| 10
| 10000
| 00030015, 00030017
| System software (uses ES and the System class)
|}
=== Game IDs ===
Game IDs are 4-character ASCII codes stored in big endian.
The first character in a game ID is the system code. Note that DS titles use A, which is not listed here.
{| class="wikitable sortable" width="50%"
|-
! ASCII
! HEX
! Type
|-
| K
| 4B
| DSiWare title
|-
| H
| 48
| System title - second character is always N to indicate DSi
|}
The last character in a game ID is the region code.
{| class="wikitable sortable" width="55%"
|-
! ASCII
! HEX
! Region
|-
| A
| 41
| Region Independent
|-
| C
| 43
| China
|-
| D
| 44
| Germany
|-
| E
| 45
| North America
|-
| F
| 46
| France
|-
| H
| 48
| Belgium / Netherlands (DSiWare Only)
|-
| I
| 49
| Italy
|-
| J
| 4A
| Japan
|-
| K
| 4B
| Korea
|-
| O
| 4F
| USA and Europe
|-
| P
| 50
| Europe (these are usually used for Australia / New Zealand too)
|-
| S
| 53
| Spain
|-
| T
| 54
| USA and Australia
|-
| U
| 55
| Australia / New Zealand
|-
| V
| 56
| Europe and Australia
|-
| X
| 58
| Multilanguage European Region
|}