82161 Commits

Author SHA1 Message Date
Roland van Laar
7fa0835be7 DIRECTOR: LINGO: Add v4 'the' mappings for cast
Adds mapping for text options.
The mappings follow the same patterns for kTheField.
2022-01-20 21:45:44 +01:00
neuromancer
6dbd2623fd HYPNO: some palette fixes in wet 2022-01-20 21:40:58 +01:00
Die4Ever
406ed1ba4c
GROOVIE: fast forwarding improvements
Fast forward until waitForInput again, also fast forward through fade screens
2022-01-19 17:13:12 -06:00
neuromancer
b6f4acc614 HYPNO: fixed more memory leaks and uninitialized variables in spider 2022-01-19 20:33:08 +01:00
neuromancer
2fbc32e8ef HYPNO: fixed memory leaks in spider 2022-01-19 20:33:08 +01:00
Paweł Kołodziejski
afd4db0600
GRIM: Add to engine credits from contributors list 2022-01-19 20:01:22 +01:00
Andrea Boscarino
a112d0c9d2
SCUMM: DiMUSE: Remove leftover commented out code 2022-01-19 18:51:38 +01:00
trembyle
0f5da22069 GOB: Add detection for Last Dynasty localizations
Add Spanish and Italian versions
2022-01-19 12:19:19 -05:00
trembyle
9c5d440f88 GOB: Add another Last Dynasty demo
Thanks to eientei for providing this demo.

Also includes some minor fixes to the detection tables.
2022-01-19 12:19:19 -05:00
trembyle
71d6f2c30b DIRECTOR: Remove installer from detection
Installers don't need to be in detection in addition to the games
themselves. This one was causing detection collisions with other
engines even after adding a second file.
2022-01-19 12:19:19 -05:00
trembyle
e600322c12 STARTREK: Use CD detection flag
May be helpful to differentiate CD/Floppy versions
2022-01-19 11:04:07 -05:00
trembyle
98cfde37f6 DIRECTOR: Add detection for newer Journeyman demo
Also correct the resource fork size for an existing entry
2022-01-19 11:04:07 -05:00
Le Philousophe
d9b4e457e8 ALL: Remove USE_GLES2 define
Replace it with USE_FORCED_GLES2
2022-01-18 16:49:03 +01:00
trembyle
17161fe047 SCI: Extend version comment 2022-01-18 10:00:48 -05:00
trembyle
7f48557488 SCI: Fix typos 2022-01-18 10:00:48 -05:00
D G Turner
ab044eebcb HYPNO: Fix Logic Errors in Screen Mode Change Code 2022-01-18 13:26:02 +00:00
antoniou79
bd39fd3ec9 SKY: Prevent GMM save or load if control panel is open
It was especially buggy when trying to save from GMM while the save panel of the game is open.
2022-01-18 12:33:16 +00:00
antoniou79
85064d6553 SKY: Prevent saving empty string as name
From the in-game Save panel.

Saving empty string is still allowed from the ScummVM GMM and it's translated to current date time.
There's a minor glitch there with the '/' character being shown as the wrong glyph in BaSS save/restore panel.
Also note, we keep the behavior of the original, so a string of blanks is still allowed as a save name.
2022-01-18 12:33:16 +00:00
antoniou79
51cdcb8766 SKY: Fix saving names for non selected save slots
We use a dirty string buffer to temporary store the edited text for the selected slot
2022-01-18 12:33:16 +00:00
Hubert Maier
f8df5bc346 Playground3D: Fix typo 2022-01-18 09:46:35 +01:00
Filippos Karapetis
6744600f57 SCI: Handle saving via the GMM for LB2 floppy
LB2 floppy is one of the few full version games that was shipped
without a selector vocabulary. Add the necessary selectors for it,
so that saving via the GMM is correctly enabled
2022-01-18 00:22:18 +02:00
Walter Agazzi
834eefeddd AGS: Detection for new games (N-O) + minor fixes
* Add missing OSD games
* Add new games (initials N-O)
* Naming fixes
2022-01-17 22:46:35 +01:00
antoniou79
7d0dd6cab7 BLADERUNNER: Don't allow empty save name from KIA
Made behavior similar to original game

Also the original game on attempting to overwrite a saved game with empty game, shows the confirmation dialogue if the player clicks on the save icon, but then returns back to the normal save screen even if the user clicks on the OK button or presses the Enter key.
2022-01-17 22:48:36 +02:00
neuromancer
9e3568bdfb HYPNO: fixed menus in spider 2022-01-17 20:54:41 +01:00
neuromancer
29897b27e9 HYPNO: fixed credits in spider 2022-01-17 20:43:41 +01:00
neuromancer
364aa27c07 HYPNO: fixed menus in spider demo 2022-01-17 20:34:49 +01:00
neuromancer
c3df05dd12 HYPNO: disabled saving dialog while in menu in spider 2022-01-17 19:21:34 +01:00
neuromancer
a9ad4e08fe HYPNO: added menus and hints to each puzzle in spider 2022-01-17 18:35:05 +01:00
Paweł Kołodziejski
ab923d53ea
GRIM: Make Lua_V1::SetCameraInterest() empty 2022-01-17 14:07:37 +01:00
neuromancer
c126a2d46a HYPNO: removed debug print calls in scene handling 2022-01-17 11:38:03 +01:00
neuromancer
542139a129 HYPNO: allow to jump into the system menu in spider 2022-01-17 11:34:03 +01:00
neuromancer
b7c06ee881 HYPNO: fixes in puzzles and menu in spider 2022-01-17 09:58:49 +01:00
trembyle
23348808e0 AGI: Add support for Mac Manhunter games
Macintosh versions of GR and MH1-2 use the same combined directory
filename convention as DOS, Atari ST and Apple IIgs (but not Amiga or
CoCo3). However, the filename convention for volumes uses the common
AGI v2 format, without a game id prefix.

