Home Menu: Difference between revisions

No edit summary
Line 644: Line 644:


=== ThemeManage.bin ===
=== ThemeManage.bin ===
When no theme is actually used, the u32 stored at offset 0x0 in ThemeManage.bin is value 0x1, with offset 0x10 u32 set to value 0x1 too.
{| class="wikitable" border="1"
|-
!  Offset
!  Size
!  Description
|-
| 0x0
| 0x4
| Unknown, normally value 0x1?
|-
| 0x4
| 0x4
| Unknown, normally zero?
|-
| 0x8
| 0x4
| Actual size of the cached body_LZ.bin data.
|-
| 0xC
| 0x4
| Actual size of the cached bgm.bcstm data.
|-
| 0x10
| 0x4
| Unknown
|-
| 0x14
| 0x4
| Unknown
|-
| 0x18
| 0x1C
| When a DLC theme is selected, this is the content-index of the DLC theme.
|}
 
The total filesize is 0x800-bytes, normally the data starting at offset 0x1C is all-zero.
 
When no theme is actually used, the only non-zero fields are the following: the u32 stored at offset 0x0 in ThemeManage.bin is value 0x1, with offset 0x10 u32 set to value 0x1.


== Savedata and extdata loaded by Home Menu during startup ==
== Savedata and extdata loaded by Home Menu during startup ==