~ubuntu-branches/ubuntu/dapper/vice/dapper

« back to all changes in this revision

Viewing changes to doc/html/plain/Walkthrough-Howto.txt

  • Committer: Bazaar Package Importer
  • Author(s): Zed Pobre
  • Date: 2004-08-26 13:35:51 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20040826133551-gcje8j31q5cqgdq2
Tags: 1.14-3
Apply patch from Spiro Trikaliotis <vice@trikaliotis.net> to fix a
problem that some users were experiencing with a floating point
exception on startup related to the fullscreen option being enabled
during compile.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
How to Create a Walkthrough with VICE's Event History
 
2
=====================================================
 
3
 
 
4
1. Basics:
 
5
----------
 
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
 
12
available.
 
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
 
16
Unix port.
 
17
 
 
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!
 
29
 
 
30
3. Recorded Events
 
31
------------------
 
32
The following is a list of the user interaction that will be recorded:
 
33
- Joystick movement and button
 
34
- Keyboard
 
35
- Resetting the machine (hard and soft)
 
36
- Attaching or detaching disk/tape images (see 8. Limitations)
 
37
- Datasette controls
 
38
 
 
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
 
51
 
 
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
 
60
continue.
 
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.
 
64
 
 
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.
 
73
 
 
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.
 
82
 
 
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.