Manifest - TM-Modding-Wiki

Manifest

From TM-Modding-Wiki

Jump to: navigation, search

Contents

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.

Personal tools
languages