Opened 2 years ago
Closed 2 years ago
#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 )
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)
Change History (6)
by , 2 years ago
Attachment: | KQ6-Bugs.7z added |
---|
by , 2 years ago
Attachment: | scummvm-kq6-cd-win-spiderweb-bug.png added |
---|
by , 2 years ago
Attachment: | KQ6-Version.jpg added |
---|
comment:1 by , 2 years ago
Description: | modified (diff) |
---|
comment:2 by , 2 years ago
comment:3 by , 2 years ago
Owner: | set to |
---|---|
Resolution: | → fixed |
Status: | new → closed |
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!
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.)