Some more progress on the replay front, in time for 1.17 hopefully:
Save dialog for recordings (pull request
Ctrl+Tab can now also start a recording straight from the title screen. (commit
Multi-level replays finally seem to work correctly. So it is now possible to capture full playthroughs from beginning to end. (commit 1
, commit 2
Added skipping forward through replays: press F to skip to the next room, press Shift+F to skip to the next level in the replay. (commit
The skipping feature also allows for validating an entire replay from the command-line. (commit
Example output when validating a replay using a command like so: prince validate "replays/replay.p1r"
Code: Select all
Replay created with SDLPoP v1.17.
Format: class identifier 0, version number 101, deprecation number 1.
Levelset: original Prince of Persia.
Replay started in level 4, room 1.
Remaining time: 47 min, 29 sec, 7 ticks. (rem_min=48, rem_tick=355)
Replay ended in level 14, room 5.
Kid is alive.
Remaining time: 29 min, 45 sec, 3 ticks. (rem_min=30, rem_tick=543)
Play duration: 18 min, 6 sec, 8 ticks. (curr_tick=13040)
Play duration matches replay length. (13040 ticks)
The output above is from the attached replay as a test case.