Base assets start with a 0x10 byte header, defined by the xBaseAsset struct:
Offset
Type
Variable
Description
0x00
long
id
0x08
uint
baseType
0x0C
short
linkCount
Leftover from EvilEngine, unused in GoodEngine.
0x0E
short
baseFlags
Entity assets
Entity assets (also referred to as placeable assets) are base assets which have a 3D placement in the world. They start with a 0xF8 byte header, which is defined by the xEntAsset struct (which extends from xBaseAsset):
The following is a list of all asset types found across all 7 games as well as which asset types are present in each game, signified by a checkmark (✔).