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

ScummVM :: Bugs trac at scummvm.org
Tue Sep 30 09:42:47 UTC 2025


#15518: GUI: Game Options dialog can create inconsistent settings
-------------------------+---------------------
Reporter:  eriktorbjorn  |       Owner:  (none)
    Type:  defect        |      Status:  new
Priority:  normal        |   Component:  GUI
 Version:                |  Resolution:
Keywords:                |        Game:
-------------------------+---------------------
Description changed by eriktorbjorn:

Old description:

> 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.

New description:

 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 a game, 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 the 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 overridden 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#comment:2>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list