[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