[Scummvm-tracker] [ScummVM] #9769: SCI: GK1: Chapter intros slow to continue

Colin Snover trac at scummvm.org
Tue May 30 04:38:46 CEST 2017

#9769: SCI: GK1: Chapter intros slow to continue
  Reporter:  DustyShinigami    |      Owner:  (none)
      Type:  defect            |     Status:  pending
  Priority:  normal            |  Component:  Engine: SCI
Resolution:  invalid           |   Keywords:  sci32
      Game:  Gabriel Knight 1  |
Changes (by csnover):

 * owner:  csnover => (none)
 * status:  new => pending
 * resolution:   => invalid


 The duration of the day 1 poetry message is calculated by this formula,
 which determines the number of ticks (1/60th of a second) to display the

 `ticks = MAX(120, messageLength * 24 / 10 * globalTextSpeed) + 60`

 `globalTextSpeed` is 0 (fastest) to 8 (slowest). A subtitle speed setting
 of 20 in ScummVM corresponds to 8.

 The day 1 message is 131 characters long, so `131 * 24 / 10 * 8 + 60 =
 2572` (using integer math). Converting to seconds (`2572 / 60`), this is
 42.866s. Running a stopwatch here, ScummVM displays the message for
 precisely that amount of time before moving on.

 Since the formula came directly from the game scripts and the results were
 verified in the ScummVM debugger, I am pretty confident that ScummVM is
 working correctly here. Since the wait time is based on wall time, I can
 only imagine that this is a configuration error or you have different
 script files than me.

 You may verify your in-game text speed setting by opening the debugger
 (ctrl+shift+D) and entering `vv g 94`. You may also verify your narrator
 script matches mine by entering `resource_info script 64928`:

 Resource size: 2052
 Resource location: RESOURCE.000
 Resource hash (decompressed): 8e7565226cf212168ce69984a9609ef2

 I do not have a GOG copy of this game so I cannot check that this specific
 version contains the same script data.

 Please also make sure you followed the GOG-specific installation
 instructions in

Ticket URL: <https://bugs.scummvm.org/ticket/9769#comment:6>
ScummVM <https://bugs.scummvm.org>

More information about the Scummvm-tracker mailing list