Skip to main content

Common Resource Header (64 bytes)

Every binary resource starts with this fixed header. The resource-specific factory receives the data after this header (offset 0x40+).

OffsetSizeTypeFieldDescription
0x001u8ByteOrder0 = Little Endian, 1 = Big Endian. All subsequent multi-byte reads use this.
0x011u8IsCustom0 = standard asset, 1 = custom/mod asset
0x021u8(reserved)Always 0
0x031u8(reserved)Always 0
0x044u32TypeResource type FourCC code
0x084u32ResourceVersionFormat version (dispatches to V0, V1, etc.)
0x0C8u64IdUnique asset ID (typically 0xDEADBEEFDEADBEEF)
0x144u32(legacy version)Unused by reader
0x188u64(ROM CRC)Reserved, written as 0
0x204u32(ROM Enum)Reserved, written as 0
0x2428u8[28](padding)Zero-padded to 64 bytes

Note: The reader only consumes bytes 0x00–0x13 (20 bytes). Bytes 0x14–0x3F are reserved/ignored.