I have rewritten the DCTools parser. The new version has a few advantages over the old one:
Added generic dumpers for Json and XML, which produce the direct equivalent of the original DataCenter contents in these formats.
I also updated the existing Data Tools a bit, starting from coolyt's variant:
Decrypter / Unpacker:
Source:
Binaries:
- It doesn't require the user to hardcode section offsets and figures them out by itself. Simply point it at an unpacked data center.
- It parses the whole DataCenter in 5-10 seconds
- It preserves type information, instead of turning ints/bools/floats into strings that need to be parsed again.
Added generic dumpers for Json and XML, which produce the direct equivalent of the original DataCenter contents in these formats.
I also updated the existing Data Tools a bit, starting from coolyt's variant:
- It only contained the binary version of the Tera emulator classes, replaced that with source code taken from P5yl0's github.
- Replaced a few enums with strings, where it made sense. (e.g. NpcTitle)
- Replaced a bunch of ints with floats, where the data center uses floats
- Updated several of the parsers to work with current data, adding classes, skill-triggers, etc. and fixed handling a bunch of fields which are optional in recent versions
Decrypter / Unpacker:
- Decrypt and decompress a data center file given key and IV
- Extract the key/iv from a running Tera instance
- Outputs an info file which contains relevant information about a data center, including revision, key/iv, file name, file sizes and SHA-256 hashes.
Source:
You must be registered to see links
Binaries:
You must be registered to see links
Last edited: