Opened 14 years ago

Closed 14 years ago

Last modified 5 months ago

#5110 closed defect (fixed)

QFG3: Spastic Flames in Temple of Sekhmet

Reported by: SF/mourty29 Owned by: sluicebox
Priority: normal Component: Engine: SCI
Version: Keywords:
Cc: Game: Quest for Glory 3

Description

ScummVM svn51615

Right at the beginning of the game when entering the Temple of Sekhmet for the first time trigger the statue conversation. When the statue is talking the flames on the statue flicker at double or triple speed. I have never seen that before playing the game in DOS

English version Floppy Disk Win32

Ticket imported from: #3038442. Ticket imported from: bugs/5110.

Change History (4)

comment:1 by SF/mthreepwood, 14 years ago

Summary: Spastic Flames in Temple of SekhmetQFG3: Spastic Flames in Temple of Sekhmet

comment:2 by m-kiewitz, 14 years ago

speed of the flames gets much faster in DOS-Box when cycles are switched to max. The game scripts seem to make the flames go faster so that slower machines were able to keep up.

comment:3 by m-kiewitz, 14 years ago

Owner: set to m-kiewitz
Resolution: invalid
Status: newclosed

comment:4 by sluicebox, 5 months ago

Owner: changed from m-kiewitz to sluicebox
Resolution: invalidfixed

This has been fixed by many improvements to our speed throttler since then.

The fast flames while the statue spoke were due to the "fast cast" inner script loop when a message is being displayed. That loop doesn't call kGameIsRestarting so it avoided our speed throttler. Now we explicitly detect fast cast mode and throttle kGetEvent in there, so the flames don't suddenly go fast.

Note: See TracTickets for help on using tickets.