Difference between revisions of "MOTN"
Jump to navigation
Jump to search
Line 13: | Line 13: | ||
| 0x00 || 0x04 || uint || Sequence data table offset | | 0x00 || 0x04 || uint || Sequence data table offset | ||
|- | |- | ||
| 0x04 || 0x04 || uint || Sequence | | 0x04 || 0x04 || uint || Sequence names offset | ||
|- | |- | ||
| 0x08 || 0x04 || uint || Sequence data offset | | 0x08 || 0x04 || uint || Sequence data offset | ||
Line 29: | Line 29: | ||
| 0x00000FFF || uint12_t || Sequence count | | 0x00000FFF || uint12_t || Sequence count | ||
|} | |} | ||
===Sequence Data Table=== | |||
The sequence data table consists out of two offsets (each unsigned 32bit) per sequence.<br> | |||
Both offsets point inside the sequence data segment.<br> | |||
The first offset points to the main sequence data containing the key frames.<br> | |||
The second offset points to some unknown data array.<br> | |||
===Sequence Name Table=== | ===Sequence Name Table=== | ||
Line 34: | Line 40: | ||
The amount of names is given by the sequence count inside the header.<br> | The amount of names is given by the sequence count inside the header.<br> | ||
The strings are zero terminated/seperated. | The strings are zero terminated/seperated. | ||
===Sequence Data=== |
Revision as of 06:48, 26 April 2019
The MOTN file format contains the animations for models based on their node structure.
This format can be found in various PKS files and in the motion.bin file.
Header
Position | Length | Type | Description |
---|---|---|---|
0x00 | 0x04 | uint | Sequence data table offset |
0x04 | 0x04 | uint | Sequence names offset |
0x08 | 0x04 | uint | Sequence data offset |
0x0C | 0x04 | Attributes | Attributes |
0x10 | 0x04 | uint | File size |
Attributes
Mask | Type | Description |
---|---|---|
0x00000FFF | uint12_t | Sequence count |
Sequence Data Table
The sequence data table consists out of two offsets (each unsigned 32bit) per sequence.
Both offsets point inside the sequence data segment.
The first offset points to the main sequence data containing the key frames.
The second offset points to some unknown data array.
Sequence Name Table
The sequence name table consists out of the offsets (unsigned 32bit) to the strings and the strings themself.
The amount of names is given by the sequence count inside the header.
The strings are zero terminated/seperated.