Skip to content

cikeZ00/PavlovReplayDecompressor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

333 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PavlovReplayDecompressor

PavlovReplayDecompressor is a collection of tools and libraries for reading, decoding and analyzing Pavlov VR replay files. It includes a C# replay reader, compression/decompression utilities, tests and a small WPF viewer.


Quick Start

Prerequisites: .NET SDK 8.0 or 9.0

Clone and build:

git clone https://github.com/your-org/PavlovReplayDecompressor.git
cd PavlovReplayDecompressor/src
dotnet build

Run unit tests:

dotnet test ./PavlovReplayReader.Test/PavlovReplayReader.Test.csproj

Use the reader from code:

using PavlovReplayReader;

var reader = new ReplayReader();
var replay = reader.ReadReplay("match.replay");
// Inspect events, players, and network packets from `replay`.

Or use the console tooling:

cd src/ConsoleReader
dotnet run -- <path-to-replay>

Project Layout

  • src/ — All C# projects (reader, tools, viewer, compression libs and tests)
  • docs/ — Documentation and reference files (Fortnite specific, but it holds for any UE game)
  • README.md — This file

Special thanks

Special thanks to Kuinox for the collaboration to figure out the compression and structure of the replay file.

Special thanks to ApertureC for the collaboration to figure out the UE4 network packets.

Special thanks to AlpaGit for seeing the bits I did not see.

Special thanks to SL-x-TnT for his amazing work on the NetFieldParser (among other things).

Special thanks to SL-x-TnT because he deserves to be mentioned twice.


License

Licensed under the MIT License — see LICENSE for details.

About

Read Pavlov replay files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%