142423 Commits

Author SHA1 Message Date
Martin Gerhardy
b29f0a0ef9 TWINE: implemented missing function copyInterAnim 2023-05-30 21:55:32 +02:00
Martin Gerhardy
70b794cbb9 TWINE: split assignments 2023-05-30 21:13:57 +02:00
Martin Gerhardy
dc19459c1c TWINE: renamed variables and changed game flag array size 2023-05-30 20:45:18 +02:00
elasota
b6606f33a2 VCRUISE: Fix credits not playing in Schizm if the user clicks "Credits" after backing out of the credits 2023-05-30 14:23:11 -04:00
Martin Gerhardy
459c8e8305 TWINE: todo comment about dotemu credits scene 2023-05-30 20:04:13 +02:00
Martin Gerhardy
0dd39590ff TWINE: comment 2023-05-30 20:04:13 +02:00
Martin Gerhardy
7cce9889ae TWINE: mark japanese version as supported 2023-05-30 20:04:13 +02:00
elasota
920308f877 VCRUISE: Add Schizm English CD version detection 2023-05-30 13:22:27 -04:00
elasota
1eb6ea63ac VCRUISE: Use Japanese and Chinese versions of Noto Sans for those languages 2023-05-30 13:22:27 -04:00
elasota
389594e9ec VCRUISE: Add fallback for loading localization data if only Speech00.txt exists, and could be in any language 2023-05-30 13:22:27 -04:00
grisenti
2c2cc1720b COMMON: Add std::map and std::multimap replacements
moved from hpl1/std
2023-05-30 19:14:04 +02:00
ScummVM-Translations
996ae31916 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/
2023-05-30 13:15:50 +00:00
Walter Agazzi
b81f20865a AGS: Add AGS Awards 2022 client + minor sorting fixes 2023-05-30 14:49:02 +02:00
Walter Agazzi
20487eb9f4 AGS: Remap GameDataDirToken to saves directory
Games may attempt to create files in %appdata%, which is not supported.
Redirect to the saves directory, prepending the gameid.
This fixes an immediate crash in "Beat the Buzzer" and "There's Something in
the Pipes", which create .ini files using the iniFile2 module.
2023-05-30 11:51:39 +02:00
VAN-Gluon
b9664ba4b4 I18N: Update translation (Japanese)
Currently translated at 100.0% (1932 of 1932 strings)
2023-05-30 08:40:27 +00:00
elasota
df126e00b2 VCRUISE: Fix compile failure 2023-05-29 23:31:42 -04:00
Paul Gilbert
ce66d26463 MM: MM1: Fix Cast Spell, Spellbook display in combat 2023-05-29 20:07:46 -07:00
Paul Gilbert
31a2814353 MM: MM1: Fix for closing Gypsy interaction 2023-05-29 20:07:46 -07:00
elasota
25f2afc7b5 VCRUISE: Expand failure to load subtitles data warning 2023-05-29 21:45:29 -04:00
Paul Gilbert
1e363fae95 MM: MM1: Guard against invalid portraits when loading savegames 2023-05-29 18:15:44 -07:00
Paul Gilbert
8482ac79d4 MM: MM1: Persist party chars' selected spells in savegames 2023-05-29 18:10:01 -07:00
Paul Gilbert
a61f16ce98 MM: MM1: Don't cast spell if none selected 2023-05-29 18:10:00 -07:00
Paul Gilbert
be4beeed56 MM: MM1: Implement spell casting from Cast Spell view 2023-05-29 18:10:00 -07:00
elasota
c524fee2ff VCRUISE: Add support for Steam release subtitles 2023-05-29 20:57:47 -04:00
D G Turner
5e8aeaa9e2 VCRUISE: Fix Sequence Point GCC Compiler Warning
This looks like a cut and paste error.
2023-05-30 00:38:28 +01:00
Marcel Souza Lemes
3644e39346 I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1932 of 1932 strings)
2023-05-29 22:40:26 +00:00
elasota
6823514318 COMMON: Add Bulgarian language code 2023-05-29 23:50:15 +02:00
Eugene Sandulenko
b4d83e43da
MM: MM1: Add missing override keyword 2023-05-29 22:22:10 +02:00
Eugene Sandulenko
b60275e104
DIRECTOR: Gracefully process case when there is no startup file specified 2023-05-29 22:21:23 +02:00
Lothar Serra Mari
08039632bf
NEWS: Mention Reah and Shizm support in German NEWS file 2023-05-29 21:13:39 +02:00
Harishankar Kumar
832d7d2f02 DIRECTOR: Change error in case of bad file to warning, to exit gracefully
Initially for a bad file that didn't exist, the ProjectorArchive was throwing up, now however implemented gracefully loading.
Fixed error and termination for `Majestic.bin`, the path it tried to look up was `Majestic` from detection entry.
2023-05-29 19:36:15 +02:00
Harishankar Kumar
608beef745 DIRECTOR: Fix memory leak due to bad flag
ProjectorArchive was giving memory leak and build failures due to not deleting unwrapped stream after use
2023-05-29 19:36:15 +02:00
Harishankar Kumar
9955c95806 DIRECTOR: Add multiple resources in exe using ProjectorArchive
This patch uses ProjectorArchive to extract multiple resources embedded into executable files, additionally a new function getRawExe is defined which gets raw exe file name without --start-movie overriding it.
Solves the problem for finding multiple resource files like `ModTB.DXR` in 'mcluhan', uses 'mcluhan.exe' to extract resources and add them to SearchMan.
2023-05-29 19:36:15 +02:00
elasota
20ea82174f VCRUISE: Add more Schizm dubs 2023-05-29 11:20:58 -04:00
Antoniou Athanasios
76b12496b4 I18N: Update translation (Greek)
Currently translated at 100.0% (1932 of 1932 strings)
2023-05-29 10:06:18 +00:00
IlDucci
9e7d40d87c I18N: Update translation (Spanish)
Currently translated at 100.0% (1932 of 1932 strings)
2023-05-29 09:44:40 +00:00
ScummVM-Translations
1f2820a220 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/
2023-05-29 04:18:26 +00:00
Paul Gilbert
13e91fd29e MM: MM1: Capitalization fixes in text strings 2023-05-28 21:18:07 -07:00
ScummVM-Translations
82d54700a3 I18N: Update translations templates 2023-05-29 03:48:41 +00:00
Paul Gilbert
15d94ab08a MM: MM1: Add sound for bumping into walls 2023-05-28 20:48:28 -07:00
Paul Gilbert
aef18e3a25 MM: MM1: Add Clouds title music to Enhanced title screen 2023-05-28 20:48:28 -07:00
Paul Gilbert
7b4312311c MM: MM1: Clean up Enhanced requirements message 2023-05-28 20:48:28 -07:00
elasota
d3e2297fb1 VCRUISE: Adjust detection of English Schizm 2023-05-28 22:25:06 -04:00
PushmePullyu
bad85b3c9c SAGA: Fix use-after-free on handling actor action
On switching scenes:
Reset _actor->_lastZone in Actor::updateActorsScene().

