Skip to content

Rewinding

JetSetIlly edited this page Apr 4, 2022 · 1 revision

Gopher2600 allows you to rewind game play backwards and forwards. In play mode, time can be rewound with Shift Left (arrow key) and fast forwarded with Shift Right. If using a hardware game controller (such as an XBox360 controller) then time can moved backwards and forwards with the left and right shoulder buttons (or bumpers as they are sometimes called).

In the Debugger, time can be rewound using the Timeline window and also at much finer granularity with the TV Screen window.

Rewind History Size

How rewind states are stored is an area of current development. The information in this section will change.

The number of rewind states stored can be set via the preferences window. The more rewind states that can be stored the more memory on your computer is required.

The snapshot frequency can also be altered. The frequency defines how many frames must pass before another snapshot is taken.

The frequency does not affect the granularity of the rewind history however. This means that you can rewind to any frame in the rewind history even if the frame falls in between the snapshot frequency.

The disadvantage of having a wide snapshot frequency is the speed at which a specific frame can be arrived at (measured in milliseconds difference); and also the possibility of user input being lost.

A future version of the emulator will correct the latter disadvantage.