Line 12: | Line 12: | ||
Motions files are HSD files from the library '''H'''al '''S'''ys'''D'''olphin. MotFile file format are files that contains groups of motions. Each motion is applied on a model at runtime by the HSD engine. | Motions files are HSD files from the library '''H'''al '''S'''ys'''D'''olphin. MotFile file format are files that contains groups of motions. Each motion is applied on a model at runtime by the HSD engine. | ||
Positionnal empty files suggest that the game engine use specific motions for each position. | |||
=== groups header === | === groups header === | ||
groups_header - list of uint32 offsets pointing on groups of animations (offsets list) | groups_header - list of uint32 offsets pointing on groups of animations (offsets list) | ||
* fixed length = 64 | * fixed length = 64 | ||
* empty groups | * empty groups (0x00 00 00 00) | ||
=== For each group: group_header === | === For each group: group_header === | ||
Line 25: | Line 27: | ||
=== Motions files === | === Motions files === | ||
* each files aligned to 0x20 | * each files aligned to 0x20 | ||
* first uint32 correspond to the total file length | |||
[[Category:Implementations]] | [[Category:Implementations]] | ||
[[Category:Gotcha Force]] | [[Category:Gotcha Force]] |
Revision as of 07:01, 13 April 2023
This file format needs more research. This section is currently being written. |
This article is about Gotcha Force mot.bin file format and ongoing researchs on it.
MOT files are files packing motions files.
Format
Gotcha force motion files use the same file format than Smash Bros investigated by it's community.
Motions files are HSD files from the library Hal SysDolphin. MotFile file format are files that contains groups of motions. Each motion is applied on a model at runtime by the HSD engine.
Positionnal empty files suggest that the game engine use specific motions for each position.
groups header
groups_header - list of uint32 offsets pointing on groups of animations (offsets list)
- fixed length = 64
- empty groups (0x00 00 00 00)
For each group: group_header
group_header - list of motions offsets
- -1 terminated (0xff ff ff ff) and not aligned
- total group_headers are aligned to 0x20
Motions files
- each files aligned to 0x20
- first uint32 correspond to the total file length