Home Menu/Themes: Difference between revisions

No edit summary
No edit summary
Line 61: Line 61:
| 0x8
| 0x8
| 0x4
| 0x4
| ?
| Normally zero(not used?).
|-
|-
| 0xC
| 0xC
Line 229: Line 229:
| 0xB0
| 0xB0
| 0x4
| 0x4
| Must be <2. 1 = the word at offset 0xB4 is used, otherwise it's not used.
| Must be <2. 1 = enables usage of the following field.
|-
|-
| 0xB4
| 0xB4
| 0x4
| 0x4
| Must be <=6.
| Offset to a 0x6-byte block.
|-
|-
| 0xB8
| 0xB8
Line 248: Line 248:
|}
|}


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, due to padding/alignment the first block of data after the header is normally located at 0xD0.


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. The first 4-bytes located here is RGBA8888 pixel data, the rest is unknown.
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. The first 4-bytes located here is RGBA8888 pixel data, the rest is unknown.