At the beginning of the file (offset 0) is a general header (LIVEHEADER) that contains access information for all remaining components and sub-sections of the file.
Name |
Offset |
Type |
Description |
---|---|---|---|
VERSION |
+0 |
U32 |
File version (1.5.0). |
VID |
+4 |
U32 |
Version ID of the file |
PLVID |
+8 |
U32 |
Version ID of the file before the live changes. If the changes are actual to be applied, this field should be worth 0. |
|
+12 |
U32 |
(reserved) |
FLAGS |
+16 |
U32 |
File settings: 0x000001 = File contains verification errors 0x000004 = The file uses UTF-8 encoding |
LIVEFLAGS |
+20 |
U32 |
Live edit settings: (none) |
STRINGSOFF |
+24 |
U32 |
Offset of the string table (relative to the file). |
STRINGSSIZE |
+28 |
U32 |
Size of the string table. |
LIVECMDSOFF |
+32 |
U32 |
Offset of the live changes command table (relative to the file). |
LIVECMDSSIZE |
+36 |
U32 |
Size of the live changes command table. |
LASTBLOCKID |
+40 |
U32 |
Last block ID used. |
LASTRUNGID |
+44 |
U32 |
Last circuit ID used. |
LASTSTRUCTID |
+48 |
U32 |
Last structure ID used. |
LASTVARID |
+52 |
U32 |
Last variable ID used. |
LASTOBCLASSID |
+56 |
U32 |
Last OB class ID used. |
IARECNT |
+60 |
U32 |
No. of ARE type elements present in the file. |
IAFECNT |
+64 |
U32 |
No. of AFE type elements present in the file. |
LASTINCFILEID |
+68 |
U32 |
Last used include file ID. |
|
+72 |
U8[56] |
(reserved) |