Difference between revisions of "CBMD"

From 3dbrew
Jump to navigation Jump to search
(Created page with "This page describes the format used for banners. These are stored in CXI ExeFS:/banner and optionally in extdata exbanner. == CBMD Header == {| class="wikitable" |- ! Of...")
 
Line 33: Line 33:
 
|}
 
|}
  
The common CGFX is used if the CGFX offset for the system region/language is zero. Those optional offsets are unused in extdata exbanner, separate CBMD banner files can be used for each region/language instead.
+
The common CGFX is used if the CGFX offset for the system region/language is zero. Those optional offsets can be used in extdata exbanner, but separate CBMD banner files for each region/language can be used as well.
  
 
=== Indexes for CGFX offset array ===
 
=== Indexes for CGFX offset array ===

Revision as of 20:25, 6 April 2012

This page describes the format used for banners. These are stored in CXI ExeFS:/banner and optionally in extdata exbanner.

CBMD Header

Offset Length Description
0x0 0x4 Magic "CBMD"
0x4 0x4 Zero
0x8 0x4 Offset for common CGFX
0xc 0x34 Optional offsets for region/language specific CGFX
0x40 0x44 Padding?
0x84 0x4 CWAV offset

The common CGFX is used if the CGFX offset for the system region/language is zero. Those optional offsets can be used in extdata exbanner, but separate CBMD banner files for each region/language can be used as well.

Indexes for CGFX offset array

Index Description
0 EUR-English
1 EUR-French
2 EUR-German
3 EUR-Italian
4 EUR-Spanish
5 EUR-Dutch
6 EUR-Portuguese
7 EUR-Russian
8 JPN-Japanese
9 USA-English
10 USA-French
11 USA-Spanish
12 USA-Portuguese

CGFX

CGFX might be compressed with LZSS? For CXI banner CGFX, the decompressed size must be no larger than 0x80000.