FString format - uint32_t len, 31 bit represents encoding where 0 is UTF-7 (ASCII), and 1 is UTF-16 (WCS-2) Tag format \0version\0 /* uint32_t unk1 uint32_t unk2 uint8_t unk3 ? uint32_t unk4 0x46C - + 0x15 + (unk4 << 2) - B2 00 0x46D - unk5 next zar = + 0x1A + unk5 0xBC22 + (0x100<<2) = unk5 0x7659*/ uint8_t unk1 FString unknown FString name FString location FString date uint32_t unk1 - used in calloc, unk1 * 0x10C uint32_t uncompressed_size; uint32_t uncompressed_size; *compressed world data* uint8_t unk1[0x48] uint32_t N - num strings FString[N] N times uint32_t ? uint32_t M - num strings FString[M] uint8_t unk1[0x14] uint32_t N FString[N] uint16_t count count times uint32_t unk1 uint16_t ? uint16_t ? (0xFFFF = no ) uint32_t N N times FString name uint32_t unk1 uint32_t dataLen uint8_t data[dataLen]