Opened 8 weeks ago

Last modified 6 weeks ago

#11085 new defect

SCI: KQ6 Mac QuickTime intro movie freezes

Reported by: sluicebox Owned by:
Priority: normal Component: Engine: SCI
Keywords: Video Cc:
Game: King's Quest 6

Description

The introduction movie freezes during scenes in ScummVM. This does not occur in the original. The intro movie is the QuickTime file KQ6Movie and plays without freezes in the Mac QuickTime player. Other than the freezes, the movie looks much better in ScummVM.

The freezes appear related to scene boundaries, as the video resumes once the next scene is reached. It feels like the freezes happen relative to the end of a scene, as opposed to a fixed time after the start, but I'm not sure. These scenes are defined and named in the resource fork. (I don't know much about QuickTime)

There is no audio in KQ6Movie, the game plays a separate audio track while the movie runs.

I'm assuming the issue is in the ScummVM QuickTime decoder.

Change History (3)

comment:1 by digitall, 6 weeks ago

Component: VideoEngine: SCI
Keywords: Video added

comment:2 by m-kiewitz, 6 weeks ago

I don't own this version. Can you please do a bisect?

I think clone2727 implemented Mac support in SCI and it's very unlikely that he would have missed something like this (unless of course he didn't own this game), which is why I think this may be a regression.

Does it freeze for a second? Or do you need to press Esc or something like that for it to continue?

comment:3 by sluicebox, 6 weeks ago

Version 1.5 is the earliest release that loads KQ6 Mac and it definitely has most of these pauses, maybe all of them, it's hard to say from viewing because it has other playback issues. The Mac video's quality isn't very good to begin with so even with the freezes it looks better overall than it originally did. The text scenes use a morphing effect that's not in the DOS version and reminds me of 1997 Word Art. I can't tell if those scenes are freezing or not since they don't animate during their last few seconds.

This was found by a thorough tester in the discord channel who is running Mac versions and playing them all the way through, I'm so excited!

It's doing the first thing you said, freezing for the last few seconds of scenes and then starting again with the next scene. The final scene ends early instead of freezing. From running it and a Mac side by side I can see that time spent frozen on a frame is the right amount of time. The next scene stays in sync.

Note: See TracTickets for help on using tickets.