/DataParser

A Parser of a certain anime game's data files

Primary LanguageKaitai StructGNU General Public License v2.0GPL-2.0

DataParser

A Parser of a certain anime game's data files (WIP)

The current definitions are based on version 2.2 of the client, and thus, some new definitions and cases might be needed for newer versions

This repository contains kaitai-struct definitions for the BinOutput and Excel types for a certain anime game data files Due to a known issue with the kaitai-struct compiler, depending on your target language, you may have to change the type of m_root to the base class KaitaiStruct in the generated AuxTypes types.

The kaitai definitions target binary files that can be extracted from the blks using asset studio with the help of this script The appropriate type can be figured out using this asset index mapping

Future Goals

Make a program that can serialize the extracted data to json, or other formats used by private servers and game-related tools

Contributing

Any help to sort/categorize/make valid .ksy from the remaining unsorted types is welcome. Just be sure to remove those types from the unsorted folders in the same pull request For anything else feel free to contact us in our discord

Credits:

partypooper for the original KaitaiDumper. Raz for asset studio and the dynamic_* types RedDango for the unpacker script radioegor146 for the asset index mapping