Difference between revisions of "SCI/Bugs"

From ScummVM :: Wiki
< SCI
Jump to navigation Jump to search
(qfg2 issue got fixed)
(→‎Quest For Glory 3: The fighting speed bug has been fixed)
(21 intermediate revisions by 5 users not shown)
Line 3: Line 3:
= Missing/corrupt Resources =
= Missing/corrupt Resources =
'''Not Yet Fixed'''
'''Not Yet Fixed'''
* Jones CD: The sound track in some versions contained junk at the beginning, which results in the animations and the speech being out of sync. If the garbage is removed from the beginning of the ripped track (with a program like Audacity), speech works fine (the track should begin with "Welcome to QT clothing! We will sell you anything!") - {{BugTrackSF|id=5367}}
* Jones CD: The sound track in some versions contained junk at the beginning, which results in the animations and the speech being out of sync. If the garbage is removed from the beginning of the ripped track (with a program like Audacity), speech works fine (the track should begin with "Welcome to QT clothing! We will sell you anything!") - {{Tracker|id=5367}}
* KQ5: After the deaf man scene, warning failed to find audio entry 9302 appears several times, 7072 comes immediately after that scene, 7065 isn't found when Cassima frees you from the prison, 9300 is not found after going through the labyrinth with her, 9301 when throwing the fish to the cat, 7068 when going through the pages of the book
* KQ5: After the deaf man scene, warning failed to find audio entry 9302 appears several times, 7072 comes immediately after that scene, 7065 isn't found when Cassima frees you from the prison, 9300 is not found after going through the labyrinth with her, 9301 when throwing the fish to the cat, 7068 when going through the pages of the book
* KQ5/Floppy: King's Quest 5 mega mix during credits - resource 699. Sadly this music resource is truncated somehow and thus broken. ScummVM seems to play it way better than the original interpreter did. We remove invalid channel data and also cut down channel data, that goes out of bounds. The original interpreter didn't check anything, that's why the music sounds really badly broken.
* KQ6: Missing sync resource. Right at the beginning, go to bookshop and get the book that's on the table. 2nd portrait has no sync resource but audio. Windows version uses the appended sort of "raw data" for lip-sync, that's why its working there (see http://www.youtube.com/watch?v=kD6EM7v6R8Y#t=2m23s). We may possibly even create virtual sync resources out of that data, so the scripts will get it and even DOS version could work with full lip-sync. Further investigation required. We are now using the "raw" data in ScummVM
* KQ6: Missing sync resource. Right at the beginning, go to bookshop and get the book that's on the table. 2nd portrait has no sync resource but audio. Windows version uses the appended sort of "raw data" for lip-sync, that's why its working there (see http://www.youtube.com/watch?v=kD6EM7v6R8Y#t=2m23s). We may possibly even create virtual sync resources out of that data, so the scripts will get it and even DOS version could work with full lip-sync. Further investigation required. We are now using the "raw" data in ScummVM
* KQ6: Missing audio, when following the swimming guy right at the start, the dialog by the guy right after Alexander jumps is not played, audio entry (260, 7, 3, 13, 2)
* KQ6: Missing audio, when following the swimming guy right at the start, the dialog by the guy right after Alexander jumps is not played, audio entry (260, 7, 3, 13, 2)
* LB2CD: In the police station, when asking the policeman at the front desk about the Leyendecker Museum, audio entry (290, 2, 6, 23, 5) is missing
* LB2CD: In the police station, when asking the policeman at the front desk about the Leyendecker Museum, audio entry (290, 2, 6, 23, 5) is missing
* PQ2 demo: The version publicly available has several corrupt/broken views inside its resource files (bad copy?) and crashes at the police station scene - {{BugTrackSF|id=4952}}
* SQ4: The Adlib track of song 57 (when the latex babes catch you after falling off the pterodactyl nest) is broken, and it plays much too quickly compared with the MT-32/GM tracks. This results in a long silence when the song is looped - {{Tracker|id=5247}}
* SQ4: The Adlib track of song 57 (when the latex babes catch you after falling off the pterodactyl nest) is broken, and it plays much too quickly compared with the MT-32/GM tracks. This results in a long silence when the song is looped - {{BugTrackSF|id=5247}}
'''Fixed'''
* PQ2 demo: The version publicly available has several corrupt/broken views inside its resource files (bad copy?) and crashes at the police station scene. However a working version has surfaced and [https://www.scummvm.org/frs/demos/sci/pq2-dos-ni-demo-en.zip is now hosted] on our demo server instead. - {{Tracker|id=4952}}


= Script bugs =
= Script bugs =
Line 16: Line 18:
* LSL1: Priority issues in bathroom right at the start
* LSL1: Priority issues in bathroom right at the start
* QFG1VGA: the left and right half-transparent window decoration on all windows doesn't work right, the transparency will show the background picture all the time
* QFG1VGA: the left and right half-transparent window decoration on all windows doesn't work right, the transparency will show the background picture all the time
* QFG3: priority issue in leopard chiefs hut, walking in front of the chief makes it visible


'''Not Yet Fixed'''
'''Not Yet Fixed'''
* Camelot: Game can sometimes hang at the second boar in forest perilous. This happens because the mule can sometimes follow Ego at the boar screen, when it shouldn't - {{BugTrackSF|id=5180}}
* Camelot: Game can sometimes hang at the second boar in forest perilous. This happens because the mule can sometimes follow Ego at the boar screen, when it shouldn't - {{Tracker|id=5180}}
* EQ2: In the screen with the four Victoria Lilies inside the forest, you're supposed to get information on them using the ecorder, and then cut one of them. The Ecorder is only highlighted when it's hovered over one of them, (the one you're supposed to cut later on), but it can record any four of them - {{BugTrackSF|id=5552}}
* LSL6: Sometimes the tram doesn't stop after talking to char. To fix this you need to revert to an earlier save, where you have not talked to char yet - now grab matches in the bar, THEN talk to char and immediately go to the tram
* LSL6: Sometimes the tram doesn't stop after talking to char. To fix this you need to revert to an earlier save, where you have not talked to char yet - now grab matches in the bar, THEN talk to char and immediately go to the tram
* PQ3: day 4 at crime scene - after examining the victim Sonny's head disappears for around 0.5 seconds
* PQ3: day 4 at crime scene - after examining the victim Sonny's head disappears for around 0.5 seconds
* QFG1VGA: After throwing a dagger at the white stag, half of the Hero's animation/costume is not erased and stays stuck on the screen {{BugTrackSF|id=6135}}
* QFG2: Significant memory leak in combat with jackalmen. In SSCI, this apparently manifested as random crashes towards the end of the game and was never located and fixed. This is as reported by original developers, and may not affect our implementation, but needs checking. See [[http://www.gamingonlinux.com/index.php?threads/q-a-with-hero-us-corey-lori-cole.1153/]]
* SQ4: At the beginning of the game, if the zombie spots Roger while he's picking the rope, the game scripts try to access an invalid object and crash {{BugTrackSF|id=6076}}


'''Fixed'''
'''Fixed'''
* Camelot: At the bazar in Jerusalem, it's possible to take a peek at a girl taking a bath. If the player enters "look window" instead of walking there manually, ego will walk to the window. The script doing that is buggy, which may then result in an Oops! message in Sierra SCI and an error in ScummVM. {{BugTrackSF|id=6402}}
* Camelot: At the bazar in Jerusalem, it's possible to take a peek at a girl taking a bath. If the player enters "look window" instead of walking there manually, ego will walk to the window. The script doing that is buggy, which may then result in an Oops! message in Sierra SCI and an error in ScummVM. {{Tracker|id=6402}}
* EQ1 (CD only!): The game crashes when trying to exit room 660 (closeup of the head of King Cetus) from the left or right, while trying to show a dialog that you shouldn't go that way. You need to exit the screen from the bottom to continue normally. This gets patched in ScummVM on-the-fly.
* EQ1 (CD only!): The game crashes when trying to exit room 660 (closeup of the head of King Cetus) from the left or right, while trying to show a dialog that you shouldn't go that way. You need to exit the screen from the bottom to continue normally. This gets patched in ScummVM on-the-fly.
* KQ6: When scrolling through inventory pages, 4 new stack frames are created each time, causing a stack overflow after some time.  - {{BugTrackSF|id=5681}}
* EQ2: In the screen with the four Victoria Lilies inside the forest, you're supposed to get information on them using the ecorder, and then cut one of them. The Ecorder is only highlighted when it's hovered over one of them, (the one you're supposed to cut later on), but it can record any four of them - {{Tracker|id=5552}}
* KQ6: If you drink the "Drink Me" bottle, while standing in front of the gate on the Isle of Wonder, the gate disappears - {{BugTrackSF|id=5252}} Wasn't exclusive to the gate room. It would happen in every room that uses AddToPic-elements
* KQ6: When scrolling through inventory pages, 4 new stack frames are created each time, causing a stack overflow after some time.  - {{Tracker|id=5681}}
* KQ6: If you drink the "Drink Me" bottle, while standing in front of the gate on the Isle of Wonder, the gate disappears - {{Tracker|id=5252}} Wasn't exclusive to the gate room. It would happen in every room that uses AddToPic-elements
* LSL5: During first flight Larry dreams about Patti: she is playing the piano. Strangely this isn't animated, but it is if you save/reload your game. Happens only in some versions! It already works now (25.05.2014), strangely it doesn't work properly in SSCI (confirmed for German LSL5). It also doesn't work properly when using older ScummVM saved games
* LSL5: During first flight Larry dreams about Patti: she is playing the piano. Strangely this isn't animated, but it is if you save/reload your game. Happens only in some versions! It already works now (25.05.2014), strangely it doesn't work properly in SSCI (confirmed for German LSL5). It also doesn't work properly when using older ScummVM saved games
* LSL5: Almost at the end during last flight, one text box in the Patti conversation gets overdrawn with Patti. Happens only in German version with German text enabled. Also happens in Sierra SCI.
* LSL5: Almost at the end during last flight, one text box in the Patti conversation gets overdrawn with Patti. Happens only in German version with German text enabled. Also happens in Sierra SCI.
* PQ1: you are supposed to put your gun into the locker at the police station. The script related to this is buggy. When you put the gun into the locker, it disposes the gun in memory immediately, but it then waits 2 seconds until it actually closes the locker. If the player is fast enough and clicks again, the disposed gun is accessed again, which results in a crash in ScummVM. This worked by pure luck in SSCI. {{BugTrackSF|id=5044}} {{BugTrackSF|id=5705}}
* PQ1: you are supposed to put your gun into the locker at the police station. The script related to this is buggy. When you put the gun into the locker, it disposes the gun in memory immediately, but it then waits 2 seconds until it actually closes the locker. If the player is fast enough and clicks again, the disposed gun is accessed again, which results in a crash in ScummVM. This worked by pure luck in SSCI. {{Tracker|id=5044}} {{Tracker|id=5705}}
* PQ1: saving while driving and restoring results in no map being displayed - bug in scripts {{BugTrackSF|id=5016}}
* PQ1: saving while driving and restoring results in no map being displayed - bug in scripts {{Tracker|id=5016}}
* QFG1VGA: looking at a centaur will show the description of a saurus rex. {{BugTrackSF|id=6249}}
* QFG1VGA: looking at a centaur will show the description of a saurus rex. {{Tracker|id=6249}}
* QFG1VGA: pulling the chain in Yorick's room near the end of the game and then pressing the button on the right side of the room results in a broken game including a few weird graphical glitches. {{BugTrackSF|id=6181}}
* QFG1VGA: pulling the chain in Yorick's room near the end of the game and then pressing the button on the right side of the room results in a broken game including a few weird graphical glitches. {{Tracker|id=6181}}
* QFG1VGA: After throwing a dagger at the white stag, half of the Hero's animation/costume is not erased and stays stuck on the screen {{Tracker|id=6135}}
* QFG2: Significant memory leak in combat with jackalmen. In SSCI, this apparently manifested as random crashes towards the end of the game and was never located and fixed. This is as reported by original developers, and may not affect our implementation, but needs checking. See [[http://www.gamingonlinux.com/index.php?threads/q-a-with-hero-us-corey-lori-cole.1153/]] and {{Tracker|id=10218}}
* QFG3: priority issue in leopard chiefs hut, walking in front of the chief makes it visible {{Tracker|id=5173}}
* SQ1VGA: another timepod is supposed to appear, when leaving Ulence Flats. On very fast machines, that timepod appears completely immediately and then starts to "fade in" like it's supposed to be.
* SQ1VGA: another timepod is supposed to appear, when leaving Ulence Flats. On very fast machines, that timepod appears completely immediately and then starts to "fade in" like it's supposed to be.
* SQ4/Floppy: When trying to throw stuff at the sequel police in Space Quest X (zero g zone), first the correct message box appears and then the game either crashes (Sierra SCI w/o patch), shows another message box with garbed text (Sierra SCI w/ patch) or creates a signature error (ScummVM). It doesn't happen with all objects. It definitely happens, when trying to throw the slime jar. Sierra's patch doesn't fix it properly.
* SQ4/Floppy: When trying to throw stuff at the sequel police in Space Quest X (zero g zone), first the correct message box appears and then the game either crashes (Sierra SCI w/o patch), shows another message box with garbed text (Sierra SCI w/ patch) or creates a signature error (ScummVM). It doesn't happen with all objects. It definitely happens, when trying to throw the slime jar. Sierra's patch doesn't fix it properly.
* SQ4/CD: At the beginning of the game, if the zombie spots Roger while he's picking the rope, the game scripts try to access an invalid object and crash {{Tracker|id=6076}}


= Timer issues =
= Timer issues =
Line 48: Line 50:


== Freddy Pharkas ==
== Freddy Pharkas ==
'''Not Yet Fixed'''
* Title should scale up, in that case the scripts call kAnimate in a loop and nothing else. In our sci it seems like it wouldn't do that, where in fact we just don't display those changes because of that tight loop
'''Fixed'''
'''Fixed'''
* When watching prologue, music fading completes till the actual prologue graphic is shown - this doesn't happen in our sci, because we load resources too fast - if you switch dos-box to max cycles and try again, you will get the same issues
* When watching prologue, music fading completes till the actual prologue graphic is shown - this doesn't happen in our sci, because we load resources too fast - if you switch dos-box to max cycles and try again, you will get the same issues
== Gabriel Knight 1 ==
'''Fixed'''
* In the beginning of Day 5, Gabriel will freeze after the phone rings.
** You can also get around this by hitting spacebar to skip the rest of the cutscene.
* In Day 6, the police officer returns too fast from getting the beignet so you can't sneak back to Mosely's office. He also wakes up too fast from falling asleep.


== Gabriel Knight 1 Demo ==
== Gabriel Knight 1 Demo ==
Line 77: Line 68:
* Intro is timer dependent (typing of the title while patty walks by) - note that the "mistyping" should be noticeable
* Intro is timer dependent (typing of the title while patty walks by) - note that the "mistyping" should be noticeable
* Wrestling is timer dependent (room 740)
* Wrestling is timer dependent (room 740)
== Larry 7 ==
'''Fixed'''
* Priority issue, when Larry is using the cheese maker (room 540). Larry appears in front of the guillotine, while he pours the liquid into the cheese maker. Priority issue.


== Police Quest 1 ==
== Police Quest 1 ==
'''Fixed'''
'''Fixed'''
* When putting away your gun at the Jail (Room 34) while going to offer a deal to Marie Wilkans, if you close the locker when the gun is inside, or if you double click your gun on the locker, ScummVM errors out (at that point, the gun object seems to be disposed and is referenced again by the scripts). You need to be quick to close the locker (it closes almost instantly) or just double click - {{BugTrackSF|id=5044}}
* When putting away your gun at the Jail (Room 34) while going to offer a deal to Marie Wilkans, if you close the locker when the gun is inside, or if you double click your gun on the locker, ScummVM errors out (at that point, the gun object seems to be disposed and is referenced again by the scripts). You need to be quick to close the locker (it closes almost instantly) or just double click - {{Tracker|id=5044}}
* The game freezes after arresting kid (Victor Simms) for possession of narcotics and escorting him out of Bert's Park.
* The game freezes after arresting kid (Victor Simms) for possession of narcotics and escorting him out of Bert's Park.
* The game locks up after the drug deal in the park.
* The game locks up after the drug deal in the park.
 
* Sometimes under specific conditions, Sonny gets stuck in the briefing room when instructed to sit down - {{Tracker|id=5865}}
'''Not yet fixed'''
* Sometimes under specific conditions, Sonny gets stuck in the briefing room when instructed to sit down - {{BugTrackSF|id=5865}}


== Police Quest 2 ==
== Police Quest 2 ==
Line 96: Line 89:


== Quest For Glory 1 (EGA) ==
== Quest For Glory 1 (EGA) ==
'''Not yet fixed'''
'''Fixed'''
* Sometimes, the game may hang when throwing rocks at the bird's nest - {{BugTrackSF|id=5471}}
* Sometimes, the game may hang when throwing rocks at the bird's nest - {{Tracker|id=5471}}


== Quest For Glory 1 (VGA) ==
== Quest For Glory 1 (VGA) ==
Line 109: Line 102:
== Quest For Glory 2 ==
== Quest For Glory 2 ==
'''Fixed'''
'''Fixed'''
* In the desert, when you get into a fight when riding the saurus it will run away. To get it back you have to leave and reenter the screen. The game will then automatically have you ride it again. However, if you input "Ride" again while you have time to input, the game will hang and you'll have to reload - {{BugTrackSF|id=5156}}
* In the desert, when you get into a fight when riding the saurus it will run away. To get it back you have to leave and reenter the screen. The game will then automatically have you ride it again. However, if you input "Ride" again while you have time to input, the game will hang and you'll have to reload - {{Tracker|id=5156}}


== Quest For Glory 3 ==
== Quest For Glory 3 ==
'''Not yet fixed'''
'''Fixed'''
* Fighting is way too fast. Our speed throttler is currently unable to handle it, because Sierra used an inner loop.
* Fighting is way too fast. Our speed throttler is currently unable to handle it, because Sierra used an inner loop.


Line 118: Line 111:
'''Fixed'''
'''Fixed'''
* In the Arcada, you'll notice the screen is shaking and shaking. And it should (every once in a while). Your ship is under attack, remember?!? But on faster computers, it just won't stop. And that's incredibly annoying.
* In the Arcada, you'll notice the screen is shaking and shaking. And it should (every once in a while). Your ship is under attack, remember?!? But on faster computers, it just won't stop. And that's incredibly annoying.
* You will dehydrate in the desert way too soon. A message will pop up almost immediately when you've landed, telling you you need to drink. You'll die of thirst before you can even think of exploring the planet - speed slider must be set fully up to avoid this, otherwise you may use newrisingsun's script patches which solve this issue - {{BugTrackSF|id=5032}}
* You will dehydrate in the desert way too soon. A message will pop up almost immediately when you've landed, telling you you need to drink. You'll die of thirst before you can even think of exploring the planet - speed slider must be set fully up to avoid this, otherwise you may use newrisingsun's script patches which solve this issue - {{Tracker|id=5032}}
* After entering the ship with your robot, you will see the timepod shortly fully and then it will start appearing - it's a script issue that seems to occur on faster machines even in dos-box - setting a breakpoint on robotIntoShip::changeState "solves" it. (Timing is controlled by cycleCnt in Beg::init and Beg::nextCel)
* After entering the ship with your robot, you will see the timepod shortly fully and then it will start appearing - it's a script issue that seems to occur on faster machines even in dos-box - setting a breakpoint on robotIntoShip::changeState "solves" it. (Timing is controlled by cycleCnt in Beg::init and Beg::nextCel)
* The spider droid will come too soon. Thus giving you little chance to explore the planet.
* The spider droid will come too soon. Thus giving you little chance to explore the planet.
Line 127: Line 120:
== Space Quest 4 ==
== Space Quest 4 ==
'''Not Yet Fixed'''
'''Not Yet Fixed'''
* When the time pod appears in the Arcade on the Galaxy Galleria the animation plays but when it stops it stops on an incorrect cel/loop and is only partially visible. The sequel police gets out of a partially visible time pod - {{BugTrackSF|id=5248}}
* When flying through time, the palette animation doesn't work properly for SQ4/Floppy. It seems the display isn't updated / maybe it's also caused by our speed throttler. Is a ScummVM bug. (details: timeToTimeWarpS::changeState, code at code_0963 is an inner loop only checking music and calling kPalette)
* When flying through time, the palette animation doesn't work properly for SQ4/Floppy. It seems the display isn't updated / maybe it's also caused by our speed throttler. Is a ScummVM bug. (details: timeToTimeWarpS::changeState, code at code_0963 is an inner loop only checking music and calling kPalette)


'''Fixed'''
'''Fixed'''
* Right at the start, when walking upwards to the next room, Roger will immediately and automatically walk down to the previous room. This also happens in sierra sci, when running it in dos-box with max cycles - {{BugTrackSF|id=5468}} and {{BugTrackSF|id=5557}}
* When the time pod appears in the Arcade on the Galaxy Galleria the animation plays but when it stops it stops on an incorrect cel/loop and is only partially visible. The sequel police gets out of a partially visible time pod - {{Tracker|id=5248}}
* Right at the start, when walking upwards to the next room, Roger will immediately and automatically walk down to the previous room. This also happens in sierra sci, when running it in dos-box with max cycles - {{Tracker|id=5468}} and {{Tracker|id=5557}}
* When Roger enters a screen where the "droid-0-death" can/will appear, it will come almost immediately. It will be very hard to get the rope, the unstable ordinance, the PocketPal and to hide yourself from this droid, not to mention successfully entering the sewer grate. The biggest problem is, of course, that the game doesn't give you any time to explore and look around carefully because you're too occupied escaping the droid. The droid should not appear for at least a full minute.
* When Roger enters a screen where the "droid-0-death" can/will appear, it will come almost immediately. It will be very hard to get the rope, the unstable ordinance, the PocketPal and to hide yourself from this droid, not to mention successfully entering the sewer grate. The biggest problem is, of course, that the game doesn't give you any time to explore and look around carefully because you're too occupied escaping the droid. The droid should not appear for at least a full minute.
* Boarding the transport shuttle on the streets of Xenon is almost impossible. The Sequel Police are already standing there, waiting to kill you. When playing the game on a slower computer, the Sequel Police will only appear after some seconds, giving you enough time to examine the shuttle and to enter the landing gear compartment.
* Boarding the transport shuttle on the streets of Xenon is almost impossible. The Sequel Police are already standing there, waiting to kill you. When playing the game on a slower computer, the Sequel Police will only appear after some seconds, giving you enough time to examine the shuttle and to enter the landing gear compartment.
Line 141: Line 134:


== Space Quest 5 ==
== Space Quest 5 ==
'''Not Yet Fixed'''
* When using the banana on WD-40 the very moment she's flying away (you need to be quick) - {{BugTrackSF|id=5162}}
* Sometimes the game freezes when changing planets/events while being in the ship - {{BugTrackSF|id=5082}}, {{BugTrackSF|id=6130}}
'''Fixed'''
'''Fixed'''
* As far as I know, the only timer problem in Space Quest 5 is the EVA scene were you need to rescue Cliffy with the pod. The controls are very hard to handle because the ship moves too fast. Normally, this puzzle is already very hard. Not only is it already fast, but you have little fuel. This puzzle requires some mouse skills, so don't whine if it doesn't work right from the start.
* As far as I know, the only timer problem in Space Quest 5 is the EVA scene were you need to rescue Cliffy with the pod. The controls are very hard to handle because the ship moves too fast. Normally, this puzzle is already very hard. Not only is it already fast, but you have little fuel. This puzzle requires some mouse skills, so don't whine if it doesn't work right from the start.
* I've spotted some small animation problems, most notably the GradeMaster 2000 sequence. Maybe some scrolling screens effects are eliminated by timer problems, but so far I haven't found any.
* I've spotted some small animation problems, most notably the GradeMaster 2000 sequence. Maybe some scrolling screens effects are eliminated by timer problems, but so far I haven't found any.
* When using the banana on WD-40 the very moment she's flying away (you need to be quick) - {{Tracker|id=5162}}
* Sometimes the game freezes when changing planets/events while being in the ship - {{Tracker|id=5082}}, {{Tracker|id=6130}}
= Timer issues SCI32 =
== Gabriel Knight 1 ==
'''Fixed'''
* In the beginning of Day 5, Gabriel will freeze after the phone rings.
** You can also get around this by hitting spacebar to skip the rest of the cutscene.
* In Day 6, the police officer returns too fast from getting the beignet so you can't sneak back to Mosely's office. He also wakes up too fast from falling asleep.


== Space Quest 6 ==
== Space Quest 6 ==
'''Not Yet Fixed'''
'''Not yet fixed/checked'''
* You won't be able to get the Endodroid Runner guy to talk with you. Later on, you'll find Elmo and bump into the same problem. Normally you just have to talk to them twice, but Roger only says "Hey" and they walk away without talking back.
* If the game scrolls, it scrolls to a black screen, leaving you impossible to interact with the game.
 
'''Does not happen in ScummVM/SCI32, probably because of the frame rate limiter'''
* Right at the start of the game, you won't be able to get the Endodroid Runner guy to talk with you. Later on, you'll find Elmo and bump into the same problem. Normally you just have to talk to them twice, but Roger only says "Hey" and they walk away without talking back.
* Probably THE most notorious bug of the entire Space Quest series; the Error 47, aka the Compost Crash™ and Sickbay Sickness™. It happens when you try to use the datacard in the ComPost in Sickbay. The game will crash and output: "Error 47: Not an object: $0 script 64994/$f29".
* Probably THE most notorious bug of the entire Space Quest series; the Error 47, aka the Compost Crash™ and Sickbay Sickness™. It happens when you try to use the datacard in the ComPost in Sickbay. The game will crash and output: "Error 47: Not an object: $0 script 64994/$f29".
* If the game scrolls, it scrolls to a black screen, leaving you impossible to interact with the game.


Note: SQ1/SQ4/SQ5 were taken from [http://www.spacequest.net/misc/timerissues/ spacequest.net] and can also be found at [http://spacequest.wikia.com/wiki/Technical_Solutions the Space Quest wiki], PQ1, PQ3 and QfG1VGA were taken from [http://www.sierrahelp.com sierrahelp.com].
Note: SQ1/SQ4/SQ5 were taken from [http://www.spacequest.net/misc/timerissues/ spacequest.net] and can also be found at [http://spacequest.wikia.com/wiki/Technical_Solutions the Space Quest wiki], PQ1, PQ3 and QfG1VGA were taken from [http://www.sierrahelp.com sierrahelp.com].

Revision as of 16:38, 8 February 2020

Bugs Found in the Original Games

Missing/corrupt Resources

Not Yet Fixed

  • Jones CD: The sound track in some versions contained junk at the beginning, which results in the animations and the speech being out of sync. If the garbage is removed from the beginning of the ripped track (with a program like Audacity), speech works fine (the track should begin with "Welcome to QT clothing! We will sell you anything!") - [Bug #5367]
  • KQ5: After the deaf man scene, warning failed to find audio entry 9302 appears several times, 7072 comes immediately after that scene, 7065 isn't found when Cassima frees you from the prison, 9300 is not found after going through the labyrinth with her, 9301 when throwing the fish to the cat, 7068 when going through the pages of the book
  • KQ5/Floppy: King's Quest 5 mega mix during credits - resource 699. Sadly this music resource is truncated somehow and thus broken. ScummVM seems to play it way better than the original interpreter did. We remove invalid channel data and also cut down channel data, that goes out of bounds. The original interpreter didn't check anything, that's why the music sounds really badly broken.
  • KQ6: Missing sync resource. Right at the beginning, go to bookshop and get the book that's on the table. 2nd portrait has no sync resource but audio. Windows version uses the appended sort of "raw data" for lip-sync, that's why its working there (see http://www.youtube.com/watch?v=kD6EM7v6R8Y#t=2m23s). We may possibly even create virtual sync resources out of that data, so the scripts will get it and even DOS version could work with full lip-sync. Further investigation required. We are now using the "raw" data in ScummVM
  • KQ6: Missing audio, when following the swimming guy right at the start, the dialog by the guy right after Alexander jumps is not played, audio entry (260, 7, 3, 13, 2)
  • LB2CD: In the police station, when asking the policeman at the front desk about the Leyendecker Museum, audio entry (290, 2, 6, 23, 5) is missing
  • SQ4: The Adlib track of song 57 (when the latex babes catch you after falling off the pterodactyl nest) is broken, and it plays much too quickly compared with the MT-32/GM tracks. This results in a long silence when the song is looped - [Bug #5247]

Fixed

  • PQ2 demo: The version publicly available has several corrupt/broken views inside its resource files (bad copy?) and crashes at the police station scene. However a working version has surfaced and is now hosted on our demo server instead. - [Bug #4952]

Script bugs

Very unlikely to get fixed

  • EQ1: Windows have the same issues like in qfg1vga, CD is more obvious because some window placements overlap with ego (like looking at the books right in the first room)
  • LSL1: Priority issues in bathroom right at the start
  • QFG1VGA: the left and right half-transparent window decoration on all windows doesn't work right, the transparency will show the background picture all the time

Not Yet Fixed

  • Camelot: Game can sometimes hang at the second boar in forest perilous. This happens because the mule can sometimes follow Ego at the boar screen, when it shouldn't - [Bug #5180]
  • LSL6: Sometimes the tram doesn't stop after talking to char. To fix this you need to revert to an earlier save, where you have not talked to char yet - now grab matches in the bar, THEN talk to char and immediately go to the tram
  • PQ3: day 4 at crime scene - after examining the victim Sonny's head disappears for around 0.5 seconds

Fixed

  • Camelot: At the bazar in Jerusalem, it's possible to take a peek at a girl taking a bath. If the player enters "look window" instead of walking there manually, ego will walk to the window. The script doing that is buggy, which may then result in an Oops! message in Sierra SCI and an error in ScummVM. [Bug #6402]
  • EQ1 (CD only!): The game crashes when trying to exit room 660 (closeup of the head of King Cetus) from the left or right, while trying to show a dialog that you shouldn't go that way. You need to exit the screen from the bottom to continue normally. This gets patched in ScummVM on-the-fly.
  • EQ2: In the screen with the four Victoria Lilies inside the forest, you're supposed to get information on them using the ecorder, and then cut one of them. The Ecorder is only highlighted when it's hovered over one of them, (the one you're supposed to cut later on), but it can record any four of them - [Bug #5552]
  • KQ6: When scrolling through inventory pages, 4 new stack frames are created each time, causing a stack overflow after some time. - [Bug #5681]
  • KQ6: If you drink the "Drink Me" bottle, while standing in front of the gate on the Isle of Wonder, the gate disappears - [Bug #5252] Wasn't exclusive to the gate room. It would happen in every room that uses AddToPic-elements
  • LSL5: During first flight Larry dreams about Patti: she is playing the piano. Strangely this isn't animated, but it is if you save/reload your game. Happens only in some versions! It already works now (25.05.2014), strangely it doesn't work properly in SSCI (confirmed for German LSL5). It also doesn't work properly when using older ScummVM saved games
  • LSL5: Almost at the end during last flight, one text box in the Patti conversation gets overdrawn with Patti. Happens only in German version with German text enabled. Also happens in Sierra SCI.
  • PQ1: you are supposed to put your gun into the locker at the police station. The script related to this is buggy. When you put the gun into the locker, it disposes the gun in memory immediately, but it then waits 2 seconds until it actually closes the locker. If the player is fast enough and clicks again, the disposed gun is accessed again, which results in a crash in ScummVM. This worked by pure luck in SSCI. [Bug #5044] [Bug #5705]
  • PQ1: saving while driving and restoring results in no map being displayed - bug in scripts [Bug #5016]
  • QFG1VGA: looking at a centaur will show the description of a saurus rex. [Bug #6249]
  • QFG1VGA: pulling the chain in Yorick's room near the end of the game and then pressing the button on the right side of the room results in a broken game including a few weird graphical glitches. [Bug #6181]
  • QFG1VGA: After throwing a dagger at the white stag, half of the Hero's animation/costume is not erased and stays stuck on the screen [Bug #6135]
  • QFG2: Significant memory leak in combat with jackalmen. In SSCI, this apparently manifested as random crashes towards the end of the game and was never located and fixed. This is as reported by original developers, and may not affect our implementation, but needs checking. See [[1]] and [Bug #10218]
  • QFG3: priority issue in leopard chiefs hut, walking in front of the chief makes it visible [Bug #5173]
  • SQ1VGA: another timepod is supposed to appear, when leaving Ulence Flats. On very fast machines, that timepod appears completely immediately and then starts to "fade in" like it's supposed to be.
  • SQ4/Floppy: When trying to throw stuff at the sequel police in Space Quest X (zero g zone), first the correct message box appears and then the game either crashes (Sierra SCI w/o patch), shows another message box with garbed text (Sierra SCI w/ patch) or creates a signature error (ScummVM). It doesn't happen with all objects. It definitely happens, when trying to throw the slime jar. Sierra's patch doesn't fix it properly.
  • SQ4/CD: At the beginning of the game, if the zombie spots Roger while he's picking the rope, the game scripts try to access an invalid object and crash [Bug #6076]

Timer issues

Codename: ICEMAN

Fixed

  • Submarine control room is too fast using normal speed throttler, special code is in place to further delay that room

Freddy Pharkas

Fixed

  • When watching prologue, music fading completes till the actual prologue graphic is shown - this doesn't happen in our sci, because we load resources too fast - if you switch dos-box to max cycles and try again, you will get the same issues

Gabriel Knight 1 Demo

Fixed

  • When going from some rooms to others music fading completes till the next room is shown - this doesn't happen in our sci, because we load resources too fast - if you switch DOSBox to max cycles and try again, you will get the same issues

Larry 3

Not Yet Fixed

  • Points accumulation won't get shown on too slow machines, our sci gets detected in lsl3 as slower than pc at, so it's also not shown there

Fixed

  • Push ups (room 380) are machine speed dependent. That one is calculated after the ranchy questions (room 290). Machine speed is calculated by counting cycles for 60 ticks (1 second) - working in our sci because of a workaround inside speed throttler for room 290

Larry 5

Fixed

  • Intro is timer dependent (typing of the title while patty walks by) - note that the "mistyping" should be noticeable
  • Wrestling is timer dependent (room 740)

Larry 7

Fixed

  • Priority issue, when Larry is using the cheese maker (room 540). Larry appears in front of the guillotine, while he pours the liquid into the cheese maker. Priority issue.

Police Quest 1

Fixed

  • When putting away your gun at the Jail (Room 34) while going to offer a deal to Marie Wilkans, if you close the locker when the gun is inside, or if you double click your gun on the locker, ScummVM errors out (at that point, the gun object seems to be disposed and is referenced again by the scripts). You need to be quick to close the locker (it closes almost instantly) or just double click - [Bug #5044]
  • The game freezes after arresting kid (Victor Simms) for possession of narcotics and escorting him out of Bert's Park.
  • The game locks up after the drug deal in the park.
  • Sometimes under specific conditions, Sonny gets stuck in the briefing room when instructed to sit down - [Bug #5865]

Police Quest 2

  • *NOT A BUG* - if you die immediately when diving, you didn't take the right tank

Police Quest 3

Fixed

  • Police car is moving too fast even for 5 mph
  • No exit/exit signs for police station, mall or freeway

Quest For Glory 1 (EGA)

Fixed

  • Sometimes, the game may hang when throwing rocks at the bird's nest - [Bug #5471]

Quest For Glory 1 (VGA)

Fixed

  • Healer's bird
  • Weapons master fights end far too quickly
  • Erasmus conversation
  • Archers on cliffs
  • In Yorick's maze, the rear door that you open may close too soon for you to get through it.

Quest For Glory 2

Fixed

  • In the desert, when you get into a fight when riding the saurus it will run away. To get it back you have to leave and reenter the screen. The game will then automatically have you ride it again. However, if you input "Ride" again while you have time to input, the game will hang and you'll have to reload - [Bug #5156]

Quest For Glory 3

Fixed

  • Fighting is way too fast. Our speed throttler is currently unable to handle it, because Sierra used an inner loop.

Space Quest 1

Fixed

  • In the Arcada, you'll notice the screen is shaking and shaking. And it should (every once in a while). Your ship is under attack, remember?!? But on faster computers, it just won't stop. And that's incredibly annoying.
  • You will dehydrate in the desert way too soon. A message will pop up almost immediately when you've landed, telling you you need to drink. You'll die of thirst before you can even think of exploring the planet - speed slider must be set fully up to avoid this, otherwise you may use newrisingsun's script patches which solve this issue - [Bug #5032]
  • After entering the ship with your robot, you will see the timepod shortly fully and then it will start appearing - it's a script issue that seems to occur on faster machines even in dos-box - setting a breakpoint on robotIntoShip::changeState "solves" it. (Timing is controlled by cycleCnt in Beg::init and Beg::nextCel)
  • The spider droid will come too soon. Thus giving you little chance to explore the planet.
  • You may need to turn game speed up to escape the droid. The droid is moving at fixed speed. This is auto-patched by us to use a slightly slower speed than ego. (internal details: spider::doit in script 704)
  • You will be unable to get past the falling acid drops in the cave on Kerona because the drops fall very rapidly. A tropical rainstorm is nothing compared to it!
  • Some animations in the game are too fast. The droid that passes Roger in the hallway at the start of the game rushes by at the speed of light. Roger looks like he's headbanging or something. But in fact, on slower computers he looks around every now and then. Also, the cartridge retrieval droid moves way too fast. There are perhaps more of these small, but annoying, animation problems.

Space Quest 4

Not Yet Fixed

  • When flying through time, the palette animation doesn't work properly for SQ4/Floppy. It seems the display isn't updated / maybe it's also caused by our speed throttler. Is a ScummVM bug. (details: timeToTimeWarpS::changeState, code at code_0963 is an inner loop only checking music and calling kPalette)

Fixed

  • When the time pod appears in the Arcade on the Galaxy Galleria the animation plays but when it stops it stops on an incorrect cel/loop and is only partially visible. The sequel police gets out of a partially visible time pod - [Bug #5248]
  • Right at the start, when walking upwards to the next room, Roger will immediately and automatically walk down to the previous room. This also happens in sierra sci, when running it in dos-box with max cycles - [Bug #5468] and [Bug #5557]
  • When Roger enters a screen where the "droid-0-death" can/will appear, it will come almost immediately. It will be very hard to get the rope, the unstable ordinance, the PocketPal and to hide yourself from this droid, not to mention successfully entering the sewer grate. The biggest problem is, of course, that the game doesn't give you any time to explore and look around carefully because you're too occupied escaping the droid. The droid should not appear for at least a full minute.
  • Boarding the transport shuttle on the streets of Xenon is almost impossible. The Sequel Police are already standing there, waiting to kill you. When playing the game on a slower computer, the Sequel Police will only appear after some seconds, giving you enough time to examine the shuttle and to enter the landing gear compartment.
  • The same goes for entering one of the time pods on the Sequel Police dispatch. They will kill you almost immediately after they finished talking. You won't have time to do anything, how frustrating! Normally, you have at least some seconds to move. If you move downwards towards the time pods, the game will give you even more time to solve the puzzle. With a faster machine, you virtually don't have any time at all.
  • On Estros, the timepod of the Sequel Policemen will almost come immediately after you've landed. You will never have the time to "trigger" the pterodactyl to pick you up. And, you just don't have time to walk around and explore the planet... You'll think you are stuck (that is, if you have the time to think that at all, you might be dead already), and will run to the nearest walk through paradise. While in fact, it's a timer related problem.
  • And of course the Skate-O-Rama scene. The Sequel Policemen won't give you any time to make your move.
  • Near the end of the game you're supposed to use the Super Computer to "flush" the droid and the brain icon. When you've flushed the brain icon, the countdown will begin and you're supposed to make your way to Vohaul's room. On today's computers, the countdown will happen so fast that you won't have the chance to leave the room and go back out to the maze.
  • Some animations go too fast, scrolling screens don't look like they are scrolling (because of the speed), the pterodactyl that moves even faster and so on.

Space Quest 5

Fixed

  • As far as I know, the only timer problem in Space Quest 5 is the EVA scene were you need to rescue Cliffy with the pod. The controls are very hard to handle because the ship moves too fast. Normally, this puzzle is already very hard. Not only is it already fast, but you have little fuel. This puzzle requires some mouse skills, so don't whine if it doesn't work right from the start.
  • I've spotted some small animation problems, most notably the GradeMaster 2000 sequence. Maybe some scrolling screens effects are eliminated by timer problems, but so far I haven't found any.
  • When using the banana on WD-40 the very moment she's flying away (you need to be quick) - [Bug #5162]
  • Sometimes the game freezes when changing planets/events while being in the ship - [Bug #5082], [Bug #6130]

Timer issues SCI32

Gabriel Knight 1

Fixed

  • In the beginning of Day 5, Gabriel will freeze after the phone rings.
    • You can also get around this by hitting spacebar to skip the rest of the cutscene.
  • In Day 6, the police officer returns too fast from getting the beignet so you can't sneak back to Mosely's office. He also wakes up too fast from falling asleep.

Space Quest 6

Not yet fixed/checked

  • If the game scrolls, it scrolls to a black screen, leaving you impossible to interact with the game.

Does not happen in ScummVM/SCI32, probably because of the frame rate limiter

  • Right at the start of the game, you won't be able to get the Endodroid Runner guy to talk with you. Later on, you'll find Elmo and bump into the same problem. Normally you just have to talk to them twice, but Roger only says "Hey" and they walk away without talking back.
  • Probably THE most notorious bug of the entire Space Quest series; the Error 47, aka the Compost Crash™ and Sickbay Sickness™. It happens when you try to use the datacard in the ComPost in Sickbay. The game will crash and output: "Error 47: Not an object: $0 script 64994/$f29".

Note: SQ1/SQ4/SQ5 were taken from spacequest.net and can also be found at the Space Quest wiki, PQ1, PQ3 and QfG1VGA were taken from sierrahelp.com.