Bad news.
About 1-1/3 hours into the game
you did one of those restarts and
before the game was fully loaded
you clicked in the viewport area.
Very Bad. First some background.
The Atari code did not do a full
reset and reload when the game was
restarted. It attempted to keep as
much of the game as possible in
memory so as to reduce the floppy
disk access,
When you died, you were standing
in front of an Alcove in which was
resting a Bag. You restarted from a
saved game a few steps away. But
you clicked in the viewport before
the game was fully loaded. It thought
you were still positioned to pick up
that bag from the Alcove. So it gave
you the bag but attempted to remove
from the place adjacent to where you
were standing after the restart. It
discovered that things were not right
and the debug version of the program
crashed at that point. But the release
version gamely attempted to proceed.
I fought to recreate the exact same
error during playback. But there is no
way to know exactly what happened.
After about 10 hours of work I succeeded
in getting the thing to play for another
1/2 hour. But then the damage done by
the original problem caused a second
problem that turned out to be much more
difficult to work around. I am very sorry
I cannot fix your recording. I tried hard.
But I quit trying. I bit the bullet and
rewrote the program to clear everything
out and start over when you "Restart".
I am testing it now. The Record/Playback
is a very delicate operation. I hesitate to
add another way of dying/restarting. I just
timed myself. While playing the game, I
pressed the 'Close window' button. double-
clicked CSBwin, pressed 'Dungeon', pressed
'CSBGAME.DAT', and pressed 'PLAY'. The
entire operation took six seconds.
I automated the process by creating a batch
file name Game1.BAT:
Code: Select all
CSBwin10_061 RECORD DIRECTORY="D:\Projects\CSB\ConstructTorch" PLAY="G1.LOG"
And a G1.Log file:
Code: Select all
#CSB for Windows/Linux Version 10.061
00000000 00fc 0052 00c9 0000629e
00000000 0000 0000 0add 0000629e
00000000 007f 006b 00d2 0000629e
00000000 e450 615c 6669 0000629e
0000005c 009f 006c 00d2 9b9ae11e
Now, when I want to die, I press the
window close button (or Alt-F-X) and
double-click on the Game1.BAT file.
It still takes six seconds but I save a
few clicks. It would be easy to create
batch files to restart from any saved
game (with any name) by first copying
to CSBGAME.DAT.
How much time can you save with a
'Restart-within-the-game option? Perhaps
a second or two? I could add a
command-line option to skip the animations
and make it quicker if that would really
be useful.