Only go to Movie 'Finished' mode if Tastudio is not engaged. Make sure Movie log and savestates are updated correctly so that tastudio still works correctly when you play through the end of the movie in read-only mode.
This commit is contained in:
parent
6e214a6059
commit
98d86ec995
|
@ -253,12 +253,25 @@ namespace BizHawk.MultiClient
|
|||
{
|
||||
if (Global.Emulator.Frame >= Global.MovieSession.Movie.Frames)
|
||||
{
|
||||
Global.MovieSession.Movie.Finish();
|
||||
if (TAStudio1.IsHandleCreated && !TAStudio1.IsDisposed)
|
||||
{
|
||||
Global.MovieSession.Movie.CaptureState();
|
||||
Global.MovieSession.LatchInputFromLog();
|
||||
Global.MovieSession.Movie.CommitFrame(Global.Emulator.Frame, Global.MovieOutputHardpoint);
|
||||
}
|
||||
else
|
||||
{
|
||||
Global.MovieSession.Movie.Finish();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Global.MovieSession.Movie.CaptureState();
|
||||
Global.MovieSession.LatchInputFromLog();
|
||||
if (TAStudio1.IsHandleCreated && !TAStudio1.IsDisposed)
|
||||
{
|
||||
Global.MovieSession.Movie.CommitFrame(Global.Emulator.Frame, Global.MovieOutputHardpoint);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue