Rocket League Replay Parser for NodeJS
A NodeJS Parser for Rocket League Replay Files.
It is a port of jjbots awesome .Net library for Rocket League Replays.
Features
- Parses the meta data (crc, version info, etc.)
- Parses all properties (like team size, team members, goals, etc.)
- Automatically assigns players to the blue or orange team regarding to the match info
- Modular: If you only want to use the parser and build your own object representation - go ahead!
Todo
- Parse key frame data
- Parse network data
Installation
$ npm install rlr-parser
Usage
There are two ways to use the parser:
var Replay = Replay; // Replay file location C:\ ... \Documents\my games\Rocket League\TAGame\Demosvar replayfile = 'path/to/replayfile.replay'; fs;
or (using it modular):
var RocketLeagueParser = Parser;var Replay = Replay; // Replay file location C:\ ... \Documents\my games\Rocket League\TAGame\Demosvar replayfile = 'path/to/replayfile.replay'; fs;
Issue
- On old replay files, the player list is not part of the properties section. It must be read from network stream.
Author
License
This project is released under the MIT-License.