Skip to content

World_Z

widberg edited this page Oct 12, 2023 · 15 revisions

Chum World WORLD
ImZouna World_Z

struct World_Z : ResourceObject_Z {
    // thiscall 007AAD40
    crc32_t nodeCRC32;
    crc32_t warpCRC32;
    crc32_t gameObjCRC32;
    crc32_t unused14;
    crc32_t genWorldCRC32;
    crc32_t nodeCRC32;
    PascalArray<std::uint32_t> unused17s;
    PascalArray<std::uint8_t> unuseds;
    // thiscall 00643740
    Mat4f unknown0;
    PascalArray<std::int32_t> indices0;
        // can be -1
    PascalArray<struct Unknown2 {
        std::uint32_t placeholder0;
            // 0xFFFFFFFF
        std::uint32_t placeholder1;
            // 0xFFFFFFFF
        std::uint32_t index;
            // starting at 1
        std::uint32_t placeholder2;
            // 0xFFFFFFFF
        std::uint32_t unknown4;
            // UUID?
            // Increments by 1
            // Starts at a very large number
        std::uint32_t zero;
    }> unknown2s;
    // thiscall 00643740
    Mat4f unknown3s;
    PascalArray<std::int32_t> indices1;
        // can be -1
    PascalArray<Unknown2> unknown5s;
    // end thiscalls
    PascalArray<crc32_t> unused6s;
    PascalArray<crc32_t> unused7s;
    PascalArray<crc32_t> unused8s;
    PascalArray<crc32_t> unused9s;
    PascalArray<crc32_t> unused10s;
    PascalArray<crc32_t> splineGraphCRC32s;
    PascalArray<crc32_t> unused12s;
    PascalArray<crc32_t> materialAnimCRC32;
};
//------------------------------------------------
//--- 010 Editor v11.0.1 Binary Template
//------------------------------------------------

struct World_Z
{
    uint32 unknown11;
    uint32 unknown12;
    uint32 unknown13;
    uint32 unknown14;
    uint32 unknown15;
    uint32 unknown16;
    uint32 unknown17count;
    uint32 unknown17s[unknown17count];
    uint32 unknownCount;
    byte unknowns[unknownCount];
    float unknown0[16];
    uint32 unknown1Count;
    uint32 unknown1s[unknown1Count];
    uint32 unknow2Count;
    struct Unknown2
    {
        uint32 unknown0;
        uint32 unknown1;
        uint32 unknown2;
        uint32 unknown3;
        uint32 unknown4;
        uint32 unknown5;
    } unknown2s[unknow2Count];
    float unknown3s[16];
    uint32 unknown4Count;
    uint32 unknown4s[unknown4Count];
    uint32 unknown5Count;
    Unknown2 unknown5s[unknown5Count];
    uint32 unknown6Count;
    uint32 unknown6s[unknown6Count];
    uint32 unknown7Count;
    uint32 unknown7s[unknown7Count];
    uint32 unknown8Count;
    uint32 unknown8s[unknown8Count];
    uint32 unknown9Count;
    uint32 unknown9s[unknown9Count];
    uint32 unknown10Count;
    uint32 unknown10s[unknown10Count];
    uint32 unknown11Count;
    uint32 unknown11s[unknown11Count];
    uint32 unknown12Count;
    uint32 unknown12s[unknown12Count];
    uint32 unknown13Count;
    uint32 unknown13s[unknown13Count];
} world;

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