Commit Graph
130208 Commits
Author SHA1 Message Date
Paweł Kołodziejski ffe06ffeaf WINTERMUTE: Engine should be disabled by default 2022-06-29 07:19:12 +02:00
Paul Gilbert 83c4472349 CHEWY: Fixes for cinema dialog 2022-06-28 21:33:10 -07:00
Paul Gilbert 00d9dce443 CHEWY: Fix rendering of German accented characters 2022-06-28 19:44:04 -07:00
ScummVM-Translations a283c60dca 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-06-28 18:30:55 +00:00
Thierry Crozat 5e68a56b5c AGS: Add detection for newest Gemini Rue version on GOG 2022-06-28 19:30:39 +01:00
ScummVM-Translations e7dbc4f2fc I18N: Update translations templates 2022-06-28 16:52:44 +00:00
antoniou79 1811ed85eb TOON: Don't walk to flux when clicking on him
This is the behavior in the original game too
2022-06-28 19:47:27 +03:00
Paul Gilbert bfbeef45bd CHEWY: Workaround to enable the taxi in English Big City scene 2022-06-27 21:39:39 -07:00
Paul Gilbert 3cda7ca02c CHEWY: Fix hotspot Ids for using taxi 2022-06-27 20:46:36 -07:00
Thierry Crozat 57843003f9 DOCS: Update talkspeed explanation 2022-06-26 17:07:05 +01:00
Joachim Jautz a1a6ac0f82 DOCS: fix talkspeed explanation
Playing around with the "talkspeed" values, the name of this setting may be counter-intuitive:
Higher values do not mean higher speed. Instead they lead to higher (longer) display time.
In other words, talkspeed zero is fast, 255 is slow.
Related discussion (from 2008, though): https://forums.scummvm.org/viewtopic.php?t=6496
2022-06-26 17:06:52 +01:00
Lothar Serra Mari 65b5f5973e I18N: Update translation (German)
Currently translated at 100.0% (1740 of 1740 strings)
2022-06-26 07:14:05 +00:00
Matthew Duggan 4ffd401945 ULTIMA8: Terminate more processes on Crusader level change
Previously we used the Ultima 8 behavior of not terminating any obj id 0
processes on level change, but that occasionally left never ending "alarm has
been activated" background audio and similar problems.

This changes so that all but the "persistent" processes are terminated.

At the same time, also correctly clean up the snap egg and target lists when
changing maps - previously these were left sitting around.
2022-06-26 16:02:31 +09:00
Matthew Duggan df2121b04f ULTIMA8: Fix Crusader crash if splash item destroyed before damage happens 2022-06-26 08:44:36 +09:00
Thierry Crozat 9a74f0d16a AGS: Restored "Button::Animate^7" in API and fixed volume default
"Animate^7" was an intermediate API function during 3.6.0 alpha
development, and apparently there are games which used it.

From upstream eb4c0aec426c1501c84e93851e9aa31eaf8e2f27
2022-06-25 23:34:12 +01:00
Thierry Crozat 858c1db4a2 BASE: Add back default to 60 for engine_speed settings
This is used by 3D games to limit the frames per seconds.
The default value was lost in commit b586571900 when sync'ing
ScummVM and ResidualVM code. This resulting in a default of 0,
which means no throtling.

