PROJECT HAS BEEN MOVED TO GITLAB - https://gitlab.com/enzanki_ars/rocket-league-replay-analysis
This project has been moved to GitLab to make development and testing easier. GitHub does not have integrated testing features, while GitLab has testing features built in that makes running customized tests easier to run.
This project was not maintained for a long stretch of time. Recently, maintenance has resumed. In this time though, the project does not work anymore for recent replays for newer versions. Work has resumed on restoring the project to a working state, but it will result in some major changes to how the program will be installed/run. I will update this page and post on Reddit when the program is back to a working state.
Version: v1.4.0-alpha3
LICENSE.md
for more info.assets/Google-Fonts-OpenSans-LICENSE.txt
for more info.Documents\My Games\Rocket League\TAGame\Demos
Library/Application Support/Rocket League/TAGame/Demos
$HOME/.local/share/Rocket League/TAGame/Demos
PATH
Source code (zip)
option.mono
to the beginning of all of the
commands for RocketLeagueReplayParser.RocketLeagueReplayParser.exe example.replay --fileoutput
python -m rocketleaguereplayanalysis.main [args]
replacing
[args]
with the program arguments you wish to use. Leave empty to see help.
rocketleaguereplayanalysis.exe
usage: rocketleaguereplayanalysis
[-h]
[--render {player-data-boost,
player-data-drive,
player-data-scoreboard,
possession,
pressure,
scoreboard,
total-boost}
[{player-data-boost,
player-data-drive,
player-data-scoreboard,
possession,
pressure,
scoreboard,
total-boost} ...]]
[--render_all]
[--data_explorer]
[--export_parsed_data_json]
[--export_parsed_data_csv]
[--show_field_size]
[--sync_to_live_recording]
[--version]
game_json
positional arguments:
game_json The name of the game json.
optional arguments:
-h, --help show this help message and exit
--render {player-data-boost,
player-data-drive,
player-data-scoreboard,
possession,
pressure,
scoreboard,
total-boost}
[{player-data-boost,
player-data-drive,
player-data-scoreboard,
possession,
pressure,
scoreboard,
total-boost} ...]
Select which renders are created.
Multiple renders can be separated by a space.
--render_all Render all possible videos.
--data_explorer Explore the given data.
--export_parsed_data_json
Export the parsed data as JSON.
--export_parsed_data_csv
Export the parsed data as CSV.
--show_field_size Show the calculated field size.
--sync_to_live_recording
Instead of syncing to a recording of the in-game
replay, sync to a recording of the game played live.
In other words, if you have recorded the game as you
were playing it, set this argument to sync to that
recording. If you recorded the replay after the game
ended, do not add this argument to sync to that
recording.
--version Print version and exit (v1.4.0-alpha3)
X
, Y
, and Z
directions, though the Z
distance is not
important yet. If the ball does not ever hit the side boundary of the map,
then the size of the field is not accurately displayed. In a later version,
both the players and the ball will be used in the calculation of the field
boundaries.