Datamodel.NET
Datamodel.NET copied to clipboard
CLR library implementing Valve's Datamodel structure and Datamodel Exchange file format
Archive with problematic DMX files. [decompiled 0.72.zip](https://github.com/Artfunkel/Datamodel.NET/files/10934548/decompiled.0.72.zip) Error raised by studiomdl. > Compiling with Crowbar 0.72: "D:\SteamLibrary\steamapps\common\SourceFilmmaker\game\tf_movies\models\player\hwm\decompiled 0.71\demo.qc" ... > > Compiling "demo.qc" ... > Output from compiler "D:\SteamLibrary\steamapps\common\SourceFilmmaker\game\bin\studiomdl.exe": >...
When reading the prefix of a version 9 binary format file, reading a string will throw an error because it tries to ref StringDict, which hasn't been defined yet. Testing...
Fix to binary format 9 reading that forces strings to be decoded as raw text rather than a StringDict reference (which throws a NullReferenceException). This seems to be an intentional...
Performance boost from reflection changes: - `Perf_Load_Binary5` runs around 40 milliseconds faster - Loading bigger binary DMX data (around 50MB) ran 3 seconds faster (from 19 seconds to 16 seconds)...