Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#5062 closed defect (fixed)

QFG1 VGA: kAbs signature mismatch

Reported by: SF/jonww Owned by: bluegr
Priority: normal Component: Engine: SCI
Keywords: Cc:
Game: Quest for Glory 1

Description

ScummVM - ver 1.2.0svn51505

Game crashes entering castle court yard with following error message:

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

Language of game (English)
Version of game (VGA Remake)
Platform and Compiler (Win32 / Win 7)

Ticket imported from: #3037218. Ticket imported from: bugs/5062.

Change History (11)

comment:1 by m-kiewitz, 9 years ago

works here, please tell us what exact version you have? (look inside the VERSION file in the games directory) and when that crash happens exactly? After the guard raised the gate and you walk through?

comment:2 by m-kiewitz, 9 years ago

Owner: set to m-kiewitz
Resolution: worksforme
Status: newpending

comment:3 by m-kiewitz, 9 years ago

Summary: QFG1 VGA: Crashes in castle court yardQFG1 VGA: kAbs signature mismatch

comment:4 by m-kiewitz, 9 years ago

same issue was reported happening in Erasmus house
ERROR: [VM] kAbs[3d]: signature mismatch via method rm31::doit (script 31, room 31, localCall 0xffffffff)!

comment:5 by SF/jonww, 9 years ago

I have ver 2.000

The castle crashes after it draws the court yard, and the weapon master entering if he is scheduled to show up.

The Erasmus house crash occurs after it draws the room Erasmus is located at.

comment:6 by SF/jonww, 9 years ago

Status: pendingnew

comment:7 by sev-, 9 years ago

Resolution: worksforme

comment:8 by bluegr, 9 years ago

Owner: changed from m-kiewitz to bluegr
Resolution: wontfix
Status: newclosed

comment:9 by bluegr, 9 years ago

Update: these crashes occur if you have applied the NRS timer fixes:
http://www.sierrahelp.com/Patches-Updates/Patches-Updates-Games/QuestForGloryUpdates.html

The QFG1VGA script patches from NRS try to patch game objects by modifying memory contents directly, which doesn't work in ScummVM - we don't allow game scripts to modify memory directly. Please remove the script patches from NRS and these issues will be gone. These patches shouldn't be needed in most cases, as we have our own speed throttler which fixes most timer bugs already

Closing as "won't fix"

comment:10 by bluegr, 9 years ago

Update again: added a workaround for the NRS patch, ScummVM should now work with it without issues

comment:11 by bluegr, 9 years ago

Resolution: wontfixfixed
Note: See TracTickets for help on using tickets.