CBMD

Revision as of 18:47, 6 April 2012 by Yellows8 (talk | contribs) (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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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 are unused in extdata exbanner, separate CBMD banner files can be used for each region/language instead.

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.