Home Menu/Themes: Difference between revisions
No edit summary  | 
				No edit summary  | 
				||
| Line 65: | Line 65: | ||
| 0xC  | | 0xC  | ||
| 0x4  | | 0x4  | ||
| Must be <4. Top screen draw type: 0 = none, 1 = solid color  | | Must be <4. Top screen draw type: 0 = none, 1 = solid color, 2 = solid color (plus optional texture, see below), 3 = texture.  | ||
|-  | |-  | ||
| 0x10  | | 0x10  | ||
| 0x4  | | 0x4  | ||
| Top screen frame type, when draw-type is 3: 0 = texture1, 1 = texture0, 3 = texture1.  | | Top screen frame type, when draw-type is 3: 0 = texture1, 1 = texture0, 3 = texture1. Also affects scrolling speed: 0 = scroll top and bottom screen in sync with each other, 1 = no scroll, 3 = scroll top screen more slowly than bottom screen for a perspective effect.  | ||
|-  | |-  | ||
| 0x14  | | 0x14  | ||
| 0x4  | | 0x4  | ||
| Offset for the top screen solid color data.  | | Offset for the top screen solid color data. Length of data is either 5 or 7, depending on whether the top screen's draw type is 1 or 2.  | ||
|-  | |-  | ||
| 0x18  | | 0x18  | ||
| Line 81: | Line 81: | ||
| 0x1C  | | 0x1C  | ||
| 0x4  | | 0x4  | ||
| Additional top-screen texture offset, used with draw-type   | | Additional top-screen texture offset, used with draw-type has value 2. This is optional when using draw-type val2.  | ||
|-  | |-  | ||
| 0x20  | | 0x20  | ||
| Line 250: | Line 250: | ||
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.  | 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   | With the solid-color data, there's 5-bytes located at the solid-color data offset. With draw-type has value 2, there's 7-bytes located here. The first 4-bytes located here is RGBA8888 pixel data, the rest is unknown.  | ||
With draw-type val2, texture5 is also used(this likely isn't used for the entire top-screen). With draw-type val2, an extra texture with the same format/dimensions as texture5 can be used, when the additional texture offset field is set.  | With draw-type val2, texture5 is also used(this likely isn't used for the entire top-screen). With draw-type val2, an extra texture with the same format/dimensions as texture5 can be used, when the additional texture offset field is set.  | ||