Jan 24, 2014 at 2:39 PM
Edited Feb 18, 2014 at 12:30 PM
Here we have TODO, bug list, etc. of this feature.
Rewinding means going back series of save states which were taken chronologically. So when you fail in a game you can repeat quickly and easily again. This is an ideal way of cheating in a platformer or driving game. :P
Needs lots of memory, about 4M per rewind. So for 200*4M = 800M.
Rewind states are taken currently approx every 500ms, so needs quite a powerful machine so there ain't slowdowns. With depth of 200 it is possible to rewind back almost 2 minutes of gameplay.
How to use.
- Enter desired depth to pcsxr.cnf
e.g. RewindCount = 200
- Press or hold Backspace key to rewind
Done -> Implement a GTK GUI where to configure rewind depth (currently only config RewindCount = <value>).
Implement repeating keys for emulator keys.
See below -> Implement by not using SHM (Win32 support, I think OSX has SHM).