105
edits
GlitcherOG (talk | contribs) No edit summary |
GlitcherOG (talk | contribs) m (Finished SSH Import) |
||
|Offset
|}
=== Header End ===
{| class="wikitable"
|String?
|}
=== Texture Entry ===
==== Entry Texture Types ====
};
</syntaxhighlight>
{| class="wikitable"
|+
!Chunk Type
!Description
|-
|0x1
|4-Bit (16 Colours) Data
|-
|0x2
|8-bit (256 Colours) Data
|-
|0x5
|32-bit True Color Image
|-
|0x20
|Palette/CLUT
|-
|105
|Metal Bin (Metal Alpha)
|-
|0x70
|Long/Full Name
|-
|0x85 (`0x5 OR 0x80`)
|8-bit Data, RefPack Compressed
|}
If `(type & 0x80) == 1` the data will be compressed with RefPack.
=== Texture Header ===
{| class="wikitable"
|+
!Type
!Description
|-
|Byte
|Entry Type
|-
|UInt24
|Size
|-
|UInt16
|Width
|-
|
|Height
|-
|UInt16
|XAxis
|-
|UInt16
|YAxis
|-
|UInt16
|Swizzled
|-
|UInt16
|Unknown
|}
The data following this header can be:
{| class="wikitable"
|+
!Image Type
!Data Type
|-
|4-bit
|4-bit indexes into Palette/CLUT
|-
|8-bit
|8-bit indexes into Palette/CLUT
|-
|32-bit
|BGRA8888 Direct Colors
|}
=== Colour Pallet Header ===
{| class="wikitable"
|+
!Type
!Description
|-
|Byte
|Entry Type
|-
|UInt24
|Size
|-
|UInt16
|Width
|-
|
|Height
|-
|UInt16
|Total
|-
|UInt16
|Unknown
|-
|UInt16
|Swizzled
|-
|UInt16
|Unknown
|}
After the header is *Width* count BGRA8888 colors.
=== Long Name Header ===
{| class="wikitable"
|+
!Type
!Description
|-
|Byte
|Entry Type
|-
|UInt24
|Size
|-
|C String
|Long Name
|}
|