Actors can store a pointer to a HitZone in _lastZone
(see Actor::handleActions()).

The HitZone pointed to is held by ObjectMap vm->_scene->_objectMap
in array _hitZoneList.

When changing scenes the array elements are cleared via
ObjectMap::clear() and _lastZone can become stale since
only some code paths reset it (e.g. Actor::takeExit()).

The stale pointer is then passed to Actor::stepZoneAction()
from Actor::handleActions() and dereferenced.

Fixes #13661
2023-05-28 23:32:20 +03:00
neuromancer
034df5c465 FREESCAPE: added better detection of driller releases for atari 2023-05-28 19:33:43 +02:00
neuromancer
415efcc2c9 FREESCAPE: added code to decrypt some driller releases for atari 2023-05-28 19:33:43 +02:00
neuromancer
70c94e3a71 FREESCAPE: added code to decrypt dark for amiga/atari 2023-05-28 19:33:43 +02:00
elasota
c7b2b9c332 VCRUISE: Fix incorrect volume sliders when the sound volume has never been changed 2023-05-28 09:52:21 -04:00
elasota
0ae6fb3354 VCRUISE: Fix wrong music mute setting handling, flush config changes to disk when quitting 2023-05-28 09:44:22 -04:00
elasota
b8e4beafc5 VCRUISE: Fix wrong animation speed in rotate-to-play animations 2023-05-28 09:44:22 -04:00