Skip to content
widberg edited this page Oct 12, 2023 · 19 revisions

ImZouna Rtc_Z

Real-time cinematic

struct Rtc_Z : ResourceObject_Z {
    float duration;
        // duration of the cinematic?
    PascalArray<struct RtcAnimationNode {
        std::uint32_t unknownNodeCRC32Name;
        std::uint16_t rtcAnimationNodeFlag;
        KeyframerRot_Z unknown0;
        KeyframerVec3f_Z unknown1;
        KeyframerVec3f_Z unknown2;
        KeyframerMessage_Z unknown3;
    }> unknown1s;
    PascalArray<struct AnimationCamera {
        std::uint32_t unknownNodeCRC32Name;
        std::uint16_t animationCameraFlag;
        KeyframerFloatComp_Z unknown0;
        KeyframerFloatComp_Z unknown1;
        KeyframerFloat_Z unknown2;
        KeyframerFloatComp_Z unknown3;
    }> unknown2s;
    PascalArray<crc32_t> unknownCRC32s;
    PascalArray<struct AnimationOmni {
        std::uint32_t unknownNodeCRC32Name;
        std::uint16_t animationOmniFlag;
        KeyframerVec3fComp_Z unknown0;
        KeyframerFloatComp_Z unknown1;
        KeyframerFloatComp_Z unknown2;
    }> animationOmnis;
    PascalArray<struct Unknown8 {
        std::uint32_t unknownNameCRC320;
        std::uint32_t unknownNameCRC321;
        std::uint32_t unknownNameCRC322;
        std::uint32_t unknown3;
        std::uint8_t unknown4;
        std::uint32_t unknownCRC320;
        std::uint32_t unknownCRC321;
    }> unknown8s;
    PascalArray<struct Unknown9 {
        std::uint32_t unknown0;
        std::uint32_t unknownNameCRC320;
        std::uint32_t unknownNameCRC321;
        std::uint32_t unknownNameCRC322;
        std::uint32_t unknownCRC320;
        std::uint32_t unknownCRC321;
    }> unknown9s;
    PascalArray<crc32_t> unknownCRC32s1;
    PascalArray<crc32_t> unknownCRC32s2;
    KeyframerMessage_Z unknown30;
};
//------------------------------------------------
//--- 010 Editor v11.0.1 Binary Template
//------------------------------------------------

struct Rtc_Z
{
    float unknown0;
    uint32 unknown1Count;
    struct Unknown1
    {
        uint32 unknownNodeCRC32;
        uint16 unknown2flag;
        uint32 unknown2Count;
        struct Unknown1Unknown2
        {
            uint32 unknown0;
            uint32 unknown1;
            uint32 unknown2;
        } unknown2s[unknown2Count];
        uint16 unknown3flag;
        uint32 unknown3Count;
        struct Unknown1Unknown3
        {
            struct Unknown1Unknown3Unknown
            {
                uint32 unknown0;
                uint32 unknown1;
            } unknowns[5];
        } unknown3s[unknown3Count];
        uint16 unknown4flag;
        uint32 unknown4Count;
        Unknown1Unknown3 unknown4s[unknown4Count];
        uint32 unknown5Count;
        struct Unknown1Unknown5
        {
            uint32 unknown0;
            uint32 unknown1Count;
            struct Unknown1Unknown5Unknown1
            {
               uint32 unknown0;
               uint32 unknown1;
               uint32 unknown2;
               uint32 unknown3;
               uint32 unknown4;
            } unknown1s[unknown1Count];
        } unknown5s[unknown5Count] <optimize=false>;
    } unknown1s[unknown1Count] <optimize=false>;
    uint32 unknown2Count;
    struct Unknown2
    {
        uint32 unknown0;
        uint16 unknown1;
        uint16 unknown2flag;
        uint32 unknown2Count;
        struct Unknown2Unknown2
        {
           uint32 unknown0;
           uint32 unknown1;
           uint32 unknown2;
        } unknown2s[unknown2Count];
        uint16 unknown3flag;
        uint32 unknown3Count;
        Unknown2Unknown2 unknown3s[unknown3Count];
        uint16 unknown4flag;
        uint32 unknown4Count;
        struct Unknown2Unknown4
        {
           uint32 unknown0;
           uint32 unknown1;
           uint32 unknown2;
           uint32 unknown3;
        } unknown4s[unknown4Count];
        uint16 unknown5flag;
        uint32 unknown5Count;
        Unknown2Unknown2 unknown5s[unknown5Count];
    } unknown2s[unknown2Count] <optimize=false>;
    uint32 unknown3Count;
    uint32 unknown3s[unknown3Count];
    uint32 unknown4Count;
    struct Unknown4
    {
        uint32 unknown0;
        uint16 unknown1;
        uint16 unknown5flag;
        uint32 unknown5Count;
        struct Unknown4Unknown5
        {
            struct Unknown4Unknown5Unknown
            {
                uint32 unknown0;
                uint32 unknown1;
            } unknowns[3];
        } unknown5s[unknown5Count];
        uint16 unknown6flag;
        uint32 unknown6Count;
        struct Unknown4Unknown6
        {
            uint32 unknown0;
            uint32 unknown1;
            uint32 unknown2;
        } unknown6s[unknown6Count];
        uint16 unknown7flag;
        uint32 unknown7Count;
        Unknown4Unknown6 unknown7s[unknown7Count];
    } unknown4s[unknown4Count];
    uint32 unknown8Count;
    struct Unknown8
    {
        uint32 unknown0;
        uint32 unknown1;
        uint32 unknown2;
        uint32 unknown3;
        byte unknown4;
        uint32 unknown5;
        uint32 unknown6;
    } unknown8s[unknown8Count];
    uint32 unknown9Count;
    struct Unknown9
    {
        uint32 unknown0;
        uint32 unknown1;
        uint32 unknown2;
        uint32 unknown3;
        uint32 unknown4;
        uint32 unknown5;
    } unknown9s[unknown9Count];
    uint32 unknown10Count;
    uint32 unknown10s[unknown10Count];
    uint32 unknown11Count;
    uint32 unknown11s[unknown11Count];
    uint32 unknown12Count;
    struct Unknown12
    {
        uint32 unknown0;
        uint32 unknown1Count;
        struct Unknown12Unknown1
        {
           uint32 unknown0;
           uint32 unknown1;
           uint32 unknown2;
           uint32 unknown3;
           uint32 unknown4;
        } unknown1s[unknown1Count];
    } unknown12s[unknown12Count] <optimize=false>;
} rtc;

Home
FAQ

For FMTK Users and Mod Developers

Read the Docs

For FMTK Developers

Asobo BigFile Format Specification
Asobo Classes
      Animation_Z
      Binary_Z
      Bitmap_Z
      Camera_Z
      CollisionVol_Z
      Fonts_Z
      GameObj_Z
      GenWorld_Z
      GwRoad_Z
      Keyframer*_Z
      Light_Z
      LightData_Z
      Lod_Z
      LodData_Z
      Material_Z
      MaterialAnim_Z
      MaterialObj_Z
      Mesh_Z
      MeshData_Z
      Node_Z
      Omni_Z
      Particles_Z
      ParticlesData_Z
      RotShape_Z
      RotShapeData_Z
      Rtc_Z
      Skel_Z
      Skin_Z
      Sound_Z
      Spline_Z
      SplineGraph_Z
      Surface_Z
      SurfaceDatas_Z
      UserDefine_Z
      Warp_Z
      World_Z
      WorldRef_Z
Asobo File Format Idioms
Asobo CRC32
Asobo LZ Compression
Asobo Arithmetic Coding Compression
Asobo Save Game File Format Specification
Asobo Audio Formats
TotemTech/ToonTech/Zouna/ACE/BSSTech/Opal Timeline
Zouna Modding Resources
Miscellaneous

Clone this wiki locally