[Scummvm-tracker] [ScummVM :: Bugs] #832: FOA: Invalid actor XXX in o5_getActorRoom() (was: FOA: Invalid actor)
ScummVM :: Bugs
trac at scummvm.org
Thu Aug 11 12:18:17 UTC 2022
#832: FOA: Invalid actor XXX in o5_getActorRoom()
---------------------------+------------------------------
Reporter: SF/grandepuffo | Owner: fingolfin
Type: defect | Status: new
Priority: normal | Component: Engine: SCUMM
Version: | Resolution:
Keywords: script | Game: Indiana Jones 4
---------------------------+------------------------------
Changes (by dwatteau):
* status: closed => new
* resolution: fixed =>
* summary: FOA: Invalid actor => FOA: Invalid actor XXX in
o5_getActorRoom()
Comment:
Reopening this very old ticket, as suggested by AndywinXp ("This way I
will eventually remember to check for the correct behavior in my v5 disasm
and properly fix it") after this commit of mine:
https://github.com/scummvm/scummvm/commit/9c78d324a6a674d022d725cc05aee57de35fd216
It appears that we still need this workaround as of 2022. A quick test for
this is the `5234` boot param.
If I test the original interpreter with DREAMM, I don't see any crash,
while ScummVM will issue a fatal error about this. I can't say if this is
because we're more strict in our getActorRoom() implementation for v5, or
if we don't handle these startScript() and Var calls exactly as the
original does.
--
Ticket URL: <https://bugs.scummvm.org/ticket/832#comment:9>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list