Opened 18 years ago

Closed 18 years ago

Last modified 18 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
Version: 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, 18 years ago

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

comment:2 by SF/isaac_a_steiner, 18 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, 18 years ago

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

comment:4 by fingolfin, 18 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, 18 years ago

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

comment:6 by SF/quietust, 18 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, 18 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, 18 years ago

Owner: set to Kirben
Resolution: invalid
Status: newclosed

comment:9 by Kirben, 18 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.