Skip to content

evanlin96069/sdp-c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sdp-c

Source demo parser in C.

Usage

sdp [-d|-t] [options] <demo> 

Options:

  • -h, --help  Display help information.
  • -v, --version  Display parser version information.
  • -d, --dump  Create a text representation of parsed data in the demo.
  • -t, --tas  Create a afterframes TAS script of the demo to be run with the SPT plugin.
  • -o <file>  Place the output into <file>.
  • -P[level]  Set the parsing level for dump mode. (default = auto select)
    • -P0  Parse the header.
    • -P1, -P  Basic timging and Parse Usercmd.
    • -P2  Parse Net/Svc messages.
    • -P3  Parse DataTables.
  • --debug   Print debug information.

Supported Game Versions

Game Basic
Timing
UserCmd
Parsing
Net/Svc Message
Parsing
DataTables
Parsing
Half-Life 2 Old Engine (2153)
Half-Life 2 Old Engine (2187)
Dark Messiah of Might & Magic 🔶
Half-Life 2 Old Engine (4044)
Portal (3258)
Portal (3420)
Portal (3740)
Portal (3943)
Source Unpack (5135)
Steampipe HL2/Portal
Portal 2
  • Not implemented
    • StringTables parsing
    • User message parsing
    • Entity parsing
    • Game event parsing
    • Sound parsing

Building

./compile.sh

Other Useful Resources

Releases

No releases published

Packages

No packages published

Languages