1
How to Create a Walkthrough with VICE's Event History
2
=====================================================
6
VICE supports recording an arbitrary session on the emulated machine and
7
playing back this session later. This is done by saving a snapshot at the beginning
8
of the recording session and then remembering all the user interaction such as
9
keyboard and joystick input. We call this an 'event history'.
10
The main purpose for having an event history is to create game sessions, e.g. recording
11
how to solve a game. An example walkthrough for the well known game "Fort Apocalypse" is
13
This brief document will advise you how to record and playback such a session.
14
Although it is based on the WinVICE x64 release and its user interface, histories may be
15
transferred to other machines and other ports that support event history, e.g. the
18
2. Recommended Settings
19
-----------------------
20
When using the event history feature it is possible that the playback session
21
differs from what was done at recording time. This might arise due to a problem
22
in the initial snapshot or settings.
23
Here are some suggestions to minimize the chance of failures in the session:
24
a. Reset to default settings.
25
b. Choose refresh rate 1/1.
26
c. Choose joystick and Video/Doublesize settings as desired or needed.
27
d. SID engine must be reSID (which is the default).
28
Do not change any settings during recording or playback!
32
The following is a list of the user interaction that will be recorded:
33
- Joystick movement and button
35
- Resetting the machine (hard and soft)
36
- Attaching or detaching disk/tape images (see 8. Limitations)
39
4. Recording an Event History
40
-----------------------------
41
Recording an event history will create one or two files for a snapshot and
42
the list of the user events. First, create an empty directory in which these
43
files are to be saved and then select this directory via 'Snapshot//Select
44
History directory'. Next, attach the disk or tape image with the game you
45
want to record and load and run the game.
46
Start recording via 'Snapshot//Start/Stop Recording History'.
47
Play the game. All actions will be recorded.
48
After the game is finished, stop recording via 'Snapshot//Start/Stop
49
Recording History'. The selected directory should now contain the two
50
files start.vsf and end.vsf
52
5. Setting and Returning to Milestones
53
--------------------------------------
54
It is difficult to finish a game in one sitting and noone wants to
55
record all their mistakes and lost lives. Use the milestone feature in a
56
recording session in the following way:
57
Set a milestone when you have finished a level or completed a task
58
('Snapshot//Set recording milestone' or ALT-E). This will save the event
59
history and a snapshot of the machine to the file end.vsf but recording will
61
Return to the last milestone when you have made a mistake or lost a life
62
('Snapshot//Return to milestone' or ALT-U). This will reset the game and the
63
event history to the last milestone snapshot so that you can try again.
65
6. Continuing an Event History
66
------------------------------
67
If you have stopped a recording session and want to continue it later, you
68
should create a backup of your start.vsf and end.vsf files first to avoid
69
overwriting them by accident.
70
Then change the event history start mode: 'Snapshot//Recording start mode//Load
71
existing snapshot'. When you start recording now, you will continue where the
72
session was stopped last time.
74
7. Playing Back an Event History
75
--------------------------------
76
To play back an event history, select the directory with the history files
77
start.vsf and end.vsf via 'Snapshot//Select History directory' and start the
78
playback with 'Snapshot//Start/Stop Playback History'. Enjoy!
79
During playback any user interaction is disabled.
80
The playback stops when the end of the session is reached or if
81
'Snapshot//Select History directory' is selected again.
83
8. Limitations and Suggestions
84
------------------------------
85
a. When playing back a session in which images were attached, those images
86
need to be in the same directory that they were located during recording.
87
This makes it difficult to distribute a walkthrough for games that need
88
disk or tape changes. We will fix this later.
89
b. The names of the snapshot files start.vsf and end.vsf can be changed with
90
the resources EventStartSnapshot and EventEndSnapshot. However, we suggest
91
keeping the defaults as there is no GUI support for changing them.
92
c. Snapshot files will be quite big (>1MB) if a disk image has been attached.
93
If possible, use PRG or T64 images to reduce the size of snapshot files.
94
d. Snapshots may not be 100% accurate even with all the recommended settings.