Commit graph

147921 commits

Author SHA1 Message Date
Matthew Jimenez
16587a31b1 ULTIMA8: Ensure item locations within containers are valid.
Fixes #14848
2024-01-14 14:44:24 -06:00
Matthew Jimenez
df24145433 ULTIMA8: Adjust camera box to avoid floor detected as roof during cutscenes
Fixes #14831
2024-01-14 14:44:14 -06:00
antoniou79
9ac75b0e4f PEGASUS: Use quicktime workaround for movies
This is a proposed solution for bug report #14855

The workaround, enableEditListBoundsCheckQuirk(true), is applied to movies
loaded with Movie::initFromMovieFile(), which is where the problematic video file
is loaded from.
The problematic video file is under path "Images/AI/Caldoria/XAE1"

Not all files loaded from Movie::initFromMovieFile() need the workaround, but for the few I tested, it didn't seem to have side-effects on them.
This change, as of yet, does not apply the workaround to video files loaded elsewhere in the engine (ie. outside Movie::initFromMovieFile())
2024-01-14 20:41:57 +02:00
athrxx
f9cf9fe688 SCUMM: (DIG) - fix bug no. 14845
("SCUMM: DIG: Conversation is stuck mid-cutscene and the game appears soft-locked")

(regression from def4530d)
2024-01-14 18:16:40 +01:00
Lothar Serra Mari
303acb74f2
NEWS: Add missing full-stops at EOL 2024-01-14 09:27:53 +01:00
Lothar Serra Mari
2c9ebf4056
NEWS: Update German NEWS file 2024-01-14 09:26:54 +01:00
NorwayFun
40f5de0103 I18N: Update translation (Georgian)
Currently translated at 50.3% (1038 of 2060 strings)
2024-01-14 03:42:02 +00:00
Matthew Jimenez
8aa7ea796c NEWS: Mention Ultima 8 fixes 2024-01-13 10:03:52 -06:00
Matthew Jimenez
bb1a89006e ULTIMA8: Fix bounds check for set mouse coordinates
Fixes #14838
2024-01-13 09:42:40 -06:00
Matthew Jimenez
365fcb3d3e ULTIMA8: Remove Tongue of Flame from Malchir treasure list.
The Tongue of Flame and book are given to Malchir by a previous usecode event. Fixes #14312
2024-01-13 09:42:27 -06:00
Matthew Jimenez
e2749e820a ULTIMA8: Reset movement flags on pause and remove left-click jump on keybind movement
Fixes #14852
2024-01-13 09:42:12 -06:00
Willem Jan Palenstijn
50fb6648a3 ULTIMA8: Ignore tabs at start of centered lines
This matches U8's behaviour in dosbox.
2024-01-13 09:42:00 -06:00
Willem Jan Palenstijn
a01d16532c ULTIMA8: Skip spaces at end of last line too
We were treating the last line differently from other lines because
it didn't end with a linebreak.

Fixes #14832.
2024-01-13 09:41:43 -06:00
Willem Jan Palenstijn
c1160086b5 ULTIMA8: Interpret book page breaks correctly
Now interpreting page breaks in scrolls and books. Verified the behaviour
of those two gumps in dosbox. Also verified that plaques treat '*' as a
linebreak.

Fixes #14833.
2024-01-13 09:41:26 -06:00
Matthew Jimenez
289fc44a69 ULTIMA8: Ignore hidden gumps on mouse cursor and trace object checks.
FIxes #14794
2024-01-13 09:41:11 -06:00
Josu Igoa
317d611057 I18N: Update translation (Basque)
Currently translated at 38.8% (801 of 2060 strings)
2024-01-12 20:42:02 +00:00
Scott Percival
d803e35d8d
DIRECTOR: Change assert to no-op when queueing events
Apparently it is possible to send events if there are no frames (e.g. a
movie with no Score data and a script which redirects to another movie).

