GOB Files
GOB files are a repository for many other files, and are by far the best way to distribute add-on levels. They contain a header with a signature, a data part and an index part.
GOB_Header IS
{
GOB_MAGIC char[4] // 'GOB' followed by 0x0A
MASTERX long // offset to MASTERN
}
The embedded files follow, then comes the index.
GOB_Index IS
{
MASTERN long // number of files in the GOB
INDEXES GOB_Ix_Entry[n] // one index entry per file
}
Where:
GOB_Ix_Entry IS
{
IX long // pointer to start of the file
LEN long // length of the file
NAME char[13] // name of the file, null terminated
}