Commit Graph
137148 Commits
Author SHA1 Message Date
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
ScummVM-Translations e8313e8a26 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2022-01-16 20:21:33 +00:00
Paweł Kołodziejski 5bb31cc425 GRIM: Implemented Lua_V1::FlushControls opcode 2022-01-16 21:21:18 +01:00
ScummVM-Translations 02d35c7639 I18N: Update translations templates 2022-01-16 20:20:01 +00:00
ScummVM-Translations c0d5e6f5d5 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2022-01-16 20:19:59 +00:00
Paweł Kołodziejski d72dea73ce GRIM: Added Pause key mapping for Grim Fandango 2022-01-16 21:19:44 +01:00
ScummVM-Translations 33a1847984 I18N: Update translations templates 2022-01-16 19:41:02 +00:00
ScummVM-Translations b4dfb14efb I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2022-01-16 19:41:01 +00:00
Paweł Kołodziejski 8451569f83 GRIM: Implemented Lua_V1::JustLoaded opcode 2022-01-16 20:40:47 +01:00
ScummVM-Translations 17c0971ab0 I18N: Update translations templates 2022-01-16 19:37:15 +00:00
Filippos Karapetis e40a392582 NEWS: Mention more games where saving via the GMM is possible 2022-01-16 21:36:43 +02: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
ScummVM-Translations b370e43004 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2022-01-16 17:28:48 +00:00
Eugene Sandulenko 5dd8bec594 MOHWAK: Fix detection for Litthe Monster at School 2022-01-16 18:28:23 +01:00
ScummVM-Translations 687bf0e062 I18N: Update translations templates 2022-01-16 16:37:00 +00:00
Filippos Karapetis fabd8df5ea NEWS: Mention the new functionality for saving via the GMM in SCI 2022-01-16 18:36:27 +02: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
ScummVM-Translations 2b4dc7afbe I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2022-01-16 13:48:35 +00:00
Paweł Kołodziejski 590ec99ffc GRIM: Lua_V1::ResetTextures is actually stub 2022-01-16 14:48:21 +01:00
ScummVM-Translations b9121e644c I18N: Update translations templates 2022-01-16 11:55:25 +00:00
Filippos Karapetis fb9a96d0f8 SCI: Add WIP code for saving via GMM and autosaving (still disabled)
We check if the user has control, which seems to be working as intended,
but music is not resumed properly after loading, so it's disabled for
now
2022-01-16 13:54:57 +02:00
ScummVM-Translations 6daca679bb I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2022-01-16 11:51:45 +00:00
Paweł Kołodziejski 526a08263a GRIM: Added lua function stubs used by game 2022-01-16 12:51:32 +01:00
ScummVM-Translations 187a1136dd I18N: Update translations templates 2022-01-16 11:22:47 +00:00
Cameron Cawley a14c5a4a53 SDL: Replace gfx_mode with scale_factor in initSizeHint() 2022-01-16 13:22:37 +02:00
Filippos Karapetis 42bc12a007 TINSEL: Remove superfluous V3 checks
TinselV2 already checks for V3
2022-01-16 13:20:40 +02:00
Filippos Karapetis e90b45b226 TINSEL: Remove superfluous (and a bit confusing) pointer typedefs
This helps align tinsel with our code and type formatting  guidelines
2022-01-16 13:20:40 +02:00
Filippos Karapetis b108f6c335 TINSEL: Remove non-existent function definition 2022-01-16 13:20:40 +02:00
neuromancer dce7b42720 HYPNO: better errors when functions are not implemented 2022-01-16 11:25:12 +01:00
neuromancer bf30dc7ee9 HYPNO: correct pointer during conversations in spider 2022-01-16 11:21:54 +01:00
neuromancer decc52340e HYPNO: correctly loading spider demo (again) 2022-01-16 10:41:52 +01:00
Matthew Duggan 7a412c67b0 ULTIMA8: Add comment 2022-01-16 17:54:18 +09:00
Matthew Duggan 90991f3d19 ULTIMA8: Add workaround for No Regret damage data
I spent all day looking at decompilation and I still don't understand why these
items are not destroyed in the original game, but they shouldn't be destroyed.
2022-01-16 17:54:18 +09:00
Matthew Duggan 9f15aa226a ULTIMA8: Add debug logs to Crusader attack process
This does not change the code unless WATCHACTOR is defined. Should help debug
any remaining differences for Bug #12750.
2022-01-16 17:54:18 +09:00
Paweł Kołodziejski 63faf359eb GRIM: Added newlines for lua debug traces 2022-01-16 08:57:31 +01:00
Paweł Kołodziejski 6c850c8f2e GRIM: LUA: Print function name in list of arguments 2022-01-16 08:50:38 +01:00
Paweł Kołodziejski 570d71ed5a GRIM: LUA: Do not touch stack. this is only helper for traces hook 2022-01-16 08:46:21 +01:00
Paweł Kołodziejski 0375a44f66 GRIM: LUA: Restore original callhooks 2022-01-16 08:33:08 +01:00