Opened 8 years ago

Last modified 6 weeks ago

#9749 new defect

SCI: SQ6: Shuttle Bay Entrance bug

Reported by: Zeith78 Owned by:
Priority: normal Component: Engine: SCI
Version: Keywords: sci32, pathfinding
Cc: Game: Space Quest 6

Description

When pushing the buttons to open the door at the Shuttle Bay Entrance, Roger Wilco will reach out his arms wherever he stands and not walk up to the door first. Also once the door has opened, his size will instantly resize to the size for when he goes through the door and he'll walk over guards if they are between him and the door.

Attachments (5)

scummvm00054.bmp (900.1 KB ) - added by Zeith78 8 years ago.
scummvm00054.2.bmp (900.1 KB ) - added by Zeith78 8 years ago.
Screenshot showing the bug
sq6-cd.021 (53.8 KB ) - added by Zeith78 8 years ago.
Savegame in the room where the bug happens
sierra_000.png (38.6 KB ) - added by Zeith78 8 years ago.
Shuttlebay Entrance, DosBOX
scummvm00002.png (81.7 KB ) - added by dafioram 7 years ago.

Download all attachments as: .zip

Change History (15)

by Zeith78, 8 years ago

Attachment: scummvm00054.bmp added

by Zeith78, 8 years ago

Attachment: scummvm00054.2.bmp added

Screenshot showing the bug

by Zeith78, 8 years ago

Attachment: sq6-cd.021 added

Savegame in the room where the bug happens

comment:1 by m-kiewitz, 8 years ago

Can you please check, if this bug also happens when using the original interpreter?

comment:2 by Zeith78, 8 years ago

ScummVM version: 1.10.0git3185-g519719db46
Language: English
Game version: CD
Platform: Windows 10 x64 1703

comment:3 by csnover, 8 years ago

Keywords: sci32 added
Summary: SCI32: Space Quest 6 Shuttle Bay Entrance bugSCI: SQ6: Shuttle Bay Entrance bug

comment:4 by Zeith78, 8 years ago

I just tried it in DosBOX and Roger walks up to the door and presses the buttons up close.

by Zeith78, 8 years ago

Attachment: sierra_000.png added

Shuttlebay Entrance, DosBOX

comment:5 by dafioram, 7 years ago

I got this also.

ScummVM version: 1.10.0git-4209-g8864cfc
Language: English
Game version: CD v1.11
Platform: Windows 7 x64

by dafioram, 7 years ago

Attachment: scummvm00002.png added

comment:6 by csnover, 7 years ago

Keywords: pathfinding added

comment:7 by emmalynrenato, 6 years ago

ScummVM version: 2.0.0 (Oct 15 2018 13:04:22)

Features compiled in: Vorbis FLAC MP3 ALSA SEQ sndio TiMidity
RGB zLib MPEG2 FluidSynth Theora AAC FreeType2 JPEG PNG

Language: English
Game version: 1.0
Platform: Linux / Ubuntu 18.04.1

I did the following:

  • Started the game and loaded the saved game (attachment "sq6-cd.021").
  • Clicked on "POCKETS", clicked on the arm, and then clicked on "PLAY".
  • Clicked on the left door control. Roger didn't move, but he reaches out with his left arm (he's nowhere near the left door control). He reaches out with his right arm, with the artificial arm in it, and it's way to the right of the right door control.

The doors open. Roger gets smaller before he starts to move towards
the doors.

I tried this both with ScummVM version: 2.0.0 and running the Windows
.exe under Wine and got exactly the same results.

I might be misunderstanding the problem here, but I don't think this is
any buggier than the original Windows game.

comment:8 by alexbevi, 6 weeks ago

Just tested with the following version and issue persists

ScummVM 2.9.0git8327-gf90b84adeae (Sep 15 2024 20:55:42)
Using SDL backend with SDL 2.30.7
Features compiled in: TAINTED Vorbis FLAC MP3 TiMidity RGB zLib MPEG2 FluidSynth Theora VPX AAC A/52 FreeType2 FriBiDi JPEG PNG GIF taskbar TTS cloud (servers, local) ENet SDL2 TinyGL OpenGL (with shaders) OpenGL desktop only 

comment:9 by sluicebox, 6 weeks ago

Correct, the only fix for this is to replace our pathfinding algorithm (which was necessary because Sierra patented theirs) with Sierra's algorithm. It may happen someday, but don't anyone hold their breath. It will be difficult.

Even then, this room will probably require some extra script patches or workarounds because it also has pathfinding bugs in the original.

comment:10 by alexbevi, 6 weeks ago

Thanks for clarifying. Your comment lead me to http://sciwiki.sierrahelp.com/index.php/ToDo/Pathfinding/Patent, then down the rabbit hole of the patent itself 😅

Note: See TracTickets for help on using tickets.