A Kaitai Struct template for the *.dat map file format from the Lithtech game engine. The template is developed for DAT file version 85 only.
Do not edit ./lithtech_dat.py, it is automatically generated with Kaitai Struct compiler.
Changes have to be made in ./lithtech_dat.ksy.
To compile the template simply run:
kaitai-struct-compiler ./lithtech_dat.ksy -t pythonAfter compiling the imports from the Kaitai Struct python runtime inside of ./lithtech_dat.py needs to be updated manually to:
from .kaitai_struct_python_runtime import kaitaistruct
from .kaitai_struct_python_runtime.kaitaistruct import KaitaiStruct, KaitaiStream, BytesIOThat is, only if you use the Kaitai Struct runtime as submodule. If you have a better way, create a issue or PR and let me know.
You don't need to do this if you install the Kaitai Struct runtime with pip.
pip install kaitaistruct