148633 Commits

Author SHA1 Message Date
Kaloyan Chehlarski
4bc0670f98 NANCY: Make sure TurningPuzzle triggers flag
Solving a TurningPuzzle without an animation (e.g. the
crossed eyes box in nancy6) would previously not trigger
the solve flag, rendering the puzzle unsolveable. This has
now been fixed.
2024-01-07 00:44:39 +01:00
Kaloyan Chehlarski
eb5c5e72c6 NANCY: Fix PasswordPuzzle max input length
This fixes the level 2 quiz in nancy6.
2024-01-07 00:44:39 +01:00
Eugene Sandulenko
ed4ec96b44
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:39:25 +01:00
Walter Agazzi
7cbc5f0431 AGS: Add detection for new games
From AGS forums /  TRAC reports
2024-01-06 23:04:50 +01:00
Benjamin Funke
db8e4cdc05 GOB: Mark urban game entries as Windows games 2024-01-06 20:56:56 +02:00
Benjamin Funke
62c53726d0 GOB: Mark all Woodruff entries as Windows
Woodruff requires Windows 3.1, its not an DOS game
2024-01-06 20:53:05 +02:00
Filippos Karapetis
62377fe9f7 GOB: Remove version info from the Urban Runner demo
There's only one variant of the Urban Runner demo,
so the version specification is superfluous
2024-01-06 18:21:22 +02:00
Benjamin Funke
d9323ed8ee GOB: use AD_ENTRY for Urban Runner demo 2024-01-06 18:21:22 +02:00
Benjamin Funke
702eb5a82f GOB: add version number to Urban Runner demo 2024-01-06 18:21:22 +02:00
Benjamin Funke
b609cc10c0 GOB: add correct langcode for GOB1 interactive demo 2024-01-06 18:21:22 +02:00
neuromancer
47eb539c3d FREESCAPE: removed glDisable(GL_LIGHTING) from the shader rendered 2024-01-06 15:58:24 +01:00
neuromancer
5eff8d6f4d FREESCAPE: refactor and improve triggering of collision conditions 2024-01-06 15:55:10 +01:00
neuromancer
7f21ad3cb5 FREESCAPE: set some sane default controls for ios 2024-01-06 15:55:10 +01:00
Martin Gerhardy
04c7c17b76 TWINE: Fixed glitches from using the holomap #14808
https://bugs.scummvm.org/ticket/14808
2024-01-06 13:46:20 +01:00
Martin Gerhardy
6770a5ba5e TWINE: comment for Renderer::rot 2024-01-06 13:46:20 +01:00
Martin Gerhardy
2472dc2659 TWINE: comment on why this is member var 2024-01-06 13:46:20 +01:00
Martin Gerhardy
d0a750ef4e TWINE: added new debug level for timers 2024-01-06 13:46:19 +01:00
Martin Gerhardy
09c2b1ca80 TWINE: use toSeconds for time conversions 2024-01-06 13:46:19 +01:00
Martin Gerhardy
401e3eb968 EVENTRECORDER: const for isEventsBufferEmpty() 2024-01-06 13:46:19 +01:00
Martin Gerhardy
c8b3664446 TWINE: removed newlines from debug and warning calls 2024-01-06 13:46:19 +01:00
Lothar Serra Mari
cbf8d38444 DIRECTOR: Add Mac checksums for tivolasummer2000 2024-01-06 10:41:59 +01:00
Scott Percival
2644f9a775
DIRECTOR: Fix missing cast member field lookups
Director is quite permissive in terms of which fields you are allowed
to access on a missing cast member. Some will return undefined garbage
(if the cast ID is in range), some will return sensible defaults
(if the cast ID is out of range), and the rest will throw a scripting
error.