This should fix bug #13631
2022-06-25 19:56:03 +01:00
Torbjörn Andersson 2805e66bf0 BASE: Print error messages on invalid command line parameters again
The condition was accidentally inverted when the Symbian port was
removed, I belive.
2022-06-25 16:29:08 +02:00
Paul Gilbert b5f25a4dce CHEWY: Fix cursor disappearing using fn keys whilst menu open 2022-06-24 20:38:18 -07:00
athrxx e4d132395c KYRA: (LoK) - fix animation glitch when skipping over scene
(When skipping over a scene by left-clicking, sometimes parts of the ongoing animation would remain visible on screen, e. g. some of Herman's body parts in the cave at the beginning)
2022-06-25 00:15:41 +02:00
Thierry Crozat 9d12e006fd AGS: Removed a too early call to pl_stop_plugins() and fixed another
There's one call in unload_game_file(), which should be called after
all objects that may have been provided by plugins are disposed
(fonts, managed objects).

From upstream 462cabe7353fc75f3cf70222a97028066f12f030
2022-06-24 20:56:16 +01:00
Thierry Crozat a872d80fd3 AGS: Fixed restoring a exclusive fullscreen mode on switch in
Fixed getting stuck in a render attempt loop, because the window
events are not being processed.

From upstream 25329949f4d4a17ea8e6ad11fc7bd0ecccdfaca7
2022-06-24 00:03:54 +01:00
athrxx d71c248b73 KYRA: rename some flags 2022-06-23 23:06:41 +02:00
athrxx 8b4bf5e47c KYRA: fix uninitialized vars warning 2022-06-23 22:21:59 +02:00
athrxx e83a147686 KYRA: (DOS/CD) - add workaround for text glitch
(in the cave with the bridge, when falling into the river)
2022-06-23 22:13:46 +02:00
athrxx 8a455d9071 KYRA: (LoK/Floppy) - fix minor animator glitch
(in the first cave, when trying to cross the broken bridge and falling into the river, a "cut off" Herman's head could appear on screen beside the death dialog)

The animator code is a bit different here between versions. Our code was apparently based only on DOS CD (Talkie).
2022-06-23 22:13:38 +02:00
athrxx a78f33fdb9 KYRA: (LoK) - avoid starting the same song twice after loading savegame
(The game restarts the last song which is stored in the savegame, but for many scenes the scene entry scripts will start the same song again right afterwards. This causes some audible "stuttering".

HOF and MR don't seem to require this fix. For these games the music restart is controlled via the last argument of enterNewScene(). If it is set to 1 then no song will be started. And that is what happens when calling from loadGameState()...
2022-06-23 22:12:39 +02:00
BeWorld 33157530ff MORPHOS: logMessage override
Use printf if DEBUG_BUILD only.
This removes a lot of console messages.
2022-06-23 20:49:38 +02:00
Paul Gilbert 75aa244750 CHEWY: Fix speech crashes later in the game 2022-06-22 21:45:16 -07:00
Thierry Crozat 1f84528dea AGS: Add new Gemini Rue Steam version 2022-06-22 23:17:29 +01:00
Thunderforge dfc8d696ec DOCS: Adding iconspath to German and Czech documentation
If anybody has a real translation, feel free to add it.
2022-06-22 14:42:06 +02:00
Thunderforge a7b578ca5c COMMON: Adding iconspath parameter to the command line 2022-06-22 14:41:58 +02:00
Ben Castricum e447ba1865 I18N: Update translation (Dutch)
Currently translated at 100.0% (1740 of 1740 strings)
2022-06-22 06:20:52 +00:00
Ben Castricum 3dfcea0d3b I18N: Update translation (Dutch)
Currently translated at 99.4% (1731 of 1740 strings)
2022-06-22 06:16:34 +00:00
Hubert Maier 93b538026b AMIGAOS: Corrected plugins destination path 2022-06-22 01:42:00 +02:00
Hubert Maier 06004dab53 AMIGAOS: Make use of DEBUG_BUILD define 2022-06-22 01:42:00 +02:00
Hubert Maier 214c267272 AMIGAOS: Add DEBUG_BUILD define to configure 2022-06-22 01:41:56 +02:00
ScummVM-Translations 726255adb9 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-06-21 22:29:43 +00:00
Thierry Crozat a5d7942d57 AGS: Fixed character's loop fixup in UpdateMoveAndAnim()
Was broken by 7a1ee192e2
Fixes bug #13477 AGS: Heroine's Quest intro shows portrait bug

This old commit was trying to fix a problem in old game(s), when
character was set to a loop with no frames. In such case the old
engine would seek for the first loop with frames, starting with 0.
The condition for doing so was made incorrect though: instead of
testing simply for a empty loop, it tested for frame number being
outside of the current loop's frame range.
This broke games where e.g. some walking view's loops were shorter
than the others.

A replacement is a condition that tests exactly for an empty loop
instead. The frame exceeding a loop's frame count is fixed later
along the way, so it's not a problem here.

From upstream ac73a555d737fb3f759cc7da9eeaf488a3bdcb2f
2022-06-21 23:29:19 +01:00
Thierry Crozat b3c84286f1 AGS: Fixed GUI textual controls not redrawn when translation changes
From upstream 618d2e38a118f47389aaf7e57972b2520b81fc1b
2022-06-21 23:29:19 +01:00
Thierry Crozat 3d185fc704 AGS: Fixed parsing of legacy "game_scale_win" from 3.5.* config
From upstream 0e592f18546d3d65e2cf7822a4f7063278beef06
2022-06-21 23:29:19 +01:00
ScummVM-Translations d07cc141fe I18N: Update translations templates 2022-06-21 21:40:57 +00:00
Martin Gerhardy 133a7def55 TWINE: detection entry for updated gog release 2022-06-21 23:40:38 +02:00
Lothar Serra Mari 528431d5ce NEWS: Update German NEWS file 2022-06-21 19:00:30 +02:00
Coen Rampen e208659aa8 AUDIO: Fix VOC infinite loop
This fixes a possible infinite loop in VocStream. It depends on the stream size
matching the size specified in the VOC block headers, but if the size in the
headers is incorrect and larger than the stream size, it will keep trying to
read the stream. This is fixed by adding an end-of-stream check to the error
check.
2022-06-21 18:11:48 +03:00
Coen Rampen 796166b501 AUDIO: Enable subclassing of VocStream 2022-06-21 18:11:48 +03:00
Filippos Karapetis 44d2dd9267 CHEWY: Clear pending events when starting a dialog closeup - bug #13593 2022-06-21 18:11:47 +03:00
Filippos Karapetis 86a4d419b2 CHEWY: Cleanup loadDialogCloseup() 2022-06-21 18:11:47 +03:00
Filippos Karapetis 0f2a74fad6 CHEWY: More renaming for the dialog closeup code 2022-06-21 18:11:47 +03:00
Filippos Karapetis 2204bddd25 CHEWY: Use a direct variable for text delay 2022-06-21 18:11:46 +03:00
Filippos Karapetis 0695ea5adf CHEWY: Renames for dialog closeup functionality 2022-06-21 18:11:46 +03:00