Opened 3 years ago

Last modified 3 years ago

#12968 closed defect

QFG3: The entire program crashes if you try to take another Gem of the Guardian — at Version 1

Reported by: SemperFu Owned by:
Priority: normal Component: Engine: SCI
Version: Keywords: original
Cc: Game: Quest for Glory 3

Description (last modified by m-kiewitz)

This looks to be similar to https://bugs.scummvm.org/ticket/11411

I actually picked up a Gem and died when I first met the guardian, it did not crash then. It was actually when I came back days later and I tested doing it again that it happens now. I also just realized this is an older version of QFG (1.0) and GOG has 1.1 but I can't load my saved games from the newer on o I can't test on it but I have attached my 1.0 save.

ScummVM 2.3.0pre (Sep 13 2021 00:24:38)
Game ID: qfg3
Emulated interpreter version: SCI1.1

Detected features:


Sound type: Late SCI1
Graphics functions type: Late SCI0
Lofs type: SCI1.1
Move count type: ignore
SetCursor type: SCI1.1
PseudoMouse ability: yes
View type: VGA SCI1.1
kAnimate fastCast enabled: yes
Uses palette merging: no
Uses 16 bit color matching: no
Resource volume version: SCI1.1
Resource map version: SCI1.1
Contains selector vocabulary (vocab.997): yes
Has CantBeHere selector: yes
Game version (VERSION file): 1.0

lookupSelector: Attempt to send to non-object or invalid script. Address 0000:0000, method guardian::ignoreBlocks (room 770, script 998, localCall ffffffff)!
ERROR: lookupSelector: Attempt to send to non-object or invalid script. Address 0000:0000, method guardian::ignoreBlocks (room 770, script 998, localCall ffffffff)!

Change History (2)

by SemperFu, 3 years ago

Attachment: qfg3.063 added

comment:1 by m-kiewitz, 3 years ago

Description: modified (diff)

Can you please check using the original interpreter?

Is your version from GOG?
If so, maybe it's one of the fan patches that were (sadly) included by GOG (not required in ScummVM and actually harmful)
That was the result of the other ticket.

Note: See TracTickets for help on using tickets.