CHR file format
    Applies to:
      IWD, IWD:HoW, IWD:TotL 
    General Description
    
    This file format describes a special kind of creature - the protagonist (probably also other members of party are saved in this format). The specific stats which are stored in the given structures are given by a mapping in one of the IDS or 2DA files.
    
    Detailed Description
    
    Overall structure:
    
      CHR file header
       Internal CRE v.9.0 file header
       Known spells section
       Spell memorization info
       Memorized spells section
       Effects
       Items section
       "Item slots" 
    
    
    Header is 100 (64h) bytes long.
| Offset | Size (data type) | Description | 
|---|---|---|
| 0x0000 | 4(char array) | Signature ('CHR ') | 
| 0x0004 | 4(char array) | Version ('V9.0') | 
| 0x0008 | 32(string) | Name of Protagonist/Player | 
| 0x0028 | 4 (dword) | Offset to CRE structure | 
| 0x002c | 4 (dword) | Length of the CRE structure | 
| 0x0030 | 2 (word) | Index into slots.ids for Quick Weapon 1 (0xFFFF = none) | 
| 0x0032 | 2 (word) | Index into slots.ids for Quick Weapon 2 (0xFFFF = none) | 
| 0x0034 | 2 (word) | Index into slots.ids for Quick Weapon 3 (0xFFFF = none) | 
| 0x0036 | 2 (word) | Index into slots.ids for Quick Weapon 4 (0xFFFF = none) | 
| 0x0038 | 2 (word) | Show Quick Weapon 1 | 
| 0x003a | 2 (word) | Show Quick Weapon 2 | 
| 0x003c | 2 (word) | Show Quick Weapon 3 | 
| 0x003e | 2 (word) | Show Quick Weapon 4 | 
| 0x0040 | 8 (resref) | Quick Spell 1 resource | 
| 0x0048 | 8 (resref) | Quick Spell 2 resource | 
| 0x0050 | 8 (resref) | Quick Spell 3 resource | 
| 0x0058 | 2 (word) | Index into slot.ids for Quick Item 1 | 
| 0x005a | 2 (word) | Index into slot.ids for Quick Item 2 | 
| 0x005c | 2 (word) | Index into slot.ids for Quick Item 3 | 
| 0x005e | 2 (word) | Show Quick Item 1 | 
| 0x0060 | 2 (word) | Show Quick Item 2 | 
| 0x0062 | 2 (word) | Show Quick Item 3 |