Post subject: Frame Reverse?
Joined: 3/31/2005
Posts: 148
Location: Colorado
Sorry if this in another thread, but I'm not in the mood to read through all of them right now. My question is is it concievable in the future to have a frame reverse feature, essentially an Undo function, that would revert the movie to the previous frame, Basically, just an automatic savestate. I think this would be a very helpful tool for movie making.
Do not try to bend the spoon, that's impossible. Instead only try to realize the truth. What Truth? There is nospoon. Then you will see it is not the spoon that changes, it is only yourself
Post subject: Re: Frame Reverse?
Emulator Coder, Skilled player (1311)
Joined: 12/21/2004
Posts: 2687
To my knowledge, this feature is already in VBA and ZSNES. (It's commonly called "Rewind".) It could of course be added to other emulators. EDIT: But at least in VBA and ZSNES it isn't actually a per-frame rewind - currently it goes back multiple frames by some configurable amount. You can set the rewind interval very low to get closer to per-frame rewind, but that will cause emulation performance to be very bad as it's saving the entire state every frame. There are more efficient solutions, I bet PoP:SoT uses one of them, but... EDIT2: I hadn't seen this other topic, but it describes in more detail: http://tasvideos.org/forum/viewtopic.php?t=2456
Post subject: Re: Frame Reverse?
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
nitsuja wrote:
EDIT: But at least in VBA and ZSNES it isn't actually a per-frame rewind - currently it goes back multiple frames by some configurable amount. You can set the rewind interval very low to get closer to per-frame rewind, but that will cause emulation performance to be very bad as it's saving the entire state every frame.
In latest builds of ZSNES, in step by step mode, rewind only goes back a single frame.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Player (71)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
Cool feature that should be implanted in all other emulators me thinks. :) I feel that this is somewhat what some of us has been asking for earlier too. The possibility to rewind or fast forward to a desired frame. If you take a look in the Gens forum where the thread "Tools for easier hexediting" page 3 http://tasvideos.org/forum/viewtopic.php?t=2607&start=40 My friend implanted a breakpoint so when you frame skip at fastest speed you can tip in a frame number you wanna stop on, and then it plays along with frame skip until reached. Then a popup box appears and pauses the movie so that you can set speed to normal. However his code wasn't that good and he didn't give me the source for it.. Yet. But this might be an interesting feature as well to add right? Like if you're watching a fullblown FF6 run and you have to run out and forget to make a savestate which you can load when you get back. Then you would have to watch the entire frameskip procedure which can be very annoying. Frameskip + break is good enough right now I feel. Sorry about somewhat loosing the topic there. But I think this feature would be good for rewind as well as fast forward. And I suppose it coulden't be that hard to implant if you're a good programmer right (which I'm not)?
Emulator Coder, Skilled player (1311)
Joined: 12/21/2004
Posts: 2687
Maybe I'm wrong but I thought ZSNES already had a better solution to this than requiring fast-forwarding through the whole run to get to one part of it. (Otherwise if rewinding a single frame actually goes back a single frame in the movie, that could require a long wait to emulate everything beforehand the first time it's done from the end of a long movie where you just loaded a save state at the end.)
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Of course it has a better solution, I don't know why you thought otherwise.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Player (206)
Joined: 5/29/2004
Posts: 5712
It still seems like cheating to me to just make extra savestates to do it... I would rather you found a way to reverse the flow of information through the processor!
put yourself in my rocketpack if that poochie is one outrageous dude
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
FYI, in ZSNES netplay, in order to correct a desync, it rewinds a frame when they don't match. So it makes a save in RAM every single frame, on most PCs as long as you don't opt for crazy high image quality, there is no performance hit.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Player (206)
Joined: 2/18/2005
Posts: 1451
I also think the rewind option is absolute unnecessary on snes9x since we have the savestates which are much easier to use at any point you wish. Also there is a risk of desyncing while rewinding which would require much (in my opinion unneeded) work to fix this problem.
See my perfect 100% movie-walkthroughs of the best RPG games on http://www.freewebs.com/saturnsmovies/index.htm Current TAS project (with new videos): Super Metroid Redesign, any% speedrun
Emulator Coder, Skilled player (1311)
Joined: 12/21/2004
Posts: 2687
Hmmm, I thought I replied to this last week but maybe that was right when the site went down.
Saturn wrote:
I also think the rewind option is absolute unnecessary on snes9x since we have the savestates which are much easier to use at any point you wish.
Unnecessary, yes, but it would be useful at least for some people. Snes9x doesn't have the necessary infrastructure to support it in the same way as ZSNES, though (or at least not with its current movie format or in any versions of Snes9x I've seen so far).