summaryrefslogtreecommitdiffstatshomepage
path: root/docs/source/commandline/commandline-all.rst
diff options
context:
space:
mode:
author vadosnaprimer <feos-theos@yandex.ru>2017-12-12 20:41:38 +0300
committer vadosnaprimer <feos-theos@yandex.ru>2017-12-22 04:39:14 +0300
commit7e7f2fafd0cd75e1b4771d6b7bb03e88684f19d5 (patch)
treee0300d031bccad4683a61cc95dcdf3f5a0c7cd8d /docs/source/commandline/commandline-all.rst
parentbb0de21e6755b8508b7f002bc15da56bfca68506 (diff)
rewind implementation fixes and improvements
- reset scheduler savestate to what it was for years before rewind -- changing saved variables should be done after thorough testing. right now, adding some vars breaks some machines, adding other vars breaks others - switch to megabyte-wise capacity -- savestate size greatly differs between machines, relying on state count is unstable - switch to internal indexing -- no longer depends on inaccurate machine time - rewind accelerator key in debugger (Ctrl+F11) - report capacity hit (once), with some useful info - make error reports saner - mention rewind and rewind_capacity in the docs
Diffstat (limited to 'docs/source/commandline/commandline-all.rst')
-rw-r--r--docs/source/commandline/commandline-all.rst10
1 files changed, 10 insertions, 0 deletions
diff --git a/docs/source/commandline/commandline-all.rst b/docs/source/commandline/commandline-all.rst
index 37c04023356..27c761371eb 100644
--- a/docs/source/commandline/commandline-all.rst
+++ b/docs/source/commandline/commandline-all.rst
@@ -334,6 +334,16 @@ Core Output Directory Options
Core state/playback options
---------------------------
+**-[no]rewind**
+
+ When enabled and emulation is paused, automatically creates a save state in memory every time a frame is advanced. Rewind save states can then be loaded consecutively by pressing the rewind single step shortcut key (*Left Shift + Tilde by default*). The default rewind value is OFF (-norewind).
+
+ If debugger is in a 'break' state, a save state is instead created every time step in, step over, or step out occurs. In that mode, rewind save states can be loaded by executing the debugger 'rewind'(or 'rw') command.
+
+**-rewind_capacity** *<value>*
+
+ Sets the rewind capacity value, in megabytes. It is the total amount of memory rewind savestates can occupy. When capacity is hit, old savestates get erased as new ones are captured. Setting capacity lower than the current savestate size disables rewind. Values below 0 are automatically clamped to 0.
+
**-state** *<slot>*
Immediately after starting the specified game, will cause the save state in the specified <slot> to be loaded.