Romop5 / vc-spec

Vietcong data-files specification

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vietcong data-files specification

This project aims to document as many file formats used by Vietcong game as possible. We use mainly Python scripts and Veles for documenting each file format (there is no official specification and also no disassembling is used during this process).

Python scripts are stored in scripts directory. There is mostly one script per file format. They are used for verifying that our specification (stored in doc dir) is compatible with files distributed by Vietcong game or generated by official utils (such as game editor or 3DS Max plugins). Sometimes they have more functionality, type -h for help.

We also forked Veles binary analysis tool for better understanding of each file format (it helps us understand meaning of each byte of file by aplying certain parsers).

Specification of CBF file format is partly based on vietcong-unpacker project.

Known file formats

  • CBF (CompressedBigFile) - archive containing encrypted/compressed files. Documented around 95%. Known (un)official tools:
  • BES (BenyErikSolitude) - 3D model. Contains references to other sources, like textures. Documented around 90% of version 100. Known (un)official tools:
  • MANM (ModelAnimation) - describes animation of certain model from BES file. Documented around 40%.

About

Vietcong data-files specification

License:GNU General Public License v2.0


Languages

Language:Python 100.0%