CBMD
CBMD - CTR Banner Model Data
This page describes the format used for banners' models. These are stored in CXI ExeFS:/banner and optionally in extdata exbanner.
CBMD is a container file for CGFX blocks.
This file type is used for banners of titles you see in the home menu. Different regions have different CGFX (like Pushmo is called Pullblox in Europe).
This file is usually found in BNR files (which can be made using Xcution's CiTRUS)
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 | CBMD Length |
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
Graphics containers.
Contains: 3D Models, Shaders, Objects, Materials, Textures, etc..
CGFX are compressed using LZ11. For CXI banner CGFX, the decompressed size must be no larger than 0x80000.