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