Commit Graph
203 Commits
Author SHA1 Message Date
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