[Scummvm-tracker] [ScummVM :: Bugs] #15732: SCI: ECOQUEST1: Possible timing glitch when Flesh-Eater is first introduced

ScummVM :: Bugs trac at scummvm.org
Mon Feb 10 08:58:45 UTC 2025


#15732: SCI: ECOQUEST1: Possible timing glitch when Flesh-Eater is first introduced
-------------------------+--------------------------
Reporter:  eriktorbjorn  |       Owner:  (none)
    Type:  defect        |      Status:  new
Priority:  normal        |   Component:  Engine: SCI
 Version:                |  Resolution:
Keywords:                |        Game:  EcoQuest 1
-------------------------+--------------------------
Comment (by eriktorbjorn):

 Here's someting I tried just to see if it would make a difference. It did:

 {{{
 diff --git a/engines/sci/engine/kmisc.cpp b/engines/sci/engine/kmisc.cpp
 index 5f3d20ce429..bfe9c2def28 100644
 --- a/engines/sci/engine/kmisc.cpp
 +++ b/engines/sci/engine/kmisc.cpp
 @@ -173,6 +173,13 @@ reg_t kGameIsRestarting(EngineState *s, int argc,
 reg_t *argv) {
                 }
                 break;

 +       case GID_ECOQUEST:
 +               if (s->currentRoomNumber() == 120) {
 +                       s->_throttleTrigger = true;
 +                       neededSleep = 90;
 +               }
 +               break;
 +
         // Don't throttle SCI1.1 speed test rooms. Prevents delays at
 startup.
         // We generically patch these scripts to calculate a passing
 result,
         // but each script performs a different test, so to speed them all
 up
 }}}

 But I don't know if it's correct or not. Most obviously, it presumably
 adds extra throttling to that room all the time, not just for the
 cutscene. (And it needs commenting, but I left that out for brevity.)
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/15732#comment:2>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list