Skip to content

KEY File Format

mrfearless edited this page Jan 14, 2019 · 1 revision

KEY File Format

KEY v1.0

Header v1.0

Offset Size Type Description
0 4 CHAR Signature 'KEY'
4 4 CHAR Version 'V1 '
8 4 DWORD BifEntriesCount
12 4 DWORD ResEntriesCount
16 4 DWORD OffsetBifEntries
20 4 DWORD OffsetResEntries

BifEntries v1.0

Offset Size Type Description
0 4 DWORD LengthBifFile
4 4 DWORD OffsetBifFilename
8 2 WORD LengthBifFilename
10 2 WORD BifLocation

ResEntries v1.0

Offset Size Type Description
0 8 BYTE ResourceName
8 2 WORD ResourceType
10 4 DWORD ResourceLocator

KEY v1.1

Header v1.1

Offset Size Type Description
0 4 CHAR Signature 'KEY'
4 4 CHAR Version 'V1.1'
8 4 DWORD BifEntriesCount
12 4 DWORD ResEntriesCount
16 4 DWORD NULL
20 4 DWORD OffsetBifEntries
24 4 DWORD OffsetResEntries
28 4 DWORD Build Year
32 4 DWORD Build Day
36 32 BYTE NULL padding

BifEntries v1.1

Offset Size Type Description
0 4 DWORD LengthBifFile
4 4 DWORD OffsetBifFilename
8 4 DWORD LengthBifFilename

ResEntries v1.1

Offset Size Type Description
0 16 BYTE ResourceName
16 2 WORD ResourceType
18 4 DWORD ResourceLocator
22 4 DWORD ResourceFlags

KEY v1.0 (SWKotor)

ResEntries v1.0 (Wide string version for SWKotor)

Offset Size Type Description
0 16 BYTE ResourceName
16 2 WORD ResourceType
18 4 DWORD ResourceLocator
Clone this wiki locally