Changes

394 bytes added ,  07:10, 19 August 2017
Line 92: Line 92:  
| 0xC0
 
| 0xC0
 
| 0x4
 
| 0x4
| Content index minus 1
+
| Content index
 
|-
 
|-
 
| 0xC4
 
| 0xC4
Line 99: Line 99:  
|}
 
|}
   −
The first entry is set to dummy text, "content index minus 1" of 0 (invalid), and disabled.
+
The first entry is set to dummy text, "content index" of 0 (invalid), and disabled.
    
=Theme Content=
 
=Theme Content=
 
RomFS structure:
 
RomFS structure:
* "bgm.bcstm": Background music, see [[CSTRM|here]].
+
* "bgm.bcstm": Background music, see [[BCSTM|here]].
 
* "body_LZ.bin": LZ11 compressed blob containing the rest of the theme data(graphics + optional [[BCWAV|CWAVs]]).
 
* "body_LZ.bin": LZ11 compressed blob containing the rest of the theme data(graphics + optional [[BCWAV|CWAVs]]).
   Line 143: Line 143:  
| 0x18
 
| 0x18
 
| 0x4
 
| 0x4
| Top screen texture offset, see below.
+
| Top screen texture offset, if draw-type has value 2 this offset points to texture5
 
|-
 
|-
 
| 0x1C
 
| 0x1C
 
| 0x4
 
| 0x4
| Additional top-screen texture offset, used with draw-type has value 2. This is optional when using draw-type val2.
+
| Additional top-screen texture offset, used with draw-type has value 2, this offset points to texture6. This is optional when using draw-type val2.
 
|-
 
|-
 
| 0x20
 
| 0x20
Line 183: Line 183:  
| 0x40
 
| 0x40
 
| 0x4
 
| 0x4
| Offset to the data for texture6.
+
| Offset to the data for texture7.
 
|-
 
|-
 
| 0x44
 
| 0x44
 
| 0x4
 
| 0x4
| Offset to the data for texture7.
+
| Offset to the data for texture8.
 
|-
 
|-
 
| 0x48
 
| 0x48
Line 203: Line 203:  
| 0x54
 
| 0x54
 
| 0x4
 
| 0x4
| Offset to the data for texture8.
+
| Offset to the data for texture9.
 
|-
 
|-
 
| 0x58
 
| 0x58
 
| 0x4
 
| 0x4
| Offset to the data for texture9.
+
| Offset to the data for texture10.
 
|-
 
|-
 
| 0x5C
 
| 0x5C
Line 376: Line 376:  
| 64x64
 
| 64x64
 
| 64x64
 
| 64x64
| This is used with the top-screen when top-screen draw-type is val2, see above. Used to tile the top screen in much the same way as the white squares that appear when no theme is selected.
+
| This is used with the top-screen when top-screen draw-type is val2, see above. Used to tile the top screen in much the same way as the white squares that appear when no theme is selected, this is the moving pattern, it is rotated 90 degrees.
 
|-
 
|-
 
| 6
 
| 6
 +
| Tiled A8
 +
| 64x64
 +
| 64x64
 +
| This is used with the top-screen when top-screen draw-type is val2, see above. Used to tile the top screen in much the same way as the white squares that appear when no theme is selected, this is the still pattern, it is rotated 90 degrees.
 +
|-
 +
| 7
 
| Tiled BGR888
 
| Tiled BGR888
 
| 74x64
 
| 74x64
Line 384: Line 390:  
| This is used for folder's on the main menu.
 
| This is used for folder's on the main menu.
 
|-
 
|-
| 7
+
| 8
 
| Tiled BGR888
 
| Tiled BGR888
 
| 82x64
 
| 82x64
Line 390: Line 396:  
| This is used for open folder's on the main menu.
 
| This is used for open folder's on the main menu.
 
|-
 
|-
| 8
+
| 9
 
| Tiled BGR888
 
| Tiled BGR888
 
| 36x72
 
| 36x72
Line 396: Line 402:  
| This is used for 48x48 icon borders on the main menu.
 
| This is used for 48x48 icon borders on the main menu.
 
|-
 
|-
| 9
+
| 10
 
| Tiled BGR888
 
| Tiled BGR888
 
| 25x50
 
| 25x50