theoryno3 / bizhawk

Automatically exported from code.google.com/p/bizhawk
0 stars 0 forks source link

Option to turn off "savestate every frame" for bsnes #134

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
When a user is replaying a completed movie/WIP, he isn't going to need perfect 
determinism once he already got it during creating that movie. He will only 
need it IF the movie is desyncing without it.

Politically, it will be no problem to have the author test his movie without 
"savestate every frame" and mention when posting/submitting that it desyncs 
without it. On the other hand, being able to at least watch movies at full 
speed is a huge plus.

Original issue reported on code.google.com by feykomylce on 16 Dec 2013 at 6:17

GoogleCodeExporter commented 9 years ago
Movie mode in snes doesn't just make a savestate every frame; the entire timing 
setup is changed.  The savestate is taken partway through the frame before it 
actually "happens", and includes an input record so it can be advanced when the 
state is loaded.

It all adds up to quite a nest of code, that will need a fall-back from it 
anyway (since some movies will desync without the proper savestating, so we'll 
still need to support playback the way we do now). 

Original comment by goyu...@gmail.com on 21 Dec 2013 at 5:52

GoogleCodeExporter commented 9 years ago

Original comment by goyu...@gmail.com on 23 Mar 2014 at 5:08