[Scummvm-tracker] [ScummVM] #7769: DRASCULA: Add pause mode
Thierry Crozat
trac at scummvm.org
Thu Nov 9 22:14:42 CET 2017
#7769: DRASCULA: Add pause mode
--------------------------+------------------------------
Reporter: SF/simsaw | Owner: (none)
Type: enhancement | Status: new
Priority: normal | Component: Engine: Drascula
Resolution: | Keywords:
Game: Drascula |
--------------------------+------------------------------
Comment (by criezy):
I actually implemented this back in march, but didn't merge it or even
push it to my fork back then for a few reasons, and then forgot about
it.\\
One of the reason was that it was the GSoC application period and a
student was considering this task for his application PR. This was
actually the reason why I implemented (I wanted to check that I was
understanding the code correctly and that my ideas would work in case he
had questions). But I didn't push it to let the student have the
opportunity to work on it himself (in the end he didn't do it).
That reason is now obsolete, but the other two reasons are still valid and
are:
* I used the space key as I don't have a pause key on my keyboard (and I
assume I would not be the only one). The space key is used by other
engines for pause (at least scumm) so seemed a good candidate. However I
am aware if other games using the space key for exactly the opposite: cut
short the speech/text display. What do you think? Is space a good key for
this (in addition to the pause key)?
* I was wondering if instead of a pause key it might not be better to have
a text speed setting. The subtitles are timed by the speech (even when
using subtitles only, the speech is still played but muted), so the
current timing would be the faster we can get (having a setting that
automatically cuts short speech would be strange I think), but we could
easily add a delay after the speech ends to get longer subtitle display.
One difficulty with the text speed setting is that currently extra engine
gui options can only be booleans (true or false). So we would either have
to only allow setting it by editing the scummvm.ini file (which would make
it more difficult to know about, set or change) or we would need to turn
it into a "slower subtitles" boolean that would control whether to use a
hardcoded delay or none. Or possibly the two could be combined with the
"slower subtitles" option having a default delay that could be changed in
the scummvm.ini.
What do you think of all this?
--
Ticket URL: <https://bugs.scummvm.org/ticket/7769#comment:2>
ScummVM <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list