Opened 7 years ago

Closed 6 years ago

#10494 closed defect (wontfix)

MOHAWK: MYST: Stonage Laggy door animation

Reported by: dafioram Owned by: dafioram
Priority: low Component: Engine: Mohawk
Version: Keywords:
Cc: Game: Myst

Description

git: 9f6b4a1583

When in stoneage opening and closing the door up to the generator room from above the animation looks laggy, the door slides from one position to another. Where as in the original it is a very clean look.

I have seen this in a few other places/doors.

Attachments (2)

Original.flv (959.6 KB ) - added by dafioram 7 years ago.
door opening/closing in original
ScummVM.flv (935.0 KB ) - added by dafioram 7 years ago.
door opening/closing in scummvm

Download all attachments as: .zip

Change History (6)

by dafioram, 7 years ago

Attachment: Original.flv added

door opening/closing in original

by dafioram, 7 years ago

Attachment: ScummVM.flv added

door opening/closing in scummvm

comment:1 by bgK, 7 years ago

I'm not sure what you mean. The doors have "animations" for sliding open / closed.

The game scripts contain commands like this one to describe them:
`
Running command: o_directionalUpdatePlaySound(3163, 5, 6, 180, 222, 374, 333, 6, 15)

sound: 3163
delay between steps: 5
animated update data size: 6
rect.left: 180
rect.top: 222
rect.right: 374
rect.bottom: 333
kind / direction: 6
steps: 15

`

It asks the engine to render the slide animation in 15 steps, waiting 5 milliseconds between each step.

In ScummVM we draw at most one step per frame so the animations don't go too fast. The original game relied on the computers of the time being slower.

comment:2 by dafioram, 7 years ago

I think it would look better with fewer steps (so it looks more like the original), but I will defer judgement to you.

comment:3 by dafioram, 7 years ago

Maybe just make the delay less so the whole thing happens faster.

comment:4 by dafioram, 6 years ago

Owner: set to dafioram
Resolution: wontfix
Status: newclosed

Current behavior is fine.

Note: See TracTickets for help on using tickets.