TBG File Format
Applies to:
BG1, BG1: TotS, BG2, BG2: ToB, PST, IWD, IWD:HoW, IWD:TotL, IWD2
General Description
This file format allows files to be transferred between IE installations, while keeping strrefs intact. TBG V3.0 handles most filetypes (including ITM, SPL and CRE).
Detailed Description
| Offset | Size (datatype) | Description |
|---|---|---|
| 0x0000 | 4 (char array) | Signature ("TBG3") |
| 0x0004 | 4 (dword) | Null fields |
| 0x0008 | 12 (char array) | Filename |
| 0x0014 | 4 (dword) | File offset |
| 0x0018 | 4 (dword) | File length |
| 0x001C | 4 (dword) | Infinity Engine ID
|
| 0x0020 | 4 (dword) | Text Entries Offset |
| 0x0024 | 4 (dword) | Count of Text Headers |
| 0x0028 | 4 (dword) | Text Headers Offset |
| Offset | Size (datatype) | Description |
|---|---|---|
| 0x0000 | 4 (dword) | Offset (from start of Texct entries) to text |
| 0x0004 | 4 (dword) | Length of text |
| 0x0008 | 4 (dword) | Offset in data file where the strref should be inserted or 0xFFFFFFFF if the strref should not be inserted into the data file |
| 0x000C | 8 (char array) | Associated sound filename |
This is the actual file that is to be transferred.
This is all the actual text that will be actually imported into the Infinity Engine game.