Skip to content

Yepoleb/libsrcdemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libsrcdemo

Library for parsing the original source demo format. It's used by most games based on the Half-Life 2 engine. Dota 2 and CS:GO use a newer protobuf protocol and are unsupported, but have their own official demoinfo tools (demoinfo2, demoinfogo). Focus is on Team Fortress 2, because that's what I'm personally most interested in. Currently the library is in a very early development stage and should only be used for looking at it. In fact, it's not even a library but rather a bunch of source files and a main function.

Building

Run the usual CMake commands:

mkdir build
cd build
cmake ..
make
./demoinfosrc

Dependencies

These are automatically cloned using submodules, make sure to enable them.

Credits

  • SizzlingCalamari - Reverse engineering some of the messages and helping me a lot with general stuff. Check out his own tool demboyz!

License

Libsrcdemo uses the vdfparser library, which is released under the GNU GPLv2. Therefore the project has to be released under the same license. My own code can be used under the GNU LGPLv2 as well, if you replace the VDF parser with an alternative or remove its features completely.

About

Work in progress library for reading source demo files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors