Little Cat
2f6b3df250
SCUMM: INPUT: Don't subsitute clicks in HE games.
...
These (later) games can have scripts that accept Enter and Tab keys.
2023-01-26 11:01:58 +01:00
AndywinXp
27f9345bed
SCUMM: Fix bug #14051
2023-01-19 19:41:10 +01:00
AndywinXp
0a665007d5
JANITORIAL: SCUMM: Fix spelling error
2023-01-19 19:37:38 +01:00
AndywinXp
b376f0010f
SCUMM: GUI: Add support for Maniac NES
2022-12-29 11:19:45 +01:00
AndywinXp
995b83c546
SCUMM: GUI: Allow quitting with ALT-X and ALT-Q combinations
2022-12-28 19:15:39 +01:00
AndywinXp
bc531b3738
SCUMM: GUI: Allow SHIFT-B to be also used for the buffer shortcut
2022-12-27 15:37:30 +01:00
AndywinXp
4d6d76b60b
SCUMM: GUI: Implement missing banners for v6 games
2022-12-20 22:38:26 +01:00
D G Turner
9d1d5ba338
SCUMM: GUI: Fix GCC Compiler Parantheses Needed Warning
2022-12-14 09:18:26 +00:00
AndywinXp
f463d032d8
SCUMM: GUI: Improve readability
2022-12-13 18:40:11 +01:00
AndywinXp
06f352f8e4
SCUMM: GUI: Fix restart prompt banner appearing for MI1 SegaCD
2022-12-13 18:40:11 +01:00
AndywinXp
b1eaf2ea0f
SCUMM: GUI: Implement MI1 SegaCD menu
2022-12-13 18:40:11 +01:00
AndywinXp
2a1708b2c0
SCUMM: GUI: Fix wrong textSpeed range in GUI string
2022-12-01 19:54:49 +01:00
AndywinXp
1d206fbc53
SCUMM: v0-1-2-3: Implement actual saving\loading system
...
This commit implements saving and loading in the same way the original interpreters
for MANIAC v0-1-2, ZAK v1-2-3, LOOM v3 and INDY v3 do. This makes it possible to
use the original save menus without glitches or crashes.
Saves done from GMM can also be loaded from the original menu.
2022-11-28 23:21:45 +01:00
AndywinXp
9900bbd616
SCUMM: GUI: Implement original save/load menus for v5 FM-Towns games
2022-11-28 23:21:45 +01:00
AndywinXp
3bc9064278
SCUMM: GUI: Make the restart prompt more consistent
...
Also make it work for v3 Towns games, which have their own mapping for the F keys
2022-11-28 23:21:45 +01:00
AndywinXp
b8e4fbb72b
SCUMM: GUI: Fix GMM not opening on F5 press for v3 Mac games
2022-11-28 23:21:45 +01:00
AndywinXp
6560244a81
SCUMM: GUI: Fix regression in snap scroll message
2022-11-28 23:21:45 +01:00
AndywinXp
9cb7293de3
SCUMM: Clean-up and implement remaining messages for v0-1-2-3
2022-11-28 23:21:45 +01:00
AndywinXp
13e7c9d4d9
SCUMM: Implement basic support for v0-3 GUI
2022-11-28 23:21:45 +01:00
AndywinXp
078bfa70cd
SCUMM: FT: Fix mouse button-up events being lost during INSANE sequences
2022-11-14 00:15:45 +01:00
Torbjörn Andersson
1ffa644d20
SCUMM: Add feature flag for the "Ultimate Talkie" version of MI1/MI2
...
There are so many workarounds where we either want to make sure it's not
the "Ultimate Talkie" version or that it is, that it's much nicer to
have a feature flag than having to strcmp() the variant.
2022-11-07 22:07:28 +02:00
AndywinXp
87c02100b4
SCUMM: Fix mouse inputs being lost during repeated keypresses
...
This thing went unnoticed for a while. It was brought to my attention by members of
the speedrunning community, since it caused dropped inputs during runs.
2022-11-02 21:20:46 +01:00
Hubert Maier
f7253b81c9
SCUMM: Correct spelling mistake
...
accomodate -> accommodate
2022-10-27 15:57:28 +02:00
Le Philousophe
137b51d7ac
SCUMM: Don't use unsafe sprintf and vsprintf
2022-10-23 22:46:19 +02:00
Donovan Watteau
80e134a912
SCUMM: Let it build again without ENABLE_SCUMM_7_8
2022-09-20 19:38:18 +02:00
AndywinXp
652d8fd20b
SCUMM: GUI: Fix regression in which COMI (non-demo) allowed using '+' and '-' for text speed
2022-09-14 23:06:57 +02:00
AndywinXp
bb343ad6bd
SCUMM: Fix nullptr access
2022-09-08 19:10:42 +02:00
AndywinXp
5c47ccd478
SCUMM: Allow setting voice mode for SE Talkie games
2022-09-08 19:10:42 +02:00
athrxx
7cf77ce865
SCUMM: fix rtl feature
2022-09-08 19:10:42 +02:00
athrxx
537e6043f2
SCUMM: (GUI) - add mouse wheel support to save/load dialog
2022-09-08 19:10:42 +02:00
AndywinXp
c8ba69ed9a
SCUMM: GUI: Make quit prompt behavior more consistent
2022-09-08 19:10:42 +02:00
AndywinXp
5ef621e27d
SCUMM: GUI: Allow the user to open the GMM whilst on the original menu
2022-09-08 19:10:42 +02:00
AndywinXp
158a347c94
SCUMM: GUI: Allow ALT-X combination on games which supported it
2022-09-08 19:10:42 +02:00
AndywinXp
880c78b023
SCUMM: GUI: Implement v4 GUI and menu
2022-09-08 19:10:42 +02:00
AndywinXp
36dce20400
SCUMM: GUI: Allow screenshots to be taken without clearing banners
2022-09-08 19:10:42 +02:00
AndywinXp
251d6ab20d
SCUMM: Fix parenthesis warning in input.cpp
2022-09-08 19:10:42 +02:00
AndywinXp
eadacafd1b
SCUMM: Fix warnings
2022-09-08 19:10:42 +02:00
AndywinXp
a56bf5c4e1
SCUMM: GUI: Implement voice mode settings for Indy4 Talkie
2022-09-08 19:10:42 +02:00
AndywinXp
9bca06429f
SCUMM: GUI: Implement v5 GUI and Menu
2022-09-08 19:10:42 +02:00
AndywinXp
9bd0a40ea2
SCUMM: GUI: Implement the volume and speed sliders for v6
...
Also, make it necessary for volume sliders to press SHIFT
2022-09-08 19:10:42 +02:00
AndywinXp
194555c3a7
SCUMM: GUI: Implement v6 GUI and Menu
2022-09-08 19:10:42 +02:00
AndywinXp
2417448791
SCUMM: Change _defaultTalkDelay to _defaultTextSpeed
...
From now on we're reasoning in terms of text speed, just like the interpreter does,
which means: delay == 9 - speed.
This allows us to sync the internal GUI and the ScummVM GUI more easily, and
allows for a better correspondence to the original interpreters.
2022-09-08 19:10:42 +02:00
AndywinXp
457bcb67db
SCUMM: GUI: Implement the majority of the v7 Main Menu
2022-09-08 19:10:42 +02:00
AndywinXp
d1b73e1ffe
SCUMM: GUI: Add functional main GUI banners for v5-6-7
2022-09-08 19:10:42 +02:00
AndywinXp
9ef023b11c
SCUMM: GUI: Refactor internal GUI code
2022-09-08 19:10:42 +02:00
eientei
7bf184ba32
SCUMM: Convert if/else if in o4_saveLoadGame to switch; fix typos
2022-08-23 21:40:29 +03:00
AndywinXp
a952852d8c
SCUMM: Properly sync options between original and ScummVM GUIs
...
This also changes the talk delay to be the inverse value (which means the text speed),
like for the original games. This particular change has been tested to be working on all
SCUMM games in my possession, so we should not have any regressions and it accounts
for work already done for future original GUIs.
2022-08-06 13:33:56 +02:00
AndywinXp
555a519783
SCUMM: COMI: Improve accuracy for banner input handling
2022-08-06 13:33:56 +02:00
AndywinXp
c9c4f8026b
SCUMM: COMI: Improve handling of GUI during SMUSH videos
...
Also, remove prehistoric hack which is now apparently unneeded and
messed with the ability to pause audio during SMUSH cutscenes for the
demo.
2022-08-06 13:33:56 +02:00
AndywinXp
b35bd37b0a
SCUMM: Disable any GMM option key if the original GUI is in use
2022-08-06 13:33:56 +02:00