[Scummvm-tracker] [ScummVM :: Bugs] #16720: MYST3: Toggling the widescreen mod setting removes the subtitles setting from the game's configuration
ScummVM :: Bugs
trac at scummvm.org
Mon Apr 27 20:31:24 UTC 2026
#16720: MYST3: Toggling the widescreen mod setting removes the subtitles setting
from the game's configuration
-----------------------+----------------------------
Reporter: antoniou79 | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: Myst3
Version: | Resolution:
Keywords: | Game: Myst 3: Exile
-----------------------+----------------------------
Comment (by antoniou79):
What seems to be happening here, is that Myst 3 uses the GUI options
GUIO_NOSPEECH, GUIO_NOSUBTITLES (among others, see:
engines/myst3/detection.cpp) and this makes it so, in
OptionsDialog::apply() (in gui/options.cpp) the "subtitles" and
"speech_mute" key/value entries get explicitly removed from the game
domain settings.
GUIO_NOSPEECH behaves as GUIO_NOSUBTITLES and GUIO_NOSPEECHVOLUME
according to gui_options.h
In this particular case, it seems that Myst 3 uses these options because
the engine / the game does not support changing the speech volume
separately, nor just disabling speech, nor setting subtitles speed.
However, the engine does support a setting of subtitles on/off.
In the common gui code, the options GUIO_NOSPEECH, GUIO_NOSUBTITLES seem
to be handled according to a more "strict" definition of the engine not
supporting speech, and not supporting a toggle between the three states of
"speech","subtitles" and "both" or other changing subtitle specific
settings (ie. speed).
One potential fix would be to introduce an additional GUIO (eg.
GUIO_SUBTITLES_ONOFF) which in combination with GUIO_NOSPEECH would allow
"Text and Speech" to only be set to "Subtitles" or "Both" for the game
domain. And then handle it in the if (_enableSubtitleToggle) { } part of
ptionsDialog::apply() or introduce an additional
_enableSubtitleOnOffToggle flag to be handled, in order to differentiate
between allowing the 3-state toggle (speech only, subtitles only, both)
and the 2-state toggle (subtitles on, subtitles off).
--
Ticket URL: <https://bugs.scummvm.org/ticket/16720#comment:2>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list