Enter The Matrix DCX
DCX
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
uint32 {4} - null
char {16} - Filename (null)
byte {16} - Unknown
uint32 {4} - Number Of Bones
byte {4} - Unknown
uint32 {4} - Number Of Textrure Files
byte {48} - Unknown
// for each textrure file
- char {32} - Filename (null)
- uint32 {4} - Texture Width
- uint32 {4} - Texture Height
- uint32 {4} - Compression type ( =5 or =105 - DXT5 else DXT1 )
- uint32 {4} - File Size
- uint32 {4} - File ID or Timestamp?
- byte {8} - null
- uint32 {4} - Unknown. Often 0 or CDCDCDCDh. Transparency ?
byte {X} - Texture File Data. One by one for each file.
// for each bone
- char {32} - Bonename (null)
- uint32 {4} - Child bones count?
- byte {38} - Unknonw
MultiEx BMS Script
Not written yet
Notes and Comments
If a filename is too long to fit in the 32-bytes allocated for it, it is cut off at 32 bytes