[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
Sat Jun 21 12:07:39 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):

 After some more debugging, there doesn't seem to be any differences
 between the actor data in my savegame and the savegame that crashes. The
 crash happens when a script calls setActorWalkSpeed().

 Further debugging suggests that the relevant difference may be
 `bitvar110`. If I force that to be 1 (like it is in the old savegame), my
 savegame crashes too.

 So the question becomes, what does that variable do? When and why is it
 set?

 I can see that it's set by room-105-2011, seemingly at the end of this
 conversation:

 "I've studied all the inscriptions -- Maggie's not the only one who can
 decipher strange languages! I followed the plans I found, but there's
 still something missing, and without it the machine won't work. So if you
 think you can steal my life crystals again, Commander Low, think again!
 I'll kill you first, and believe me, no one will ever revive you!"

 "Actually, you've robbed me twice, and I only robbed you once. So you're
 still one ahead."

 "Don't joke with me!"

 "Don't joke with him, Boston."

 So this would have to be at some point after Maggie gets rescued from the
 spider, but before Brink retreats to the plateau for the last time?
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/15215#comment:46>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list