Opened 7 years ago

Closed 20 months ago

#9988 closed defect (fixed)

SCI: SQ5: Weird Glitch on Kiz

Reported by: dafioram Owned by: sluicebox
Priority: normal Component: Engine: SCI
Version: Keywords: original
Cc: Game: Space Quest 5

Description

ScummVM: 1.10.0git-4029-g5c853fb
Tester OS: Win7-64
Game: Space Quest 5 DOS v1.04

On Kiz Urazgubi, while you are trying to defeat WD40 I was going to the left exist in the second area, while the robot was shooting me. Now I am sort of stuck because walking to the exists does nothing.

It doesn't let me exit the 3 exits and WD40 will not kill me. It is possible to unblock the exits blocking by using your comm device.

I am attaching the saved game before the glitch, but I can't reproduce, and the saved game during the glitch so you can explore the area with blocked exits.

Demo: https://streamable.com/ge9ti

Attachments (3)

blocked area.png (106.0 KB ) - added by dafioram 7 years ago.
affected area
sq5.011 (35.5 KB ) - added by dafioram 7 years ago.
kiz area, exits not blocked
sq5.012 (37.3 KB ) - added by dafioram 7 years ago.
same, but exists are blocked.

Download all attachments as: .zip

Change History (5)

by dafioram, 7 years ago

Attachment: blocked area.png added

affected area

by dafioram, 7 years ago

Attachment: sq5.011 added

kiz area, exits not blocked

by dafioram, 7 years ago

Attachment: sq5.012 added

same, but exists are blocked.

comment:1 by csnover, 7 years ago

Keywords: sci removed

comment:2 by sluicebox, 20 months ago

Keywords: original added
Owner: set to sluicebox
Priority: lownormal
Resolution: fixed
Status: newclosed

Fixed in: https://github.com/scummvm/scummvm/commit/b267706b8d5380d144bd14e0fbb025b349ac6dd8

Thanks! This was a script bug that would also occur in the original when WD40 appeared while Roger was in the middle of entering the left tunnel. The game's script explicitly tries to prevent this conflict but the code is incomplete. The patch fully prevents it from happening. (The existing save game will still be stuck.)

Note: See TracTickets for help on using tickets.