Commit Graph
137148 Commits
Author SHA1 Message Date
Torbjörn Andersson 23e3acba0f KYRA: Only create MacResManager when needed 2021-11-22 18:39:23 +01:00
athrxx 18f1382412 KYRA: (LoK/Mac) - cleanup installer archive retrievement
(replace my own ugly code from a7918a49)
2021-11-22 18:39:23 +01:00
athrxx 9a758940e1 KYRA: (Mac/LoK) - slightly rearrange mac resource detection 2021-11-22 18:39:23 +01:00
Torbjörn Andersson 3054e32278 KYRA: Move Mac file finding code into Util
We use the same method for finding both the unpacked Legend of Kyrandia
executable and the Legend of Kyrandia installer, so there's no need for
duplicate code.
2021-11-22 18:39:23 +01:00
Torbjörn Andersson a76ce525d2 KYRA: Further Mac/LoK audio driver cleanup
Now that the audio drive uses the same StuffIt archive as the rest of
the engine (thanks for the help with that!), it no longer needs to
verify that the installer file is present.
2021-11-22 18:39:23 +01:00
athrxx cb1a6a0e38 KYRA: (LoK/Mac) - cleanup Stuffit code
(get rid of separate archive object in the sound code)
2021-11-22 18:39:23 +01:00
Torbjörn Andersson b88713faef KYRA: Read Mac music resources from the StuffIt installer
The game appears to be entirely playable from the StuffIt installer now,
but I haven't tested past the start of the game.
2021-11-22 18:39:23 +01:00
Torbjörn Andersson 7dc4fc11cf KYRA: Move MacResManager object out of StuffItLoader
This fixes a Valgrind warning on exit, I believe.
2021-11-22 18:39:23 +01:00
Torbjörn Andersson 767853db01 KYRA: Add archives for the .PAK files inside the StuffIt archive
I will have to look out for memory leaks later.
2021-11-22 18:39:23 +01:00
Torbjörn Andersson 509492074a KYRA: Ugly workaround to keep the Mac resource manager alive 2021-11-22 18:39:23 +01:00
Torbjörn Andersson 8574d19f20 KYRA: First attempt at loading Kyra1 StuffIt archive
This doesn't work. Not even close.
2021-11-22 18:39:23 +01:00
ScummVM-Translations 6134b8c28b I18N: Update translations templates 2021-11-22 17:38:51 +00:00
Torbjörn Andersson 513fffe950 SCUMM: Check for the appropriate audio tracks for indyzak and zakloom
The FM Towns demos use audio tracks, but neither have a track 1. This
caused ScummVM to warn that the audio tracks had not been properly
ripped from the CD.
2021-11-22 19:38:40 +02:00
Torbjörn Andersson 4c11b57ca0 BACKEND: Make it possible to check for other audio track numbers than 1 2021-11-22 19:38:40 +02:00
Andrea Boscarino d1833afe12 SCUMM: DiMUSE: Clarify comment 2021-11-22 18:08:21 +01:00
Andrea Boscarino 7660fb3136 SCUMM: DiMUSE: Fix macro alignment 2021-11-22 18:08:21 +01:00
Andrea Boscarino a1710c4533 SCUMM: DiMUSE: Properly implement audio handling when skipping SMUSH videos 2021-11-22 18:08:21 +01:00
Andrea Boscarino 3c10c825c9 SCUMM: DiMUSE: Correctly remove streamZones when releasing a dispatch 2021-11-22 18:08:21 +01:00
Andrea Boscarino f896e44e92 SCUMM: DiMUSE: Change hardcoded sample rate to macro in the InternalMxier 2021-11-22 18:08:21 +01:00
Andrea Boscarino 1b4547dbd5 SCUMM: DiMUSE: Fix bug #13084 2021-11-22 18:08:21 +01:00
Eugene Sandulenko 44373fd8b4 GUI: Introduce %using directory to THEMERC. Unify themes. Bump theme version
Now all duplicate files are read from common* directories.
We have only 2 sets of theme files now, classic/modern.

