Opened 14 years ago

Closed 14 years ago

Last modified 14 years ago

#2299 closed defect (invalid)

ZAK: Intro runs too fast (Amiga)

Reported by: SF/isaac_a_steiner Owned by: Kirben
Priority: normal Component: Engine: SCUMM
Keywords: Cc:
Game: Zak McKracken

Description

The intro runs too fast.
On an original Amiga, last 2:08 mins (from "Later that
night...." 'til the end).
On Scummvm, the very same portion last 1:42 min. The
credits run so fast, that they're barely readable
I think ths happens with the FM_towns version aswell,
since the intro is over before the audio track is.

I'm using 0.8.0pre Oct. 19, 22:26:20 on win XP

I also tested in on 0.71. Same running time (!:42).

thx,
Isaac

Ticket imported from: #1334129. Ticket imported from: bugs/2299.

Change History (9)

comment:1 by SF/isaac_a_steiner, 14 years ago

Summary: Intro runs too fast (Amiga)Intro runs too fast (Zak Amiga)

comment:2 by SF/isaac_a_steiner, 14 years ago

Edit: the intro of Indy3 is also too fast.

Monkey Island 1, however, runs exactly the same time.
Will test others soon

comment:3 by SF/isaac_a_steiner, 14 years ago

Summary: Intro runs too fast (Zak Amiga)Intro runs too fast (Amiga)

comment:4 by fingolfin, 14 years ago

Yeah I noticed that in the past, too. Thanks for doing the
timing in the original version and reporting this!

The script timing was developed and tuned for V5-V8 games,
but I think we never did much regardin it for V1/V2 games,
and for V3 I only "hacked" it the way I thought it should
work...

Alas, 1:42 = 102 seconds, 2:08 = 128 seconds, so it seems we
are playing roughly 1.2-1.25 times faster than we should...
? (as fraction, 6/5 = 60/50 = 72/60 and 5/4 = 60/48 =
75/60). I wonder if we can read anything into these
fractions :-)

comment:5 by fingolfin, 14 years ago

Summary: Intro runs too fast (Amiga)ZAK: Intro runs too fast (Amiga)

comment:6 by SF/quietust, 14 years ago

The Indy3 intro runs at the correct speed - the script has
numerous synchronization points where it waits for the music
to reach a particular point before continuing (the sparkles,
displaying the train, showing the Indy logo, each time Indy
stops running). On a slow Amiga, the scripts won't be able
to keep up with the music, though on a fast system (like my
25MHz Amiga 2500) the scripts are timed just fine.

As for the Zak intro, the scripts were timed to run at the
correct speed on a particular CPU speed (namely, a 7.14MHz
68000), so when they are run in ScummVM (or even on a faster
25MHz 68030) they run too quickly. The MS-DOS version of Zak
McKracken actually has two different modes for the intro -
one for slow CPUs (which messes up on faster ones) and one
for faster CPUs (which waits for the music).

comment:7 by SF/isaac_a_steiner, 14 years ago

hmm...
I use a A500, 1 MB.
Hm.. these synchronisation points don#t seems to work
when using ScummVM either...

What is there to do with Zak? (Esp. with the FM-Towns
Version)?

Best regards,
Isaac

comment:8 by Kirben, 14 years ago

Owner: set to Kirben
Resolution: invalid
Status: newclosed

comment:9 by Kirben, 14 years ago

Closing, since this is normal for the Amiga versions.

Try running the original FM-TOWNS version of Zak under the
unz emulator (From
http://members.at.infoseek.co.jp/townsemu/index.html ) and
compare introduction speed to ScummVM. If there is a
difference, add a new bug report for it.

Note: See TracTickets for help on using tickets.