Enter The Matrix DCX: Difference between revisions
Jump to navigation
Jump to search
imported>WATTO No edit summary |
imported>Brat |
||
| Line 10: | Line 10: | ||
uint32 {4} - null <br> | uint32 {4} - null <br> | ||
char {16} - Filename <font color="purple">(null)</font> <br> | char {16} - Filename <font color="purple">(null)</font> <br> | ||
byte { | byte {16} - <font color="red"> '' Unknown '' </font> <br> | ||
uint32 {4} - Number Of Files <br> | uint32 {4} - Number Of Bones <br> | ||
byte {4} - <font color="red"> '' Unknown '' </font> <br> | |||
uint32 {4} - Number Of Textrure Files <br> | |||
byte {48} - <font color="red"> '' Unknown '' </font> <br> | byte {48} - <font color="red"> '' Unknown '' </font> <br> | ||
<br> | <br> | ||
<font color="blue"> ''' // for each file ''' </font> <br> | <font color="blue"> ''' // for each textrure file ''' </font> <br> | ||
: char {32} - Filename <font color="purple">(null)</font> <br> | : char {32} - Filename <font color="purple">(null)</font> <br> | ||
: uint32 {4} - | : uint32 {4} - Texture Width <br> | ||
: uint32 {4} - | : uint32 {4} - Texture Height <br> | ||
: uint32 {4} - | : uint32 {4} - Compression type ( =5 or =105 - DTX5 else DTX1 )<br> | ||
: uint32 {4} - File Size <br> | : uint32 {4} - File Size <br> | ||
: uint32 {4} - <font color="red"> '' File ID or Timestamp? '' </font> <br> | : uint32 {4} - <font color="red"> '' File ID or Timestamp? '' </font> <br> | ||
: byte { | : byte {8} - null <br> | ||
: uint32 {4} - <font color="red"> '' Unknown. Often 0 or CDCDCDCDh. Transparency ?'' </font><br> | |||
<br> | <br> | ||
byte {X} - Texture File Data. One by one for each file.<br> | |||
<br> | |||
<font color="blue"> ''' // for each bone ''' </font> <br> | |||
: char {32} - Bonename <font color="purple">(null)</font> <br> | |||
: uint32 {4} - <font color="red"> '' Child bones count? ''</font><br> | |||
: byte {38} - <font color="red"> '' Unknonw ''</font><br> | |||
</b></tt> | </b></tt> | ||
Revision as of 23:01, 3 October 2007
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 - DTX5 else DTX1 )
- 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