Manifest
From TM-Modding-Wiki
|
Binary Structure Manifest Version 5
Version 5 is used in Tiberium Wars and Kanes Wrath.
Header
0x0000 - 0x0000 Bool, Is Big Endian, true = Big Endian, false = Little Endian 0x0001 - 0x0001 Bool, Is Linked Stream 0x0002 - 0x0003 UShort, Manifest Version 0x0004 - 0x0007 UInt, Checksum 0x0008 - 0x000B UInt, All Types Hash 0x000C - 0x000F UInt, Asset Count 0x0010 - 0x0013 UInt, Binary Data Size 0x0014 - 0x0017 UInt, Maximum Binary Data Size 0x0018 - 0x001B UInt, Maximum Relocations Data Size 0x001C - 0x001F UInt, Maximum Imports Data Size 0x0020 - 0x0023 UInt, Asset Reference Buffer Size 0x0024 - 0x0027 UInt, Referenced Manifests Buffer Size 0x0028 - 0x002B UInt, Asset Names Buffer Size 0x002C - 0x002F UInt, Source File Name Buffer Size
Asset Header
0x0000 - 0x0003 UInt, Type Id 0x0004 - 0x0007 UInt, Instance Id 0x0008 - 0x000B UInt, Type Hash 0x000C - 0x000F UInt, Instance Hash 0x0010 - 0x0013 UInt, Asset Reference Offset 0x0014 - 0x0017 UInt, Asset Reference Count 0x0018 - 0x001B UInt, Name Offset 0x001C - 0x001F UInt, Source File Name Offset 0x0020 - 0x0023 UInt, Binary Data Size 0x0024 - 0x0027 UInt, Relocations Data Size 0x0028 - 0x002B UInt, Imports Data Size
Asset References
0x0000 - 0x0003 UInt, Type Id 0x0004 - 0x0007 UInt, Instance Id
Manifest References
0x0000 - 0x0000 Byte, Reference Type, 1 = Reference, 2 = Patch 0x0001 - 0x???? String, Manifest Name, Ends with 0x00
Asset Names
0x0000 - 0x???? String, Asset Name, Ends with 0x00
Source File Names
0x0000 - 0x???? String, Source File Name, Ends with 0x00
Binary Structure Manifest Version 6
Version 6 is used in Red Alert 3.
Binary Structure Manifest Version 7
Version 7 is used in Red Alert 3 Uprising and Tiberian Twilight.
