Skip to content

A Kaitai Strcut template for Lithtech DAT map file format (*.dat)

Notifications You must be signed in to change notification settings

leoschur/kaitai_lithtech_dat_struct

Repository files navigation

Kaitai Struct Lithtech DAT

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 python

After 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, BytesIO

That 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

About

A Kaitai Strcut template for Lithtech DAT map file format (*.dat)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published