Commit Graph
142415 Commits
Author SHA1 Message Date
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
Scott Percival 4bf4e4a4a0 DIRECTOR: Fixes based on feedback 2023-05-28 14:44:09 +02:00
Scott Percival cf886b17e7 DIRECTOR: Fix regression in sprite dragging
Sprites with the movable attribute set do not need to be a puppet.
2023-05-28 14:44:09 +02:00
Scott Percival 4090a22782 DIRECTOR: Fix divide by zero 2023-05-28 14:44:09 +02:00
Scott Percival 96c33ca4e8 DIRECTOR: Fix D5 palette fade times 2023-05-28 14:44:09 +02:00
Scott Percival 9ec6722b6a DIRECTOR: Remove inkBlitStretchSurface()
No longer needed, the scaling should happen when updating the widget.

Fixes adjusting sprites with Lingo, such as in DEVO Presents:
Adventures of the Smart Patrol.
2023-05-28 14:44:09 +02:00
Scott Percival bcb502d634 DIRECTOR: Move getRegistrationOffset and getBbox to CastMember 2023-05-28 14:44:09 +02:00
Scott Percival 9188159114 DIRECTOR: Move draw debugger to Window::render() 2023-05-28 14:44:09 +02:00
Scott Percival 4a85392dd9 DIRECTOR: Skip palette fades when the source and destination match
Fixes menu interactions in The Cute machine.
2023-05-28 14:44:09 +02:00