#parser #decoder #wrpl

bin+lib wrpl

A library/CLI to decode War Thunder replays (.wrpl)

1 unstable release

new 0.9.0 May 8, 2025

#1967 in Encoding

GPL-3.0 license

48KB
943 lines

WT Replay Decoder

A Rust library/CLI to decode and parse War Thunder replays, sometimes successfully.

Usage

CLI

cargo run -- -r my_replay.wrpl

todo

TODO/Roadmap

  • Parse headers (client & server)
  • Parse chat (client only)
  • CLI application to parse single replays
    • Parse entire folder/install (and provide stats?)
    • More intelligently detecting ZLIB offsets
    • Parse replays.wdb
    • Possibly seperate, as lib end-users don't want CLI deps
  • Download an entire game (CLI)
  • Support server replays for basic packet parsing
    • Parse chat messages
    • Link multiple [server] wrpls together for parsing
  • Get more information out of replays
    • Vehicles, shells, positions, etc.
  • Generally make more extensible/maintainable

Dependencies

~8–19MB
~254K SLoC