1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2025-12-10 09:32:29 +01:00

Updated Replay System (markdown)

Duncan
2020-04-18 07:46:59 +01:00
parent 2f17a194da
commit 14a730458e

@@ -33,3 +33,6 @@ This is practical for the tests to remove all unnecessary gaps between the comma
replay_normalise <input_file> <output_file>
```
You can use the same output_file as input_file to overwrite the input. This process can be also used to correct pre-existing replays that will have a different sprite checksum due to game changes, running normalise on a replay will always create up to date checksums.
# CI Tests
All pull requests are tested by running a number of replays against the new build. They will fail if the sprite checksum differs. This can happen during logic changes. To fix a failing test you will need to rerecord it by using the `replay_normalise` command. If the replay that has failed in bpb1000Ticks then you will need to rerecord using `replay_startrecord bpb1000Ticks 1000` with the bpb save open (bpb is available in the test data folder). To help work out what has caused the failure replay desync logs are generated when playing a replay. Check the desync folder for the report after playing a replay.