Kaitai Struct parser for Dirtywave M8 file formats
This repository contains Kaitai Struct .ksy definitions to parse
various binary file formats used by the Dirtywave M8. So far it includes
initial support for:
.m8sSong files.m8iInstrument files.m8tTheme files.m8nScale files
These Kaitai Struct definitions can be compiled into ready-made format handling libraries in various languages (C++/STL, C#, Go , Java , JavaScript , Lua, Nim, Perl, PHP, Python, Ruby).
- Open the Kaitai Struct IDE and load
m8s.ksy, experiment with your own files!
- Thanks to Dirtywave for creating the M8!
- Thanks to ftsf for reversing and documenting most of the M8 binary formats and making various M8 tools, like matey). It was a great introduction to nim, too!