[Scummvm-tracker] [ScummVM :: Bugs] #15215: SCUMM: DIG: Error box 29 is out of bounds in ScummVM 2.8.1

ScummVM :: Bugs trac at scummvm.org
Mon Jun 9 07:08:07 UTC 2025


#15215: SCUMM: DIG:  Error box 29 is out of bounds in ScummVM 2.8.1
-----------------------------------+----------------------------
Reporter:  zoltan808080            |       Owner:  bluegr
    Type:  defect                  |      Status:  new
Priority:  normal                  |   Component:  Engine: SCUMM
 Version:                          |  Resolution:
Keywords:  The Dig box out bounds  |        Game:  The Dig
-----------------------------------+----------------------------
Comment (by eriktorbjorn):

 When you leave the spire base, the exit script (exit-54) does this among
 other things:

 {{{
 [0039] (9D) actorOps.setCurActor(5)
 [003E] (9D) actorOps.setWalkSpeed(4,2)
 }}}

 Somehow, don't ask me why, this is enough for the game not to crash when
 entering the plateau. I've verified this by making (but not committing, of
 course) a simple debugger command that does the same thing:

 {{{
 bool ScummDebugger::Cmd_Brink(int argc, const char **argv) {
         Actor *a = _vm->derefActorSafe(5, "Brink");
         if (a) {
                 a->setActorWalkSpeed(4, 2);
                 debugPrintf("OK.\n");
         } else {
                 debugPrintf("Fail.\n");
         }
         return true;
 }
 }}}

 That also happens while entering the room (room-105-2013), but apparently
 the crash happens before that.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/15215#comment:38>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list