PLT file format
Applies to:
BG1, BG1: TotS, BG2, BG2: ToB, PST, IWD, IWD:HoW, IWD:TotL, IWD2
General Description
This file format describes the appearance of paperdolls displayed on the inventory screen. A paperdoll can display several "materials" (e.g. skin, hair, leather, metal) each of which is represented by a different colour set. The colours for each material are set in the CRE file (major and minor colour can be set within the game) which correspond to a colour gradient. Each pixel is mapped to a colour by the colour byte which is then given an intensity by the intensity byte. The colours are listed below:
- 0 - Skin
- 1 - Hair
- 2 - Metal
- 3 - Leather
- 4 - Metal
- 5 - Minor colour
- 6 - Major colour
- 7 - 127 Shadow
Detailed Description
Header
Offset | Size (datatype) | Description |
---|---|---|
0x00000 | 4 (char array) | Signature ('PLT ') |
0x00004 | 4 (char array) | Version ('V1 ') |
0x00008 | 2 (word) | Unknown |
0x0000a | 2 (word) | Unknown |
0x0000c | 2 (word) | Unknown |
0x0000e | 2 (word) | Unknown |
0x00010 | 4 (dword) | Width |
0x00014 | 4 (dword) | Height |
Body
This section consists of a pair of bytes for each pixel. The values are row/column lookups into MPAL256.bmp. The pixel information is stored left to right, bottom to top.
Offset | Size (datatype) | Description |
---|---|---|
0x00000 | 1 (byte) | Column |
0x00001 | 1 (byte) | Row |