Commit Graph
137148 Commits
Author SHA1 Message Date
Eugene Sandulenko 2f912109f5 AGOS: Added detection for unextracted Italian 4CD feeble. Bugreport #12495 2021-04-29 13:12:16 +02:00
Eugene Sandulenko 473a312b0e GUI: Fixing another corner case in mass add 2021-04-29 13:12:16 +02:00
Matthew Duggan e3ee65de99 ULTIMA8: After implies, continue current process until suspend
Previously we implemented implies as the same as waitFor, but that suspends the
current process straight away.  All uses of implies in the usecode are
also immediately followed by a suspend.  A typical flow is something like:

005A: 0A    push byte   05h
005C: 0C    push dword  00000000h
0061: 57    spawn       02 00 0A0C:0032 (FREE::ordinal32 (waitNTimerTicks))
0068: 6E    add sp      -02h
006A: 5E    push        retval
006B: 54    implies     01 01
006E: 12    pop     temp
006F: 53    suspend

So after implies we should actually continue executing the current UC process
until a suspend or return, otherwise we wake up next frame only to suspend
again.  For longer-running spawns this probably makes no noticable difference,
but in Crusader the elevators spawn a process which only waits 1 tick.  This
should actually run the ELEVAT process again on the very next tick, but instead
it restarts *3* ticks later:

Tick 1:
1a. ELEVAT: spawn 1 tick sleep, execnow
1b. SLEEP: record start tick as tick 1
1c. ELEVAT: implies (waitFor) - process suspends

Tick 2:
2a. SLEEP: current tick is tick 2, (start+1) return, terminateDeferred

Tick 3:
3a. SLEEP: process terminates, notify ELEVAT process
3b. ELEVAT: wake up because of terminated sleep, pop return, suspend again

Tick 4:
4a. ELEVAT: continue again

