Changes

Jump to navigation Jump to search
260 bytes added ,  02:54, 2 January 2015
Line 604: Line 604:  
!  Description
 
!  Description
 
|-
 
|-
| 0x131b
+
| 0x13b8
 +
| 0x8
 +
| Theme entry structure for the regular theme.
 +
|-
 +
| 0x13c0
 +
| 0x8*10(0x50)
 +
| Array of theme entry structures for theme [[9.3.0-21|shuffling]].
 +
|-
 +
| 0x141b
 
| 0x1
 
| 0x1
| Normally this is zero, even when themes are not used. Home Menu will not execute the theme-loader code when this is value 1.
+
| 0 = one regular theme, 1 = multiple themes for theme [[9.3.0-21|shuffle]].
 +
|}
 +
 
 +
When the theme cache is enabled via the above fields, Home Menu loads the cache at startup. At startup for cache loading, Home Menu does not check if any theme DLC is installed, or if even the content-index is for an installed theme.
 +
 
 +
Theme entry structure:
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Offset
 +
!  Size
 +
!  Description
 
|-
 
|-
| 0x13b8
+
| 0x0
 
| 0x4
 
| 0x4
 
| Theme index: for DLC this is the content-index, for built-in themes this is an index for an array selecting the built-in theme. At startup when loading theme-cache, this value has to be non-zero otherwise the cache won't be loaded, during startup with theme-cache this value isn't used for anything else.
 
| Theme index: for DLC this is the content-index, for built-in themes this is an index for an array selecting the built-in theme. At startup when loading theme-cache, this value has to be non-zero otherwise the cache won't be loaded, during startup with theme-cache this value isn't used for anything else.
 
|-
 
|-
| 0x13bc
+
| 0x4
 
| 0x1
 
| 0x1
 
| Normally zero?
 
| Normally zero?
 
|-
 
|-
| 0x13bd
+
| 0x5
 
| 0x1
 
| 0x1
 
| Theme type: 0 = none, 1 = built-in theme from Home Menu RomFS, 2 = theme data loaded from SD cache / content archive
 
| Theme type: 0 = none, 1 = built-in theme from Home Menu RomFS, 2 = theme data loaded from SD cache / content archive
 +
|-
 +
| 0x6
 +
| 0x1
 +
| Normally zero?
 +
|-
 +
| 0x7
 +
| 0x1
 +
| Normally zero?
 
|}
 
|}
  −
When the theme cache is enabled via the above fields, Home Menu loads the cache at startup. At startup for cache loading, Home Menu does not check if any theme DLC is installed, or if even the content-index is for an installed theme.
      
== Home Menu [[Home_Menu/Themes|Theme]] SD [[Extdata|ExtData]] ==
 
== Home Menu [[Home_Menu/Themes|Theme]] SD [[Extdata|ExtData]] ==

Navigation menu