TASEmulators / BizHawk

BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
http://tasvideos.org/BizHawk.html
Other
2.21k stars 385 forks source link

[F.Rq.] Allow saving inputs while movie is in Finished mode #4035

Open RetroEdit opened 2 months ago

RetroEdit commented 2 months ago

Continuation of #4032 but requesting new behavior not present in any BizHawk version.

Specifically, when in Finished state, savestates should include the movie input log and inputs after up until the point of the savestate and there should probably be a way to movie and post-movie inputs as a new movie.

As far as I can tell, the current rationale for not doing this is distinguishing between savestates made before and after a movie has ended. But marking a savestate and inputs as post movie could be done without strictly throwing away inputs after a movie has ended.

Note: this is not to say necessarily we should deviate from https://tasvideos.org/LawsOfTAS/OnSavestates . There are ways to make Finished state more flexible and less of a black hole without compromising movie reliability and user safety. For savestate loading for example there could be a custom dialog when loading a savestate with inputs past the end of a movie or custom load options in the menus.