[Scummvm-tracker] [ScummVM :: Bugs] #13114: SQ3: v1.018 "COURSE ALREADY ACHIEVED" not displaying (was: Space Quest III v1.018 Report a Bug)
ScummVM :: Bugs
trac at scummvm.org
Mon Nov 29 18:00:45 UTC 2021
#13114: SQ3: v1.018 "COURSE ALREADY ACHIEVED" not displaying
-------------------+----------------------------
Reporter: Thpwg | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: SCI
Version: | Resolution:
Keywords: | Game: Space Quest 3
-------------------+----------------------------
Changes (by sluicebox):
* summary: Space Quest III v1.018 Report a Bug => SQ3: v1.018 "COURSE
ALREADY ACHIEVED" not displaying
Comment:
Hello! This is interesting, thanks for reporting it and including the
version number. This is the result of a script change that's in later
versions which prevents something confusing but the change is a little
hacky.
To restate the problem: In 1.018, on the navigation screen (room 19) when
setting a course to the sector you're already in, the original displays
the text "COURSE ALREADY ACHIEVED" in the upper right corner *very
briefly* as the screen transitions back to the main control panel (room
17). In ScummVM that text never appears.
courseScript:changeState(1) displays the text with kDisplay and then
immediately changes rooms, so this all happens on the same game cycle and
there's no opportunity for ScummVM to update the screen. The reason it
briefly appears in DOS is that kDisplay immediately writes to the screen
so you get a glimpse before the room transition blows everything away.
This was never the right thing for a script to do, but it might have
looked okay at the time on a very slow DOS machine.
The behavior they were fixing from earlier versions was "COURSE ALREADY
ACHIEVED" displaying for three seconds during which all the buttons looked
enabled but you couldn't do anything. Nothing worked during those three
seconds and then things worked again with no visual cues.
It looks to me like there's room to patch this script to introduce a
formal delay so that the text appears for a short but reasonable moment
before the room transition. I'll give that a shot later. There are a lot
of versions of this game and this is a minor thing so if we can do a
universal patch then great and if it's more complicated than that, well,
at least we'll know what's going on. =)
--
Ticket URL: <https://bugs.scummvm.org/ticket/13114#comment:1>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list