BCRES

Contents
1. Header
2. Data Block
3. Source

BCRES is the first party 3DS file format for game models.

1. Header

Offset
Size
Description
0x00
0x04
Magic number, "CGFX" in ASCII.
0x04
0x02
BOM. 0xFFFE for LE, 0xFFFF for BE. (for BCRES, it will always be 0xFFFE)
0x06
0x02
Header size.
0x08
0x04
Version. In NSMB2, this is 0x50.
0x0C
0x04
Filesize.
0x10
0x04
Block count.

2. Data Block

The data block includes many dictionaries (#DICT) that are pretty much pointers to certain assets in the model.
Offset
Size
Description
0x00
0x04
Magic number, "DATA" in ASCII.
0x04
0x04
The size of the data section.

3. Source

https://web.archive.org/web/20170826173818/http://nsmb2.us.to/wiki/index.php?title=BCRES_(File_Format)