Records

Record Types

Each record type’s page documents its subrecords. The common record header structure is documented further down this page.

Type Name
AACT Action
BNDS Bendable Spline { New to Fallout 4 }
CLAS Class
DMGT Damage Type { New to Fallout 4 }
FACT Faction
GLOB Global Variable
GMST Game Setting
KYWD Keyword
LCRT Location Reference Type
LTEX Landscape Texture
LVLI Leveled Item
LVLN Leveled NPC
TRNS TRNS Record { New to Fallout 4 }
TXST Texture Set

Record Format

Name Type Info
type char[4] Record type.
dataSize uint32 Size of the data.
flags uint32 Record flags. See the section below for details.
id formid The record FormID. TES4 records have a FormID of 0.
revision uint32 ??
version uint16 ??
unknown uint16 ??
data uint8[dataSize] For uncompressed records, this is a sequence of subrecords. For compressed records, see the section below for details.

Flags

Flags have contextual meaning depending on the record type. The known meanings are given below.

Flag Meaning
0x00000001 The plugin is a master file.
0x00000200 The plugin is a light master.

Compressed Data

Compressed data has the following format.

Name Type Info
decompSize uint32 Size of the decompressed data.
compData uint8[ dataSize - 4 ] Collection of subrecords compressed using zlib.

Subrecord Format

Name Type Info
type char[4] Subrecord type.
dataSize uint16 Size of the data.
data uint8[dataSize] The format of the data depends on the subrecord type and the type of the record containing it.