No more copy/paste!
2021-11-22 14:58:56 +01:00
Matthew Duggan b01f927bc3 ULTIMA8: Remove unused ArgvToString function. 2021-11-22 22:29:52 +09:00
Matthew Duggan 372e08635f TESTS: Fix build after type change in ULTIMA engine 2021-11-22 21:45:05 +09:00
alxpnv a7f24a5990 ASYLUM: make sure async palette fades don't clash
Potential fix for bug no. 13089
2021-11-22 15:42:32 +03:00
ScummVM-Translations 1f23b9e5ea 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/
2021-11-22 11:04:58 +00:00
alxpnv 5c73fbc8e1 ASYLUM: remove duplicated code in Actor::update() 2021-11-22 14:08:44 +03:00
alxpnv a930286e6c ASYLUM: fix checking region flag in Actor::actionAreaCheck() 2021-11-22 14:08:44 +03:00
alxpnv b751e47f42 ASYLUM: big endian fix
Ticket 13081
2021-11-22 14:08:44 +03:00
alxpnv 17c27cdea8 ASYLUM: add detection for Spanish fanmade translation
Ticket 13087
2021-11-22 14:08:44 +03:00
alxpnv 177c92f77a ASYLUM: add detection for the German CD version
Ticket 13085
2021-11-22 14:08:44 +03:00
alxpnv bc4c43b57e ASYLUM: clean up game descriptions 2021-11-22 14:08:44 +03:00
Walter Agazzi f62a8ade3e I18N: Update translation (Italian)
Currently translated at 100.0% (1690 of 1690 strings)
2021-11-22 10:01:59 +00:00
ScummVM-Translations 01f34e33a2 I18N: Update translations templates 2021-11-22 06:05:25 +00:00
Matthew Duggan 9c87b81d77 ULTIMA8: Add basic numpad mappings for Crusader games
Not a complete reimplementation of the original behavior.  The original swapped
between absolute and relative movement using capslock status, but for now this
adds at least *a* mapping for the keys.
2021-11-22 15:03:50 +09:00
Matthew Duggan bddd829b00 ULTIMA8: Add Drop Weapon key for No Remorse (fixes #13082) 2021-11-22 15:03:50 +09:00
Matthew Duggan 763e498384 ULTIMA8: Small type cleanup for utils. 2021-11-22 15:03:50 +09:00
Purple T 11d74e8cde I18N: Update translation (French)
Currently translated at 100.0% (1690 of 1690 strings)
2021-11-22 01:26:35 +00:00
VAN-Gluon 6d6b065a97 I18N: Update translation (Japanese)
Currently translated at 100.0% (1690 of 1690 strings)
2021-11-22 01:26:34 +00:00
Timo Mikkolainen 1b7a651529 I18N: Update translation (Finnish)
Currently translated at 100.0% (1690 of 1690 strings)
2021-11-22 01:26:33 +00:00
Cameron Cawley f590352165 GRAPHICS: Fix invalid memory write in the DotMatrix scaler 2021-11-21 23:53:34 +00:00
neuromancer b281dc356d HYPNO: added new scenes and implemented encrypted note puzzle 2021-11-21 21:11:52 +01:00
Le Philousophe f1c5891524 PORTS: Install plugins in dist-generic target 2021-11-21 21:00:51 +01:00
Paweł Kołodziejski a63f7abcd5 GRAPHICS: Corrected subdir depth for wintermute shaders 2021-11-21 20:49:09 +01:00
Walter Agazzi 689d40287d AGS: Detection for RON games + minor fixes
Detection for Reality-on-the-Norm games
Detection for some recent games
Minor naming fixes
2021-11-21 20:41:25 +01:00
Paweł Kołodziejski 400ba4017f GRAPHICS: Allow load engine shaders from extra path 2021-11-21 20:28:20 +01:00
Eugene Sandulenko 9a6d04fa01 Revert "GRAPHICS: fix off-by-one errors when drawing a rounded rectangle"
This reverts commit 2d8e0579ea.

This leads to artifacts in GUI
2021-11-21 20:23:37 +01:00
Benoit Pierre 2d8e0579ea GRAPHICS: fix off-by-one errors when drawing a rounded rectangle
The code would create a rectangle of width+1 by weight+1, resulting
in buffer overflows when drawing at the bottom limit of a surface.
2021-11-21 20:22:06 +01:00
Eugene Sandulenko 6ba2fb9f3b GUI: Fixed crash in 640x400 theme. Bumped theme version.
This is made by allowing widgets to be skipped for certain resolutions.
In this particlar case, the new layour switcher buttons were not
fitting by height on 640x400 theme, so we now reduce spacing
between the action buttons.
2021-11-21 20:00:08 +01:00
Eugene Sandulenko ae7254da5d GUI: Fix GUI layout debugging 2021-11-21 20:00:08 +01:00
Eugene Sandulenko b9a2753c2c GUI: Fix compilation with LAYOUT_DEBUG_DIALOG enabled 2021-11-21 20:00:08 +01:00