MH4U rTexture Format - svanheulen/mhff GitHub Wiki
Header
| Offset (Hex) | Size | Description |
|---|---|---|
| 0000 | 4 | Magic |
| 0004 | 4 | Format version (bits 0-11), unknown (bits 12-23), size shift (bits 24-27), cube map (bits 28-31) |
| 0008 | 4 | Mipmap count (bits 0-5), width (bits 6-18), height (bits 19-31) |
| 000C | 1 | Texture count |
| 000D | 1 | Color type |
| 000E | 2 | Unknown (bits 0-12), padding (13-15) |
Cube Map Data
| Offset (Hex) | Size | Description |
|---|---|---|
| 0000 | 108 | Unknown |
Texture Offsets
| Offset (Hex) | Size | Description |
|---|---|---|
| 0000 | 4 | Offset to pixel data |
Pixel Data
| Color Type | Description |
|---|---|
| 01 | 16 bits per pixel, 4444 ABGR |
| 02 | 16 bits per pixel, 1555 ABGR |
| 03 | 32 bits per pixel, 8888 ABGR |
| 04 | 16 bits per pixel, 565 BGR |
| 05 | 8 bits per pixel, 8 L |
| 06 | 8 bits per pixel, (unknown, new in MHX) |
| 07 | 16 bits per pixel, 88 AL |
| 0B | 8 bytes per block, ETC1 |
| 0C | 16 bytes per block, 4bit alpha with ETC1 |
| 0E | 4 bits per pixel, 4 L |
| 0F | 4 bits per pixel, 4 L |
| 10 | 8 bits per pixel, 8 L |
| 11 | 24 bits per pixel, 888 BGR |