Joined: 11/29/2005
Posts: 317
Location: Sao Paulo - Brazil
THe title explains everything.
I open in read+write mode, re-record, finish my movie (just a test by now). After all my work, those frame-perfect paths, I finally end it. BUT, how to actually finish it? and make the new information be written to the smv file?
I've tryied to:
File > Movie Stop. It simply stops the playback and the old file is still there.
Close the emulator. The file remains the same as before.
Switch to read-only (shift+8). I could even rewind with the finished movie, but when I closed the emulator I still got the old file!
Yes, I've recorded the same path 3 times, and those 3 times I can say that I got a little angry.. Please help me to the 4th time be the last :)
Thanks in advance!
edit:
Before someone says it. Yes I have read the FAQ/UsingEmulatorTools/etc pages. Mostly of them says how to re-record, but none of them said how to end a re-recorded movie..
Joined: 8/1/2004
Posts: 2687
Location: Seattle, WA
Are you sure you were recording this whole time? Are you sure that you are playing the correct file? I'm guessing your problem is one of these.
To ensure that you are overwriting an old smv, you have to play the old smv without read-only active, load a savestate contained within the frame of the movie, and continue on from there.
Joined: 11/29/2005
Posts: 317
Location: Sao Paulo - Brazil
Are you sure you were recording this whole time?
Yes, when I save state during recording it says "Movie Snapshot 0x" and when I load it says "Movie Re-record 0x", or something like that.
Are you sure that you are playing the correct file?
Yes, it is the same ROM. Plus, when I load state it actually re-record the movie, instead of saying "not from this movie file" or something like that.
Here is what I do: I load the ROM, wait about 10 secs, play the smv file in read+write mode, save state right before my mistake (but far away from the end of the file), load the state (the emu says Movie Re-recording 0x) end my movie (or a tleast I try to do it).
But anyways, what is the correct way of ending a smv file?
Joined: 8/1/2004
Posts: 2687
Location: Seattle, WA
The correct way to end your recording session would be to select File -> Movie Stop.
If you are doing all that you say you are doing, and you are in fact playing the smv that you overwrote, and not some other smv with the same name but in a different location, then I do not know how to help you.
note: this info doesn't apply as of Snes9x1.43+ v9:
I think I know what the problem is. You have to make sure "read-only" is NOT checked when you load the movie, or else it won't save your movie file even if you press the read-only hotkey to switch to read+write mode. If you have it checked and switch out of read-only mode, it will only pretend to be recording, so to recover your movie you have to play it back again without read-only checked and then load your last save state and stop the movie. Quitting the emulator or loading another ROM is the same as choosing Stop Movie, btw, so I don't think that was the problem.
Well you told it to open the file read-only, so it's just obeying that, or so it thinks. But yeah, it's a bug from calling fopen with "rb" instead of "rb+".
EDIT: this bug is fixed now in v9.
Joined: 11/29/2005
Posts: 317
Location: Sao Paulo - Brazil
Bingo!
All the 3 times I've opened in read-only mode and then switched to read+write mode..
That was my mistake..
Thanks a lot nitsuja! And thanks to everyone that answered..
I've done this mistake because when I first recorded, on the "Browse..." screen to open the file I checked the read-only box, but on the "Play Movie" screen I did not.. So I thought that it was opening in Read-Only mode, but it wasn't..