Home Menu/Themes: Difference between revisions

No edit summary
No edit summary
Line 7: Line 7:
* "MetaDataContentHeader.bin": Unknown, size is 0x44-bytes.
* "MetaDataContentHeader.bin": Unknown, size is 0x44-bytes.
* "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. 48*48 RGB565.
* "icons/<decimal_id>.icn" Contains the raw DLC icon image data, without any header. 48x48 tiled RGB565.


ContentInfoArchive entry format, size 0xC8(this file contains the following entry for each of the DLC content):
ContentInfoArchive entry format, size 0xC8(this file contains the following entry for each of the DLC content):
Line 65: Line 65:
| 0xC
| 0xC
| 0x4
| 0x4
| Must be <4. Top screen draw type.
| Must be <4. Top screen draw type: 0 = none(no theme for top-screen), 1 = solid color(see below), 2 = extension of val1(see below), 3 = texture
|-
|-
| 0x10
| 0x10
Line 73: Line 73:
| 0x14
| 0x14
| 0x4
| 0x4
| Offset for the top screen solid color data, with format RGB888.
| Offset for the top screen solid color data.
|-
|-
| 0x18
| 0x18
Line 177: Line 177:


The filesize is aligned to 0x10-bytes. The filesize must be at least 0xC4-bytes. The size of the above header is 0xD0-bytes(0xC4-bytes aligned to 0x10-bytes?).
The filesize is aligned to 0x10-bytes. The filesize must be at least 0xC4-bytes. The size of the above header is 0xD0-bytes(0xC4-bytes aligned to 0x10-bytes?).
With the solid-color data, there's 5-bytes located at the solid-color data offset. With draw-type val2, there's 7-bytes located here. With draw-type val2, texture5 is also used(this likely isn't used for the entire top-screen). The first 4-bytes located here is RGBA8888 pixel data, the rest is unknown.


==Textures==
==Textures==
Line 216: Line 218:
| 1024x256
| 1024x256
| This is the texture used for the bottom-screen background, when the frame-type is set for this one.
| This is the texture used for the bottom-screen background, when the frame-type is set for this one.
|-
| 4
| RGBA8888
| 64x64
| 64x64
| This is used with the top-screen when top-screen draw-type is val2.
|}
|}