Frame properties
Documentation of the storage of frame properties in the plain RTM format
Introduction
While frame properties are documented on in the binarized RTM format, there is no reference for their possible storage in the plain RTM format.
Data blocks
The format specifications on the community wiki decribe the plain RTM format as a singular data block, with a header signature (RTM_0101) similar to other Arma 3 file formats. However, after inspecting the animation dialogs of the Object Builder application, it is clear that the format should be able to store frame properties in some form.

After setting up a basic animation, and adding a (supposedly) frame property to it at the 0.5 time mark with the StepSound name (this is the only frame property name currently found in Arma 3 animations), the data could be exported to a plain RTM file.

Inspecting the saved file reveales that the frame properties are stored in a separate data block, stored before the transformation data. This block has a signature of RTM_MDAT. After some experimenting, the data structure of the block is the following:
With this, the complete structure of the plain RTM format is the following:
Disassembling
The following data disassembler code can be used to analyze plain RTM files in the ImHex editor:
Last updated