-
Notifications
You must be signed in to change notification settings - Fork 0
Rtc_Z
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;
KeyframerExtVec3f_Z unknown1;
KeyframerExtVec3f_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;
For FMTK Users and Mod Developers
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