Skip to content

Source Demo Parser written in Golang.

License

Notifications You must be signed in to change notification settings

pektezol/sdp.go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sdp.go Go Reference Go Report Card License: MIT

Source Demo Parser written in Golang. Currently supports Portal 2.

Couldn't Do This Without Them

Usage

$ ./parser demo.dem

$ ./parser demos/

Currently Supports

  • File or folder input using the CLI.
  • API calls over library import.
  • Either pretty text or JSON output.
  • Parsing of demo headers and each (most) message type.
  • Parsing of packet classes.
  • Custom injected SAR data parsing.
  • Multi-threaded parsing over multiple demos.

TODO

  • In-depth packet class parsing for each class. (#7)
  • Entity parsing. (#17)