Skip to content
widberg edited this page Jul 15, 2021 · 19 revisions
struct Rtc_Z : ResourceObject_Z
{
    float unknown0;
    std::uint32_t unknown1Count;
    struct Unknown1
    {
        std::uint32_t unknownNodeCRC32;
        std::uint16_t unknown2flag;
        std::uint32_t unknown2Count;
        struct Unknown2
        {
            std::uint32_t unknown0;
            std::uint32_t unknown1;
            std::uint32_t unknown2;
        } unknown2s[unknown2Count];
        std::uint16_t unknown3flag;
        std::uint32_t unknown3Count;
        struct Unknown3
        {
            struct Unknown
            {
                std::uint32_t unknown0;
                std::uint32_t unknown1;
            } unknowns[5];
        } unknown3s[unknown3Count];
        std::uint16_t unknown4flag;
        std::uint32_t unknown4Count;
        struct Unknown4
        {
            struct Unknown
            {
                std::uint16_t unknown0;
                std::uint16_t unknown1;
            } unknowns[5];
        } unknown4s[unknown4Count];
        std::uint32_t unknown5Count;
        struct Unknown5
        {
            std::uint32_t unknown0;
            std::uint32_t unknown1Count;
            struct Unknown1
            {
               std::uint32_t unknown0;
               std::uint32_t unknown1;
               std::uint32_t unknown2;
               std::uint32_t unknown3;
               std::uint32_t unknown4;
            } unknown1s[unknown1Count];
        } unknown5s[unknown5Count];
    } unknown1s[unknown1Count];
    std::uint32_t unknown2Count;
    struct Unknown2
    {
        std::uint32_t unknown0;
        std::uint16_t unknown1;
        std::uint16_t unknown2flag;
        std::uint32_t unknown2Count;
        struct Unknown2
        {
           std::uint32_t unknown0;
           std::uint32_t unknown1;
           std::uint32_t unknown2;
        } unknown2s[unknown2Count];
        std::uint16_t unknown3flag;
        PascalArray<Unknown2> unknown3s;
        std::uint16_t unknown4flag;
        std::uint32_t unknown4Count;
        struct Unknown4
        {
           std::uint32_t unknown0;
           std::uint32_t unknown1;
           std::uint32_t unknown2;
           std::uint32_t unknown3;
        } unknown4s[unknown4Count];
        std::uint16_t unknown5flag;
        PascalArray<Unknown2> unknown5s;
    } unknown2s[unknown2Count];
    PascalArray<std::uint32_t> unknown3s;
    std::uint32_t unknown4Count;
    struct Unknown4
    {
        std::uint32_t unknown0;
        std::uint16_t unknown1;
        std::uint16_t unknown5flag;
        std::uint32_t unknown5Count;
        struct Unknown5
        {
           struct Unknown
           {
               std::uint32_t unknown0;
               std::uint32_t unknown1;
           } unknowns[3];
        } unknown5s[unknown5Count];
        std::uint16_t unknown6flag;
        std::uint32_t unknown6Count;
        struct Unknown6
        {
           std::uint32_t unknown0;
           std::uint32_t unknown1;
           std::uint32_t unknown2;
        } unknown6s[unknown6Count];
        std::uint16_t unknown7flag;
        PascalArray<Unknown6> unknown7s;
    } unknown4s[unknown4Count];
    std::uint32_t unknown8Count;
    struct Unknown8
    {
        std::uint32_t unknown0;
        std::uint32_t unknown1;
        std::uint32_t unknown2;
        std::uint32_t unknown3;
        std::uint8_t unknown4;
        std::uint32_t unknown5;
        std::uint32_t unknown6;
    } unknown8s[unknown8Count];
    std::uint32_t unknown9Count;
    struct Unknown9
    {
        std::uint32_t unknown0;
        std::uint32_t unknown1;
        std::uint32_t unknown2;
        std::uint32_t unknown3;
        std::uint32_t unknown4;
        std::uint32_t unknown5;
    } unknown9s[unknown9Count];
    PascalArray<std::uint32_t> unknown10s;
    PascalArray<std::uint32_t> unknown11s;
    std::uint32_t unknown12Count;
    struct Unknown12
    {
        std::uint32_t unknown0;
        std::uint32_t unknown1Count;
        struct Unknown1
        {
           std::uint32_t unknown0;
           std::uint32_t unknown1;
           std::uint32_t unknown2;
           std::uint32_t unknown3;
           std::uint32_t unknown4;
        } unknown1s[unknown1Count];
    } unknown12s[unknown12Count];
};
//------------------------------------------------
//--- 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