#10699 closed defect (fixed)

Police Quest: SWAT - Crash after Tactics Training Speech renders game unfinishable

Reported by: CTxCB Owned by: bluegr
Priority: normal Component: Engine: SCI
Keywords: sci32 Cc:
Game: Police Quest: SWAT


ScummVM Version: ScummVM 2.1.0git3659-g28918638e9 (Sep 3 2018 15:06:34)

Bug Details: After completing Small Arms Training, and at the end of the Tactics Training, the game crashes with a ScummVM Error that says "[VM] kLock[4]: Signature Mismatch in method rookerTrains3::changeState! (room 6400, script 6400, localCall ffffff)", rendering the game unplayable beyond training and eliminates the possibility of the player partaking in any scenarios. I've included a screenshot of the Debugger Error.

Bug Reproduction: I've attached a Save Game as close as possible to where the bug happens. Simply, Select the SWAT Button in the Bottom-Right, Select "Travel Map", then the "To Protect And To Serve" Button on the right and finally "Yes" to the prompt "Attend Tactics Training?". After the lengthly Tactics Training Segment (which is necessary to begin taking on missions and scenarios), the game crashes.

Game Language: English.

Game Version: GOG (CD-ROM Release?).

OS Version: Microsoft Windows 10 Pro (10.0.17134, Build 17134).

Attachments (4)

PQSWATDebugger.png (813.3 KB ) - added by CTxCB 15 months ago.
pqswat.003 (45.5 KB ) - added by CTxCB 15 months ago.
pqswat-swatdata.001_medals.dat (26 bytes ) - added by CTxCB 15 months ago.
pqswat-swatid.cat (43 bytes ) - added by CTxCB 15 months ago.

Download all attachments as: .zip

Change History (5)

by CTxCB, 15 months ago

Attachment: PQSWATDebugger.png added

by CTxCB, 15 months ago

Attachment: pqswat.003 added

by CTxCB, 15 months ago

by CTxCB, 15 months ago

Attachment: pqswat-swatid.cat added

comment:1 by bluegr, 15 months ago

Keywords: sci32 added
Owner: set to bluegr
Priority: highnormal
Resolution: fixed
Status: newclosed

Thanks for your report! Fixed in commit 205ee4d0d00a8aab333e4c743c27fc86d0af5b2e:

Note: See TracTickets for help on using tickets.