Fixes occasional crashes when starting Team Xtreme: Operation Weather
Disaster.
2024-01-12 12:30:01 +08:00
Scott Percival
ec616cff4f
DIRECTOR: Fix linebreak format for the labelList
Fixes inability to close the database after opening it for the first
time in Team Xtreme: Operation Weather Disaster.
2024-01-12 12:30:01 +08:00
Scott Percival
b871fdd7e6
DIRECTOR: Fix chan/mk debugger commands 2024-01-12 12:30:01 +08:00
ScummVM-Translations
c5c4ae2d32 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/
2024-01-11 17:32:33 +00:00
Torbjörn Andersson
b0fe62a0f5 NEWS: Mention Broken Sword 2 crash fix 2024-01-11 18:31:53 +01:00
Torbjörn Andersson
49f3ce421a SWORD2: Fix crash when quitting the game while paused (bug #14814)
If the game is paused when the engine is being destructed, unpause it
immediately. Otherwise, it will happen automatically later when the
engine is in a semi-destructed state, causing it to crash.
2024-01-11 18:30:49 +01:00
Josu Igoa
8140497d36 I18N: Update translation (Basque)
Currently translated at 36.9% (761 of 2060 strings)
2024-01-10 16:42:02 +00:00
ScummVM-Translations
66d5122304 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/
2024-01-09 22:29:13 +00:00
AndywinXp
5164b7a0f0 SWORD1: Fix endianness issue in speech handling
Thanks mikro for letting me know about this one,
this fixes #14826.
2024-01-09 23:28:54 +01:00
Josu Igoa
6f0c6cee4d I18N: Update translation (Basque)
Currently translated at 34.7% (715 of 2060 strings)
2024-01-09 13:42:02 +00:00
Walter Agazzi
fd5948bae7 I18N: Update translation (Italian)
Currently translated at 100.0% (2060 of 2060 strings)
2024-01-08 11:56:40 +00:00
Lothar Serra Mari
7527c6df50
DIRECTOR: Add detection entry for D5 variant of Tivola Spring 1999 demo 2024-01-08 17:39:31 +08:00
Scott Percival
cb0252e297
DIRECTOR: Add French version of Dark Eye to detection 2024-01-08 17:07:58 +08:00
elasota
45b8145236 NEWS: Add mention of fixed Mac resource loading regression 2024-01-07 23:16:10 -05:00
elasota
23aad568a7 NEWS: Add mention of MTI crash fix 2024-01-07 23:16:04 -05:00
elasota
0bbfc0caf8 VCRUISE: Add detection for Reah Russian CD version 2024-01-07 23:13:57 -05:00
elasota
f4eb42dad9 VCRUISE: Add reported unknown variant of Schizm English DVD 2024-01-07 23:13:57 -05:00
elasota
4a360c3754 MTROPOLIS: Fix out-of-range read when loading 8-bit mToon assets 2024-01-07 23:13:57 -05:00
ScummVM-Translations
8943e65cef 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/
2024-01-08 03:29:10 +00:00
Scott Percival
3af444ebbc
DIRECTOR: Fix stop signaling for DigitalVideoCastMember
Moves the update for rewind/movieRate into isModified; having them in
createWidget means they are likely to be missed.

Fixes multiple stuck cutscenes in The Dark Eye.
2024-01-08 11:28:46 +08:00
Scott Percival
d09f00aaa6
DIRECTOR: Re-add tracking of current tempo
Re-adds the support removed in e13eba2162

Fixes the puppetTempo example in Lingo Dictionary.
2024-01-08 11:28:46 +08:00
Eugene Sandulenko
43fa163d5a I18N: Update translation (Ukrainian)
Currently translated at 100.0% (2060 of 2060 strings)
2024-01-08 01:05:15 +00:00
Eugene Sandulenko
1334f7e986 I18N: Update translation (Russian)
Currently translated at 100.0% (2060 of 2060 strings)
2024-01-08 01:05:07 +00:00
ScummVM-Translations
b2897d1087 I18N: Update translations templates 2024-01-07 20:58:11 +00:00
Kaloyan Chehlarski
58f4eea8d5 NEWS: Mention Nancy fixes 2024-01-07 21:57:18 +01:00
Kaloyan Chehlarski
2bb5b95b04 NANCY: Split maze map key into separate Keymap
The "Open map" action used in nancy3/nancy6's
RaycastPuzzle interfered with general keyboard input,
causing whichever key was bound to it to not fire.
Effectively, this meant that inputting the letter 'm' was
impossible. This commit makes sure the binding is
deactivated whenever text input is needed.
2024-01-07 20:39:30 +01:00
Kaloyan Chehlarski
ff6b203abe NANCY: Show general keymaps in GMM
Fixed an issue in the nancy MetaEngine which caused
the general keymaps to not be shown alongside the
engine-specific ones.
2024-01-07 20:39:30 +01:00
Kaloyan Chehlarski
6d4693bc46 NANCY: Show/hide virtual keyboard when saving 2024-01-07 20:39:29 +01:00
Kaloyan Chehlarski
72a319bc15 NANCY: Fix nancy1 telephone hints
A fix for some broken nancy3 phone calls resulted in
the nancy1 hint system not working. This commit makes
sure the fix only applies to later games, which do not use
the HintSystem action record.
2024-01-07 20:39:29 +01:00
Eugene Sandulenko
6e3f31d1a8
NEWS: Mention Android crash fix. Added missing full stops. 2024-01-07 14:03:05 +01:00
AndywinXp
196d515c14 SWORD1: Fix volume overflow bug (#14820)
I accidentally missed clamping int volumes to byte,
so we would get the occasional 256 value which would
then kill sounds :-)
2024-01-07 14:02:28 +01:00
Eugene Sandulenko
d56f3a9c50
GRAPHICS: MACGUI: Fix links with Unicode characters
If there are unicode characters in the link, it was leading to
wrong length calculation.

Example of such link:

  ![Menü-Symbol](menu.png \"Menü-Symbol\"){w=10em}

The problem is that for simplicity, we are working with UTF8 in
Markdown, but still with U32String in MacTextCanvas. This led to
the string length be calculated for UTF8, which is a multibyte
encoding. As a result, we were overshooting the link parsing
and reading texts as numbers.

This is kind of a hacky solution: we convert text to U32 before
caluclating the string length
2024-01-07 00:43:12 +01:00
Martin Gerhardy
8862042202 NEWS: added holomap fix to 2.8.1 changelog 2024-01-06 13:48:02 +01:00
Martin Gerhardy
185467a20d TWINE: Fixed glitches from using the holomap #14808
https://bugs.scummvm.org/ticket/14808
2024-01-06 13:46:52 +01:00