Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#9862 closed defect (fixed)

SCI: Police Quest 3: Missing 10 points when you give Marie the locket at the hospital

Reported by: SeanW1975 Owned by: m-kiewitz
Priority: normal Component: Engine: SCI
Version: Keywords:
Cc: Game: Police Quest 3

Description

This is a bug in the original game, you never receive the 10 points from giving the locket to Marie in the hospital you're supposed to get, making the final score obtainable only 450 and not 460. I wanted to see if this could be fixed, because I know a points bug in the SQ4 CD version was where you didn't get points from changing your clothes back at Sax was, and more recently the missing points in Quest for Glory 3 where you tell Uhura about the initation. If you can't fix this it's alright, but I figured there was no harm in asking. I attached a save file right in the hospital room with the locket, it's from the latest Scummvm official release from October 2016.

Attachments (2)

pq3.001 (32.3 KB ) - added by SeanW1975 7 years ago.
pq3.002 (36.4 KB ) - added by SeanW1975 7 years ago.
End of game with 450 out of 460 points

Download all attachments as: .zip

Change History (14)

by SeanW1975, 7 years ago

Attachment: pq3.001 added

comment:1 by SeanW1975, 7 years ago

Game: Police Quest 3

comment:2 by SeanW1975, 7 years ago

Component: --Unset--Engine: SCI

comment:3 by m-kiewitz, 7 years ago

Owner: set to m-kiewitz

This should be fixable. Will hopefully look into it next week or this weekend.
Thanks for telling us.

comment:4 by m-kiewitz, 7 years ago

btw. the Space Quest 4 CD bug, which only happened in the CD version, was already fixed as well.

comment:5 by SeanW1975, 7 years ago

Yes I know the bug in SQ4 was fixed, I was using that and the QFG3 as examples of similar bugs being fixed. Thank you for your response.

comment:6 by m-kiewitz, 7 years ago

Can you please play to the end, so only those 10 points are missing?
That would help me verify that I really found a free flag for the additional points.

by SeanW1975, 7 years ago

Attachment: pq3.002 added

End of game with 450 out of 460 points

comment:7 by m-kiewitz, 7 years ago

Resolution: fixed
Status: newpending

Was just fixed by commit a978e2a
Please either update to latest version and compile yourself or wait for the next daily build to test it out.

comment:8 by m-kiewitz, 7 years ago

Script patch should work for every version out there.
I was able to verify that it works for the English PC floppy. The English Amiga version. The German PC floppy.

I couldn't check the Spanish version and also not the EGA version.

One can check it easily by enabling ScriptPatcher debug output (start scummvm with parameter --debugflags=ScriptPatcher.
Then warp to room 36 by entering "room 36" inside SCI debugger.
You should now see that the patch was applied.

To verify even further one can get the locket by entering "vo ego", then checking where ego is (global address is mentioned right there, it should be something like [0001:011c] ego : 69 vars...

Then enter "send locket moveTo [ego-address]" to give yourself the locket.

After that you can give the locket to Marie.

comment:9 by SeanW1975, 7 years ago

I'll wait for the next daily build. Thanks!

comment:10 by SeanW1975, 7 years ago

It's fixed in the latest daily snapshot. You can close this thread again, and thank you very much for fixing this so quickly. A lot of customer service people could learn a lesson from fans of old adventure games. :-)

comment:11 by m-kiewitz, 7 years ago

Status: pendingclosed

comment:12 by dafioram, 7 years ago

Several guides were warning that I would only get 450/460 points, but I was able to get all the points because of this fix.

Note: See TracTickets for help on using tickets.