MH4U rMaterial Format - svanheulen/mhff GitHub Wiki

Header

Offset (Hex) Size Description
0000 4 Magic
0004 4 Format version
0008 4 Count of items in second part
000C 4 Count of items in first part
0010 4 Unknown (check)
0014 4 Offset to first part
0018 4 Offset to second part

Section 1

Offset (Hex) Size Description
0000 4 File type
0004 4 Unknown (store)
0008 4 Unknown (unused)
000C 64 File path (null terminated, ASCII string)
Offset (Hex) Size Description
0000 4 Magic value 0
0004 4 Unknown
0008 4 Unknown (store)
000C 4 Unkonwn (switch 6 cases)
0010 4 Unknown (always 0xD)
0014 4 Unknown
0018 4 Unknown
001C 4 Unknown (float)
0020 4 Unknown (float)
0024 4 Unknown (float)
0028 36 Unknown (unused)

Section 2

Offset (Hex) Size Description
0000 4 Unknown (5BF7B0)
0004 4
0008 4 Unknown (size of offset 1)
000C 4 Unknown (BFC404)
0010 4 Unknown (BFC404)
0014 4 Unknown (BFC404)
0018 4 Unknown count 1 (bits 0-11)
001C 4 Unknown
0020 4 Unknown
0024 4 Unknown
0028 4 Unknown
002C 4 Unknown
0030 4 (size of offset 2)
0034 4 Unknown offset 1
0038 4 Unknown offset 2

Unknown 1

Offset (Hex) Size Description
0000 4 Unknown switch 6 cases ((bits 0-19
0004 4 Unknown (BFC404)
0008 4 Unknown (BFC404)

Unknown 2

Offset (Hex) Size Description
0000 4 Unknown count
0004 4x? Unknown offsets 3 (from Unknown 2)

Unknown 3

Offset (Hex) Size Description
... ... ...
0004 4 Unknown counter 4 (bits 18-31), Unknown counter 5 (bits 2-17)
0008 4 Unknown offset 4 (from Unknown 2)
000C 4 ???
0010 4x? Unknown offset 5 (from Unknown 2)

Unknown 4

Offset (Hex) Size Description
0000 4x? Unknown (BFC404)

Unknown 5

Offset (Hex) Size Description
0000 4 Unknown (BFC404)
0004 4 Unknown (check bits 0-3 == 3 or 5)