This fixes it to only sleep for 2 ticks, which is still not totally correct
(terminateDeferred should maybe happen at the end of the frame to match
original?) but it's an improvement and it doesn't seem to break anything in U8.
2021-04-29 17:51:14 +09:00
Matthew Duggan be7ce1b6de ULTIMA8: Fix quantity when combining reagents
The reagent which is the target should get the updated quantity, not the one
we're about to destroy.
2021-04-29 17:02:57 +09:00
Matthew Duggan bb69710f51 ULTIMA8: Add Crusader weapon ammo usage and reload 2021-04-29 17:02:56 +09:00
Matthew Duggan 5480d8a531 ULTIMA8: Add more Crusader weapon data to struct 2021-04-29 17:02:56 +09:00
Matthew Duggan 20cc071c0d ULTIMA8: Fix watch debug output on AnimationTracker 2021-04-29 17:02:56 +09:00
Matthew Duggan 936120dd66 DEVTOOLS: ULTIMA8: Add more weapon data to Crusader ini files. 2021-04-29 17:02:56 +09:00
Matthew Duggan d29114b216 ULTIMA8: Fix keybinding for Crusader medikit 2021-04-29 17:02:56 +09:00
Matthew Duggan 90ee552cc0 ULTIMA8: Correct comment 2021-04-29 17:02:56 +09:00
ScummVM-Translations 58575c95eb 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-04-29 04:27:23 +00:00
SupSuper 5219b1ea57 SDL: Get the window decoration size from the backend
It's been 5 years since SDL 2.0.5, I think it's safe to use
2021-04-29 04:44:55 +01:00
Timo Mikkolainen 08805610c8 I18N: Update translation (Finnish)
Currently translated at 100.0% (1637 of 1637 strings)
2021-04-29 00:25:03 +00:00
ScummVM-Translations 701f393441 I18N: Update translations templates 2021-04-28 17:08:46 +00:00
Martin Gerhardy bf47cb2d24 TWINE: fixed missing custom texts in options menu 2021-04-28 19:06:10 +02:00
Martin Gerhardy c7ceb328e3 TWINE: reduced visibility 2021-04-28 19:06:09 +02:00
Orgad Shaneh ad43ce6945 DEVTOOLS: Fix GCC warnings (#2986)
Appear in travis build.

create_lure_dat.cpp:1491:1: error: narrowing conversion of '\37777777665' from `char` to `unsigned char` inside { } [-Wnarrowing]
2021-04-28 19:57:10 +03:00
Kaloyan Chehlarski b87f98602e NANCY: Correct logo skip timing in The Vampire Diaries
Added a new logoEndAfter game constant, which controls how long
the game logo will stay on screen after booting the game, and
extracted its value for The Vampire Diaries.
2021-04-28 17:02:59 +03:00
Kaloyan Chehlarski cf43a600f5 NANCY: Implement sound in The Vampire Diaries
Unlike all later games using the engine, TVD sounds are stored in
an obscure file format (.dwd, DiamondWare Digitized). This commit adds support for uncompressed .dwd files and thus enables audio
in the game.
2021-04-28 17:02:59 +03:00
Kaloyan Chehlarski 7819ef1c17 NANCY: Fix PlaySoundMultiHS action record in The Vampire Diaries
Action record type PlaySoundMultiHS no longer crashes the game
when playing The Vampire Diaries.
2021-04-28 17:02:58 +03:00
Kaloyan Chehlarski 090b909631 NANCY: Secondary video fixes
Fixed the logic in PlaySecondaryVideo so it properly displays TVD's
character portraits.
2021-04-28 17:02:58 +03:00
ScummVM-Translations f97bfb7ce1 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-04-28 12:51:01 +00:00
Lothar Serra Mari 63bc779f9e NEWS: Fix game title of Amazon: Guardians of Eden 2021-04-28 14:50:38 +02:00
Lothar Serra Mari 50173e6260 NEWS: Update German NEWS file 2021-04-28 14:49:53 +02:00
Lothar Serra Mari db52dde75d BACKENDS: OPENGLSDL: Fix typo while initializing _windowIsMaximized state 2021-04-28 14:36:46 +02:00
Marcel Souza Lemes 42d3725976 I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1637 of 1637 strings)
2021-04-28 09:40:31 +00:00
George Kormendi 3b32cf37c9 I18N: Update translation (Hungarian)
Currently translated at 100.0% (1637 of 1637 strings)
2021-04-28 09:40:29 +00:00
Purple T 0c8b2dfdd5 I18N: Update translation (French)
Currently translated at 100.0% (1637 of 1637 strings)
2021-04-28 09:40:29 +00:00
Antoniou Athanasios 520145e65b I18N: Update translation (Greek)
Currently translated at 100.0% (1637 of 1637 strings)
2021-04-28 09:40:23 +00:00
Lothar Serra Mari ba771f9104 I18N: Update translation (German)
Currently translated at 99.7% (1633 of 1637 strings)
2021-04-28 05:39:49 +00:00
ScummVM-Translations cb14f43e56 I18N: Update translations templates 2021-04-28 03:51:20 +00:00
Paul Gilbert 8f3819ccfe LURE: Added support for Konami English VGA version 2021-04-27 20:30:01 -07:00
Thierry Crozat 7681edc8c6 AGS: Add sanity check in path mapping in case the file name is empty 2021-04-28 01:47:10 +01:00
Thierry Crozat 8fee01379f AGS: Fix remapping of paths that contain two consecutive path separators
This fixes bug #12477. Heroin's Quest tries to create a file named
"$SAVEGAMEDIR$\\hqrecord.dat" and when remapping this name the
second backslash was left in the name. Creating a file with a
backslash in the name worked on some system, but failed at least
on Windows.
2021-04-28 01:44:34 +01:00
Eugene Sandulenko f7e6ccc72e I18N: Update translation (Hebrew)
Currently translated at 68.1% (1116 of 1637 strings)
2021-04-28 00:30:05 +00:00
Arthur Kiyanovski 80660a1723 I18N: Update translation (Hebrew)
Currently translated at 68.1% (1116 of 1637 strings)
2021-04-28 00:30:05 +00:00
Eugene Sandulenko 3b7768e16f I18N: Update translation (Ukrainian)
Currently translated at 99.2% (1625 of 1637 strings)
2021-04-28 00:28:23 +00:00
Eugene Sandulenko cf84166316 GUI: Fix assert in GUI during MasAdd
If there is an entry without language specified, this would lead
to an assert. Yet another consequences of HashMap rewrite. Sigh.
2021-04-28 00:41:35 +02:00
ScummVM-Translations b33a3cfc2f 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-04-27 22:36:05 +00:00
IlDucci efc76f98ea I18N: Update translation (Spanish)
Currently translated at 100.0% (1637 of 1637 strings)
2021-04-27 22:35:58 +00:00
Thierry Crozat 247f8f7142 AGS: Add detection entries 2021-04-27 23:35:34 +01:00
Thierry Crozat 960d8939a4 AGS: Fix title for AGS Cycles 2021-04-27 23:19:22 +01:00
ScummVM-Translations 43b7547cc5 I18N: Update translations templates 2021-04-27 22:10:09 +00:00
ScummVM-Translations 24c5db57b1 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-04-27 22:10:08 +00:00
sluicebox 21b946645e SCI: Add support for LSL1VGA French (fan patch)
Fixes bug #12034
2021-04-27 15:03:34 -07:00
ScummVM-Translations 9ed51c98e9 I18N: Update translations templates 2021-04-27 21:15:12 +00:00
athrxx 9102f40bfd NEWS: mention KYRA3 Chinese and LOL demo 2021-04-27 23:12:31 +02:00
athrxx 5c9b5e0968 KYRA: (LOL) - monster stats fix 2021-04-27 23:12:28 +02:00
athrxx 0afbbd6b20 KYRA: (LOL) - add support for playable talkie demo 2021-04-27 23:12:12 +02:00
athrxx 897173cbac KYRA: (MR/Chinese) - more font related tweaks
(font shading and placement, interface adjustments, etc)
2021-04-27 22:07:24 +02:00