Opened 23 months ago

Closed 23 months ago

Last modified 20 months 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
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 23 months ago.
pq3.002 (36.4 KB) - added by SeanW1975 23 months ago.
End of game with 450 out of 460 points

Download all attachments as: .zip

Change History (14)

Changed 23 months ago by SeanW1975

Attachment: pq3.001 added

comment:1 Changed 23 months ago by SeanW1975

Game: Police Quest 3

comment:2 Changed 23 months ago by SeanW1975

Component: --Unset--Engine: SCI

comment:3 Changed 23 months ago by m-kiewitz

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 Changed 23 months ago by m-kiewitz

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

comment:5 Changed 23 months ago by SeanW1975

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 Changed 23 months ago by m-kiewitz

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.

Changed 23 months ago by SeanW1975

Attachment: pq3.002 added

End of game with 450 out of 460 points

comment:7 Changed 23 months ago by m-kiewitz

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 Changed 23 months ago by m-kiewitz

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 Changed 23 months ago by SeanW1975

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

comment:10 Changed 23 months ago by SeanW1975

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 Changed 23 months ago by m-kiewitz

Status: pendingclosed

comment:12 Changed 20 months ago by dafioram

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.