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) |