Line 8: |
Line 8: |
| * "ContentInfoArchive_<region>_<lang>.bin" Contains the list of ''all'' DLC content available under this DLC title(which can include DLC that's not yet accessible via the shop). <region> can be "USA", etc. <lang>, for the US title: "en", "es", "fr", and "pt". | | * "ContentInfoArchive_<region>_<lang>.bin" Contains the list of ''all'' DLC content available under this DLC title(which can include DLC that's not yet accessible via the shop). <region> can be "USA", etc. <lang>, for the US title: "en", "es", "fr", and "pt". |
| * "icons/<decimal_id>.icn" Contains the raw DLC icon image data, without any header. 48x48 tiled RGB565. | | * "icons/<decimal_id>.icn" Contains the raw DLC icon image data, without any header. 48x48 tiled RGB565. |
| + | |
| + | The below structures are little-endian. |
| | | |
| MetaDataContentHeader.bin format: | | MetaDataContentHeader.bin format: |
Line 57: |
Line 59: |
| |} | | |} |
| | | |
− | ContentInfoArchive entry format, size 0xC8(this file contains the following entry for each of the DLC content): | + | ContentInfoArchive header format, size 0x08: |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
| |- | | |- |
Line 66: |
Line 68: |
| | 0x0 | | | 0x0 |
| | 0x4 | | | 0x4 |
− | | Content index - 1 (little endian) | + | | Version? - always 0x1 |
| |- | | |- |
| | 0x4 | | | 0x4 |
| | 0x4 | | | 0x4 |
− | | 0x0 = disabled, 0x1 = enabled. | + | | Number of theme entries that follow. |
| + | |} |
| + | |
| + | ContentInfoArchive theme entry format, size 0xC8 (the file contains the following entry for each of the DLC themes): |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Relative offset |
| + | ! Size |
| + | ! Description |
| |- | | |- |
− | | 0x8 | + | | 0x0 |
| | 0x40 | | | 0x40 |
| | char string for the title text. | | | char string for the title text. |
| |- | | |- |
− | | 0x48 | + | | 0x40 |
| | 0x80 | | | 0x80 |
| | char string for the description text. | | | char string for the description text. |
| + | |- |
| + | | 0xC0 |
| + | | 0x4 |
| + | | Content index minus 1 |
| + | |- |
| + | | 0xC4 |
| + | | 0x4 |
| + | | 0x0 = disabled, 0x1 = enabled. |
| |} | | |} |
| | | |
− | The first entry is a "header": contentindex val=1, second word = <total DLC content excluding DLC control content>. The two strings are set to dummy text. | + | The first entry is set to dummy text, "content index minus 1" of 0 (invalid), and disabled. |
| | | |
| =Theme Content= | | =Theme Content= |