Overview

An overview of the file formats used in KulaQuest.

Technical specifications are available for all of KulaQuest's custom binary formats:

FormatExtensionDescription
PAK Archive.PAKAn archive format for storing multiple compressed files.
KUB Archive.KUB, .PICAn archive format for storing multiple compressed files in the oldest demo.
SFX Format.SFXAn archive format for storing sound effect data.
TGI Format.TGIAn archive format for storing theme-specific assets.
GGI Format.GGIAn archive format for storing global game assets.
Level FormatNoneA binary format for storing individual level data.

Data Types

All values are in little endian, and the following primitive types will be used throughout all formats:

EncodingDescription
u8Unsigned 8-bit integer
u16Unsigned 16-bit integer
u32Unsigned 32-bit integer
u64Unsigned 64-bit integer
i8Signed 8-bit integer
i16Signed 16-bit integer
i32Signed 32-bit integer
i64Signed 64-bit integer
stringC-style null-terminated

On this page