[Scummvm-devel] GUI options/layout/etc
A. Milburn
fuzzie at users.sourceforge.net
Thu Nov 24 11:04:32 CET 2011
Hi,
A few ramblings about GUI options so they don't just get lost in the IRC
logs. They're not complete but they *are* trying to be practical rather
than ideal solutions which we might never get around to implementing
(also I don't have much time this week, so if I said something really
stupid, sorry!):
* I'd like to suggest just adding an 'Extras' tab for all the argued-over
enhancements. 'EGA undithering', 'mixed AdLib/MIDI mode', 'original
save/load dialogs', 'copy protection' and 'prefer synthesized effects'
could all go there, it would provide a single place for users to go
for this stuff, and it would help with arguments about defaults if we
can just have an obvious place in the global options where people can
go and make their game 'better', without compromising the idea that
we should default to original interpreter behaviour.
There's enough space for 6 checkboxes in there, more if we made the
labels shorter. I realise that there might be an argument about this
making the UI trickier on 320x200, but it doesn't seem that bad to me.
The only trouble would be that we don't have the space for single-game
options (like the alternative intros), but as far as I know no-one is
too bothered about those.
I think we can probably get rid of other less useful options and free
up some space anyway, which leads me to the rest of this..
* The 'Output rate' combobox seems a bit pointless to have in the main
GUI. A lot of the backends override this themselves, and everything
except some of the SDL-based ones (not all) and the PSP backend
ignore the config setting.
We seem to default to 22khz on desktop platforms, something which dates
back in commit history to the first sound support. Can we not default
to 44khz on backends which can reasonably handle that and don't just
ignore the config anyway, and otherwise leave this as a fairly obscure
config option?
* The 'Graphics mode' combobox seems a bit oddly used too - on various
backends it's empty because there's no choice of mode, the Dreamcast
backend provides one single mode, the PSP backend seems to use it to
provide 'keep aspect ratio' and 'full screen' options. Obviously it
*is* used on many backends though, so this is just an observation.
* Is the 'MT-32' tab necessary for backends which can't be connected
to real hardware but can run the emulators? Would it be possible to
just move the combobox to the 'MIDI' tab if the only options are
emulators for which we know whether they support GM/MT-32 natively,
or are those options important even with an emulator used?
* In that vein, can't we rename the 'MIDI' tab to Music, plonk the
'AdLib emulator' option into it too, and then move the 'Volume'
tab into 'Audio' with the space left by removing two comboboxes,
at least on small-screen devices? Crazy? (I haven't tried it.)
But it would be less confusing to *me*, at least.
(Obviously if we could instead just have a single tab with the
audio device configuration that might be a much nicer way of doing
it, I just know that *I'm* not capable of making that work.)
Comments/mockery/etc are welcome.
- fuzzie
More information about the Scummvm-devel
mailing list