Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Several modern C++20 libraries for sanely parsing Valve's formats

License

Notifications You must be signed in to change notification settings

Tsuey/sourcepp

 
 

Repository files navigation

The Source Pretty Parsers logo. A printer-esque device is scanning a page with hex codes and printing a picture of Cordon Freeman.

Source Pretty Parsers

Build Status License Discord

Several modern C++20 libraries for sanely parsing Valve formats, rolled into one big repository.

Included Libraries

Name Supports Create Read Write Wrappers Special Thanks
dmxpp
  • DMX Binary v1-5
fgdpp FGD parser contributed by @Trice Everfire
kvpp
mdlpp
steampp
  • Finding Steam install folder
  • Finding installed Steam games
n/a n/a Based on the SteamAppPathProvider library by @Trice Everfire and Momentum Mod contributors.
vicepp
  • VICE Encrypted Files
C
C#
vpkpp C
C#
GCF parser contributed by @bt and @ymgve
vtfpp

(*) Many text-based formats in Source are close to (if not identical to) KeyValues v1, such as VDF, VMT, and VMF.

(†) The MDL parser is not complete. It is usable in its current state, but it does not currently parse more complex components like animations. This parser is still in development.

(‡) Currently only VPK creation is supported.

About

Several modern C++20 libraries for sanely parsing Valve's formats

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 83.4%
  • C 9.3%
  • C# 5.3%
  • CMake 2.0%