keefehiggins / bizhawk

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

Playback from N64 movie causing warnings and failures. (Zelda OOT) #223

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Record a movie from a savestate, I specifically used http://bombch.us/mj8
2. Try and load the movie
3.

What is the expected output? What do you see instead?

The movie should playback from the frame it was recorded on but instead:

An error message, you can continue but movie doesn't load and rom has restarted.

http://gyazo.com/44207682194efc61ec03dbec3c9a6c0e

What version of the product are you using? On what operating system?

1.7.3 July 22nd, Windows 7 64bit

Please provide any additional information below.

I tried a january build which played the tas back fine so maybe something 
changed since then.

I also tried this with a clean zip with same result.

Original issue reported on code.google.com by farranjones on 25 Jul 2014 at 2:46

GoogleCodeExporter commented 9 years ago
I tested and recreated this with Majora's Mask.

Version:
SVN r7379

I recreated this error:
Open Majora's Mask
Create a Savestate.  Title Screen or Main Menu works well enough.
Start Recording from Now (instead of Power-ON)
Record a number of frames after the Savestate was made.
Close Majora's Mask.
Reopen Majora's Mask.
Attempt to playback Movie you just made.
Error happens.  If you load the savestate and then attempt to playback the 
movie, EmuHawk still has the same error.

Error code I get:
System.IO.EndOfStreamException: Unable to read beyond the end of the stream.
   at System.IO.MemoryStream.InternalReadInt32()
   at System.IO.BinaryReader.ReadInt32()
   at BizHawk.Emulation.Cores.Nintendo.N64.N64.LoadStateBinary(BinaryReader reader)
   at BizHawk.Client.EmuHawk.MainForm.StartNewMovie(IMovie movie, Boolean record)
   at BizHawk.Client.EmuHawk.PlayMovie.Run()
   at BizHawk.Client.EmuHawk.PlayMovie.Ok_Click(Object sender, EventArgs e)

Original comment by hegyak on 25 Jul 2014 at 3:26

GoogleCodeExporter commented 9 years ago
I can confirm that it also happens for Genesis core.  Tested with Virtua 
Racing.  Same error message.

Original comment by hegyak on 25 Jul 2014 at 3:29

GoogleCodeExporter commented 9 years ago
This appears to be corrected with SVN Build r7380.

Original comment by hegyak on 25 Jul 2014 at 5:04

GoogleCodeExporter commented 9 years ago
Marking as fixed

Original comment by adeli...@tasvideos.org on 26 Jul 2014 at 3:20