Example:
DOS: GRDIR, GRVOL.x
Mac: GRDIR, VOL.x

To account for this, we'll use the following:
1. Rather than take the directory filename prefix from volume files,
   we now get this from the directory files themselves (which makes
   more sense anyway).
2. Later, when loading individual volumes, check for Mac platform and
   exclude the prefix from the path.

This improves the previous single game check for Mac Gold Rush, which
formed directory and volume paths for that game only. This check is
now obsolete and has been removed. The detection flag that was used to
invoke the workaround has also been removed.
2022-01-16 23:48:13 +02:00
Andrea Boscarino
fffdc507ea
SCUMM: DiMUSE: Remove unused variables
Also made the return code prettier
2022-01-16 22:44:16 +01:00
Andrea Boscarino
b1fb0bce6d
SCUMM: DiMUSE: Clean-up duplicate code in Dispatch
Also, fixed some missing nullptr values
2022-01-16 22:34:21 +01:00
Paweł Kołodziejski
71119aafe2
GRIM: Make Lua_V1::DriveActorTo() stub 2022-01-16 22:12:14 +01:00
Paweł Kołodziejski
2ce8a6931e
GRIM: Implemented Lua opcodes GetTranslationMode and SetTranslationMode 2022-01-16 21:55:51 +01:00
Paweł Kołodziejski
34466b8732
GRIM: Convert warning message to debug 2022-01-16 21:44:24 +01:00
Paweł Kołodziejski
5e723aa971
GRIM: Improve GrimEngine::clearEventQueue() handling 2022-01-16 21:42:13 +01:00
Paweł Kołodziejski
25f31a4989
GRIM: Make Lua_V1::SpewStartup opcode empty 2022-01-16 21:35:32 +01:00
Paweł Kołodziejski
5bb31cc425
GRIM: Implemented Lua_V1::FlushControls opcode 2022-01-16 21:21:18 +01:00
Paweł Kołodziejski
d72dea73ce
GRIM: Added Pause key mapping for Grim Fandango 2022-01-16 21:19:44 +01:00
Paweł Kołodziejski
8451569f83
GRIM: Implemented Lua_V1::JustLoaded opcode 2022-01-16 20:40:47 +01:00
Filippos Karapetis
3a8e79c674 SCI: Allow saving from the GMM for more SCI32 games
Saving from the GMM should now work for the following games as well:
GK2, Lighthouse, LSL7, Phant2, Shivers and Torin

Many thanks to @sluicebox for his help checking the game scripts of
these games
2022-01-16 21:36:42 +02:00
sluicebox
1b4660a508 SCI32: Fix event type for Direction events
The direction event type changed from 64 in SCI16 to 16 in SCI32.

Fixes direction events not appearing when pressing arrow keys in SCI32
games, such as on the QFG4 character creation screen: bug #13223
2022-01-16 13:52:09 -05:00
Eugene Sandulenko
5dd8bec594
MOHWAK: Fix detection for Litthe Monster at School 2022-01-16 18:28:23 +01:00
Filippos Karapetis
d8336a31ff SCI: Allow saving from the GMM for games that can support it
This functionality should be working without issues in the following
games:
BRAIN1, BRAIN2, ECOQUEST1, ECOQUEST2, FAIRYTALES, PHARKAS, GK1, ICEMAN,
KQ1, KQ4, KQ5, KQ6, KQ7, LB1, LB2, LONGBOW, LSL1, LSL2, LSL3, LSL5, LSL6,
LSL6HIRES, PEPPER, PQ1, PQ2, PQ3, PQ4, PQSWAT, QFG1, QFG1VGA, QFG2, QFG3,
QFG4, SQ1, SQ3, SQ4, SQ5, SQ6
2022-01-16 18:36:27 +02:00
Filippos Karapetis
74fdf50a9e SCI: Improve the save/load code for saving and checking game versions 2022-01-16 18:36:26 +02:00
Paweł Kołodziejski
53ecb9d590
GRIM: Update more Lua stub functions 2022-01-16 15:37:33 +01:00
Paweł Kołodziejski
ce3296e5ee
GRIM: Lua_V1::NukeResources is empty 2022-01-16 15:07:15 +01:00