ATTENZIONE: le presenti informazioni fanno riferimento ad una precedente versione del formato del file (versione 1.2).
La tabella strutture (STRUCTS) è composta da un numero di definizioni (STRUCT) contigue, ognuna delle quali contiene tutte le informazioni su uno specifica struttura definita dall'utente: in questa tabella non sono presenti i tipi dati predefiniti.
La posizione (relativa al file) e il numero di elementi della tabella sono specificate rispettivamente dai campi HEADER.STRUCTSOFF e HEADER.STRUCTSSIZE.
Definizione struttura
Una struttura (STRUCT) è composta dalle seguenti informazioni:
Nome |
Offset |
Tipo |
Descrizione |
---|---|---|---|
TYPEID |
+0 |
U32 |
ID tipo struttura Nota: solo valori 0x00010000-0xFFFFFFFE; i valori 0 e 0xFFFFFFFF sono ID a significato speciale. |
STATUS |
+4 |
U16 |
(riservato, uso runtime) |
FLAGS |
+6 |
U16 |
Impostazioni della struttura: 0x0001 Campo TEXT non compresso (NCF0). |
NAME |
+8 |
U32 |
Offset nome della struttura (relativo a stringhe). |
TEXT |
+12 |
U32 |
Offset descrizione della struttura (relativo a stringhe compresse, o stringhe se NCF0). |
VARSOFF |
+16 |
U32 |
Offset della tabella variabili (relativo al file) (#1) |
VARSCNT |
+20 |
U32 |
Dimensione tabella variabili |
SIZE |
+24 |
U32 |
Dimensione della struttura [byte] |
EXTRA |
+28 |
U32 |
Offset informazioni extra (0=nessuna) (relativo al file) |
(#1) La definizione di struttura usa una normale tabella di definizione variabili per definire i propri elementi. In questo caso gli ID delle variabili non hanno senso e dovrebbero essere sempre a 0.