Opened 7 years ago

Closed 7 years ago

#6043 closed defect (fixed)

SCI: QFG3 Engine aborts at World Tree

Reported by: SF/zlianos Owned by: bluegr
Priority: normal Component: Engine: SCI
Keywords: script Cc:
Game: Quest for Glory 3

Description

Game: Quest for Glory 3
Game Version: DOS/English/1.1
ScummVM Version: 1.4.1
OS: Windows 7, 64-bit

Bug Description:
Similar to bug #3528416, when entering the middle cave at the World Tree (the great big tree in the jungle, Heart of the World), ScummVM crashes with the following error message:

ERROR: [VM] kAbs[3d]: signature mismatch via method rm470::doit (room 470, script 470, localCall 0xffffffff)

Save file attached below, to recreate the bug, walk forward, down the slope, and enter the cave in the middle of the lower level. This room is necessary to visit to finish the game.

Ticket imported from: #3528542. Ticket imported from: bugs/6043.

Attachments (4)

qfg3.000 (45.5 KB ) - added by SF/zlianos 7 years ago.
Save game just in front of the cave
qg3e-anthology.txt (3.7 KB ) - added by digitall 7 years ago.
QfG3 Anthology English Version (No Bug Exhibited)
QfG3_GoGVersion.txt (5.8 KB ) - added by SF/zlianos 7 years ago.
QfG3 GoG version MD5sum as txt file
qfg3-datafiles-diffs.txt (3.6 KB ) - added by digitall 7 years ago.
Differences between Anthology (No Bug) and GoG version (Bug)

Download all attachments as: .zip

Change History (17)

by SF/zlianos, 7 years ago

Attachment: qfg3.000 added

Save game just in front of the cave

comment:1 by SF/zlianos, 7 years ago

Sorry, wrong error message, this is the right one:

[VM] kAbs[3d]: signature mismatch via method outCheck::doit (room 770, script 770, localCall 0xffffffff)

comment:2 by bluegr, 7 years ago

Same as the other report... Could you please also attach the warnings thrown before the error?

comment:3 by SF/zlianos, 7 years ago

Below is what appears in the ScummVM Status Window:
-------------------------

User picked target 'qfg3' (gameid 'sci')...
Looking for a plugin supporting this game... SCI [SCI0, SCI01, SCI10, SCI11]

Starting 'Sierra SCI Game'
parameter 0: 003c:a596 (reference, invalid), should be null, integer
[VM] kAbs[3d]: signature mismatch via method outCheck::doit (room 770, script 770, localCall 0xffffffff)!

----------------------------------------------

Does this help? If the warnings are in a separate file somewhere, could you tell me where to find it?

comment:4 by digitall, 7 years ago

zlianos: No, that should be sufficient. The parameter line is what thebluegr wanted.

Tried to replicate here with QfG3 from the QfG Anthology CD-ROM as per the previous bug, and again I can't replicate with my version. I am assuming that you have the GoG version as per the previous bug submitter?

comment:5 by digitall, 7 years ago

Summary: QfG3: Crash at World TreeSCI: QFG3 Engine aborts at World Tree

comment:6 by SF/zlianos, 7 years ago

tdhs: Yes, GoG version.

comment:7 by SF/zlianos, 7 years ago

Summary: SCI: QFG3 Engine aborts at World TreeQfG3: Crash at World Tree

comment:8 by digitall, 7 years ago

zlianos: As per the previous bug, it would also be useful if you
could attach a text file to this bug with a file listing of your QFG3
datafiles with file md5sums. The output of a tool such as
http://md5summer.org/ would be optimal.

Attaching the similar file from my QFG3 Anthology English version for
comparison.

comment:9 by digitall, 7 years ago

Summary: QfG3: Crash at World TreeSCI: QFG3 Engine aborts at World Tree

by digitall, 7 years ago

Attachment: qg3e-anthology.txt added

QfG3 Anthology English Version (No Bug Exhibited)

by SF/zlianos, 7 years ago

Attachment: QfG3_GoGVersion.txt added

QfG3 GoG version MD5sum as txt file

comment:10 by SF/zlianos, 7 years ago

Added MD5 sums of the GoG version of the game in .md5 and .txt formats.

comment:11 by digitall, 7 years ago

zlianos: Thanks for this. Have removed md5 file as it is internally identical to txt version anyway (excepting the timestamp or generation). Looking at this list, it is clear that the GoG version has had a number of patches from http://www.qfgs.net/qfg3/download/patches.html applied including the NRS timing patch (The NRS_QfG3.txt file makes this clear).

I am attaching a list of differences in patch files and other MD5sum file differences to help the SCI developers look at this, which should help along with an examination of the contents of the QFG3 patches for download).

I should note that I am only performing bug triage here and it may take a little time for a SCI developer to get round to working out a fix for this, so please be patient and standby. Thanks.

by digitall, 7 years ago

Attachment: qfg3-datafiles-diffs.txt added

Differences between Anthology (No Bug) and GoG version (Bug)

comment:12 by bluegr, 7 years ago

Keywords: script added
Owner: set to bluegr
Resolution: fixed
Status: newclosed

comment:13 by bluegr, 7 years ago

Fixed in the latest daily version (commit 5a8a28b). The fix should be available in the latest binary builds. Closing.

Note: See TracTickets for help on using tickets.