Fixes entering Henry's room on day 2 in The Dark Eye v1.0.3.
2024-01-06 17:32:28 +08:00
Scott Percival
1ba8bdc353
DIRECTOR: Add The Dark Eye v1.0.3 to detection table 2024-01-06 17:32:28 +08:00
Misty De Meo
edc3f22c34
DIRECTOR: add Willy Wabbit Mandarin 2024-01-05 20:31:29 -08:00
Kaloyan Chehlarski
d40e408fc8 NANCY: Fix nancy6 caption
Changed the execution of Conversation records in nancy6
and up, so that the kBegin state falls through to the kRun
one and submits its caption to the Textbox immediately.
This fixes the text displayed in nancy6 scene 1299, where
a subsequent TextboxWrite record overwrites the
Conversation caption with a longer one.
2024-01-05 23:42:22 +01:00
Kaloyan Chehlarski
a5ebc7cb8a NANCY: Fix AddInventoryNoHS record
Fixed an issue where AddInventoryNoHS would force an
item to be forever held by the player, if it is already in
the player's inventory prior to the record's execution.
2024-01-05 23:42:03 +01:00
Kaloyan Chehlarski
5361a7fa1e NANCY: Swap inverted rotation cursors
Swapped the cursors used when a scene has inverted
360-degree rotation (so, when the player is rotating
around an object instead of in place; e.g. nancy6 scene 2200),
so that they're now correct.
2024-01-05 23:42:03 +01:00
Kaloyan Chehlarski
0d6f44f0eb NANCY: Improve support for nancy7 save menu
The nancy7 (and only nancy7) save menu has two extra
strings in the LOAD chunk: one for the text that will appear
when a save slot is empty, and a default save prefix when
the player inputs an empty save name. Both of these are
now correctly loaded and used.
2024-01-05 23:42:02 +01:00
Eugene Sandulenko
7361c0f2fa
GRAPHICS: MACGUI: Made readHex() more robust
This fixes crashes in Markdown with malformed translations
2024-01-05 01:04:08 +01:00
Eugene Sandulenko
f7f152ca1d
DOCS: Fix for real the csv (!) table with iOS controls
An extra comma in 2 messages was confusing the parser
2024-01-05 00:12:33 +01:00
Eugene Sandulenko
b933d8cb8b
DOC: Another attempt to fix iOS controls table 2024-01-05 00:03:08 +01:00
Eugene Sandulenko
0f1fecb5ce
DOCS: Fix iOS controls table formatting 2024-01-04 23:54:46 +01:00
Simon Delamarre
20f77b0bf7 GOB: Fix a glitch in the first level of Gob3 (bug #9682) 2024-01-04 23:15:20 +01:00
neuromancer
5deacf341f FREESCAPE: correctly redraw infoMenu in driller 2024-01-04 22:12:31 +01:00
neuromancer
c6f3c4f772 FREESCAPE: missing usage of _eventManager 2024-01-04 21:56:42 +01:00
neuromancer
89b9543815 FREESCAPE: wrap event manager to make sure key events are properly handled in different platforms 2024-01-04 11:12:04 +01:00
neuromancer
ab3354dfb6 FREESCAPE: improved keymap handling 2024-01-04 11:12:04 +01:00
BLooperZ
8ffbb2ec9c TOON: Add static hebrew strings 2024-01-04 00:43:49 +02:00
BLooperZ
02b3d3651a TOON: Support hebrew characters and bidi text 2024-01-04 00:43:49 +02:00
athrxx
b5fa1e3efd KYRA: (EOB) - improve spell anim performance
(for fireball, ice storm, lightning bolt, cone of cold, etc)

The current code seems to misbehave on platforms with
slow graphics updates (whether related to our backend,
to SDL or the actual graphics drivers or hardware). This
patch allows frame drops if necessary.
2024-01-03 20:26:32 +01:00
Lothar Serra Mari
da9a74fe96
GITHUB: Create FUNDING.yml 2024-01-03 19:54:02 +01:00
Eugene Sandulenko
704538a424
DIRECTOR: Better resetting of font info in case of empty STXT resource
Fixes hellcab all messages
2024-01-03 14:02:30 +01:00
Martin Gerhardy
7309118b2d TWINE: fixed scenery zoom issue #14795
see https://bugs.scummvm.org/ticket/14795

NOTE: this might not be the most optimized solution...
2024-01-03 13:36:58 +01:00
Martin Gerhardy
0059a00afb TWINE: enforce redraw after switching disabling the scene zoom 2024-01-03 13:36:37 +01:00
eientei
91f0f86e07 SWORD1: Add detection for SoldOut rerelease 2024-01-03 09:37:17 +01:00
elasota
95faebd5da MTROPOLIS: Fix DynamicValue constructing same-type objects instead of assigning 2024-01-03 00:52:05 -05:00
elasota
3a006729bc MTROPOLIS: Fix unintended pass-by-value 2024-01-02 23:52:28 -05:00
elasota
164498f204 MTROPOLIS: Fix out-of-range read when loading 8-bit mToon assets 2024-01-02 22:34:06 -05:00
Benjamin Funke
43ea8de6be GOB: add filesize to Interactive GOB1 demo 2024-01-02 20:23:52 +02:00
Benjamin Funke
152294164b GOB: add filesize for Interactive GOB2 Amiga demo 2024-01-02 20:23:52 +02:00