Releases: Bakkes/CPPRP
RL 2.08 replays support + batman rumble support
RL 2.08 replays support
Add TeleportCounter
to RBActors (freeplay replays)
Add DoubleJumpImpulse
to CarComponent_DoubleJump_TA
Add DodgeImpulse
to CarComponent_Dodge_TA
RL 2.05 replays support
Added support for the new AirActivate class and AirActivateCount property used in 2.05 replays.
RL 2.01 (season 4) replay support
Add support for parsing new DemolishDataGoalExplosion
struct.
RL 1.92 compatibility (Football mode)
Added support for the new football mode
RL 1.89 compatibility
0.1.0 Add msvc to windows binary names
RL 1.76 support
Added support for new properties introduced in RL 1.76 update. All related to the heatseeker LTM
RL 1.68 + RL China support & workshop maps
Successfully parses RL 1.68 replays
Successfully parses Chinese Rocket League replays (Only added property is the QQId)
Supports parsing of most workshop map replays
Implemented slice-by-16 as default over slice-by-8
Proper JSON serialization of PS4Ids instead of byte array
Micro-optimizations for reading vectors
CRC errors now print to stderr instead of stdout
Code has some basic support for reading values using SIMD for speedups (but not compiled in this release binary + experimental)
Training support & cleaner vector json serialization
Now supports every training replay in my set (~200 freeplay/custom training replays). Doesn't seem to parse all workshop map replays yet though.
Also, since vectors in RBState are parsed with only 2 decimals precision (read as int then divided by 100) they now also serialize with only 2 decimals in the JSON output. Other floats such as time/delta do still have full precision.
Implemented slicing by 8
CRC check is now 4 times faster