[Scummvm-tracker] [ScummVM :: Bugs] #15518: GUI: Game Options dialog can create inconsistent settings

ScummVM :: Bugs trac at scummvm.org
Thu Nov 21 08:30:49 UTC 2024


#15518: GUI: Game Options dialog can create inconsistent settings
-------------------------+--------------------
Reporter:  eriktorbjorn  |      Owner:  (none)
    Type:  defect        |     Status:  new
Priority:  normal        |  Component:  GUI
 Version:                |   Keywords:
    Game:                |
-------------------------+--------------------
 This bug report grew out of https://bugs.scummvm.org/ticket/15457

 When overriding settings, the Game Options dialog is a bit inconsistent
 about what it saves and what it doesn't when overriding settings. For
 instance, `"speech_mute"` is always saved, but `"subtitles"` is only saved
 if the setting has been changed. Which could lead to the following
 scenario:

 Start with the global setting for voice/speech as "Subtitles", i.e. the
 [scummvm] section will have

 {{{
 subtitles=true
 speech_mute=true
 }}}

 Add agame, overriding the Audio settings, but do not touch the
 Speech/Subtitles setting. The game will now have:

 {{{
 speech_mute=true
 }}}

 Because, as stated above, the speech_mute setting is always saved, even if
 subtitles is not.

 Change the global setting to "Speech". The global options are now:

 {{{
 subtitles=false
 speech_mute=false
 }}}

 And the game settings are still

 {{{
 speech_mute=true
 }}}

 When you start the game, technically it will have neither speech nor
 subtitles. The game engine may compensate for that (it appears SCI does,
 at ethe very least). When editing the game settings, ScummVM will complain
 but recover:

 {{{
 WARNING: Wrong configuration: Both subtitles and speech are off. Assuming
 subtitles only!
 }}}

 So the situation isn't as bad as it could be. But it still seems wrong
 that you can change the overriden settings by changing the global
 settings. It seems to me that if you've selected to override, it should
 save the current state of all those settings as game specific.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/15518>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list