FCEUX TAS Editor

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
FCEUX TAS Editor
by on (#162341)
How does the FCEUX TAS Editor enable you to step back 1 frame at a time? Any idea how this feature was implemented?
Re: FCEUX TAS Editor
by on (#162342)
One save state per frame?
Re: FCEUX TAS Editor
by on (#162343)
I don't know how it does it specifically but it doesn't seem like a particularly difficult problem to solve?

If it wanted to save memory it could savestate once every 10 or 100 frames (or never) and just re-simulate from the last savestate (or power-on) to whatever frame it needs to show. It could also do some kind of intelligent caching scheme, e.g. greater savestate density around the recent past, since it can always be rebuilt by re-simulating.
Re: FCEUX TAS Editor
by on (#162348)
There's some earlier discussion about the topic at viewtopic.php?t=331

You can also find some code (directly related to the thread above) at http://blargg.8bitalley.com/misc/
Re: FCEUX TAS Editor
by on (#162351)
thefox wrote:
There's some earlier discussion about the topic at viewtopic.php?t=331

You can also find some code (directly related to the thread above) at http://blargg.8bitalley.com/misc/


Woah! Thanks. Good stuff in that thread.
Re: FCEUX TAS Editor
by on (#162372)
Reversed emulation. Already discussed and implemented in a few emulators.
Re: FCEUX TAS Editor
by on (#162373)
Zepper wrote:
Reversed emulation. Already discussed and implemented in a few emulators.


Discussed a decade ago!
Re: FCEUX TAS Editor
by on (#163389)
http://www.fceux.com/web/help/taseditor ... nside.html