#13944 closed defect (fixed)

King's Quest 6 Cannot Take Paper From SpiderWeb

Reported by: emuguru Owned by: sluicebox
Priority: normal Component: Engine: SCI
Version: Keywords:
Cc: emuguru Game: King's Quest 6

Description (last modified by emuguru)

On Isle of Wonder, just to the right of the main scene, If you attempt to pull the spiderweb thread, then take the paper that is caught in the web, the game will let Alexander take the paper, and then it will freeze just after the wind blows the paper out of Prince Alexander's hand.

This is producible from the CD-ROM MS-DOS/Windows version of the game, both in the MS-DOS version, and the Microsoft Windows version. This was not an issue before, but I am not sure which version of ScummVM broke this action.

The console Window shows no errors or information, the animation of the bees in the scene continue to function, and the in game menu is still accessible, but Alexander cannot move or interact with anything.

I can even save and restore the game in this state.

I have included save states for the MS-DOS and the Windows Versions.
I have also included a picture of the my specific CD the game was ripped from, As I have not tested any other versions of the game with this version of ScummVM.

The Windows version saves are both just before the bug and just after the bug and are titled.

The MS-DOS version is saved after the bug only, as I did not realize the bug would happen before trying to take the paper.

ScummVM 2.6.1 (Oct 17 2022 10:09:38)
Features compiled in: Vorbis FLAC MP3 RGB zLib MPEG2 FluidSynth Theora AAC A/52 FreeType2 FriBiDi JPEG PNG GIF taskbar TTS cloud (servers, local) TinyGL OpenGL (with shaders)

Windows 11 22H2

AMD Ryzen 5 5500U
32 GB RAM

Attachments (3)

KQ6-Bugs.7z (130.7 KB ) - added by emuguru 20 months ago.
scummvm-kq6-cd-win-spiderweb-bug.png (104.8 KB ) - added by emuguru 20 months ago.
KQ6-Version.jpg (785.3 KB ) - added by emuguru 20 months ago.

Download all attachments as: .zip

Change History (6)

by emuguru, 20 months ago

Attachment: KQ6-Bugs.7z added

by emuguru, 20 months ago

Attachment: KQ6-Version.jpg added

comment:1 by emuguru, 20 months ago

Description: modified (diff)

comment:2 by sluicebox, 20 months ago

Thank you very much reporting this. I am ashamed to say this is somehow a result of my fixes to the fading code that went into the 2.6.1 release. This scene has a quite a history and I wasn't aware of that or I would have been testing it. I BLEW IT!

I'll work on this soon, but in the meantime, here is a command you can type into the debugger to get un-stuck:

send lookAtParchment cycles 1

Use Control+Alt+D to bring up the debugger, type that command, and hit enter. It's case-sensitive. The escape key will dismiss the debugger and then the scene should continue. (If the debugger hotkey is something different then you'll find that under Global Options \ Keymap.)

comment:3 by sluicebox, 20 months ago

Owner: set to sluicebox
Resolution: fixed
Status: newclosed

Fixed in: https://github.com/scummvm/scummvm/commit/33c6fe11317880fd61682acb12fd76da928dde02

Okay I feel better now that I see that this bug was never correctly diagnosed. It was fixed with workarounds that caused other problems that I recently fixed, so now it's back. But now the black widow lockup is finally understood and properly fixed.

This fix will appear in the next daily build. Thanks again for reporting!

Note: See TracTickets for help on using tickets.