Difference between revisions of "Motion (.MOT) File Format"
Jump to navigation
Jump to search
m |
m |
||
Line 6: | Line 6: | ||
There's instances of mots that controlled properties instead of bones, so it's not always certain of what it animates. A further inspection have to be done. | There's instances of mots that controlled properties instead of bones, so it's not always certain of what it animates. A further inspection have to be done. | ||
== | == Mot header == | ||
{| class="wikitable" | {| class="wikitable" | ||
! Offset !! Type !! Size !! Description | ! Offset !! Type !! Size !! Description | ||
Line 12: | Line 12: | ||
| 0x00 || <code>uint32_t</code> || 4 || File identifier (Magic number). | | 0x00 || <code>uint32_t</code> || 4 || File identifier (Magic number). | ||
|- | |- | ||
| 0x04 || <code>uint16_t | | 0x04 || <code>uint16_t</code> || 2 || Animation's frame count. | ||
|- | |||
| 0x06 || <code>uint8_t</code> || 1 || Animation's property count. | |||
|- | |||
| 0x07 || <code>uint8_t</code> || 1 || Loop flag, sets if the animation either loops or not (1/0). | |||
|} | |} |
Revision as of 17:27, 7 September 2025
Note: This page pertains to Reverse Engineering of Okami File Formats.
Explanation
This file incorporates curves and/or properties for an given embbed model. Because of that, it's almost always certain that they are contained in a file container (dat). There's instances of mots that controlled properties instead of bones, so it's not always certain of what it animates. A further inspection have to be done.
Mot header
Offset | Type | Size | Description |
---|---|---|---|
0x00 | uint32_t |
4 | File identifier (Magic number). |
0x04 | uint16_t |
2 | Animation's frame count. |
0x06 | uint8_t |
1 | Animation's property count. |
0x07 | uint8_t |
1 | Loop flag, sets if the animation either loops or not (1/0). |