datamodel 0.3.0

A rust library to serialize and deserialize Valve's proprietary DMX file format.
Documentation

datamodel-rs

A rust library to serialize and deserialize Valve's proprietary DMX file format.

IMPORTANT

This libaray is still a work in progress and I can't give it all my time to work on it.

What is DMX?

Dmx is a file format created by Valve Corporation to save data with a key-value format. It is primarly used for SFM but has other uses like 3d models, partical options, and other stuff.

What is needed?

Here is a list for what this libary needs.

  • Documentation
  • Fix all FIXMEs
  • Support for all versions
  • A custom way to create your own attribute
  • All serialize and deserializers that valve has
  • A good type system
  • Tests
  • A system for format validation