Commit Graph

153103 Commits

Author SHA1 Message Date
Cameron Cawley
b0707aeb34 TITANIC: Use ADGF_NO_FLAGS instead of 0 in detection entries 2024-07-06 08:03:32 +03:00
Cameron Cawley
10eb8e96c0 SCI: Use ADGF_NO_FLAGS instead of 0 in detection entries 2024-07-06 08:03:32 +03:00
Cameron Cawley
d2996b9ed2 ZVISION: Make use of the ADGF_DVD flag 2024-07-06 07:57:24 +03:00
Cameron Cawley
c3dc4e00fd PEGASUS: Make use of the ADGF_DVD flag 2024-07-06 07:57:24 +03:00
elasota
b5a067415a MTROPOLIS: Add object reparenting, cloning, and killing 2024-07-06 00:45:58 -04:00
elasota
dbc1f8f4cf MTROPOLIS: Add "section" attrib, force-load Sound subsection in SPQR 2024-07-06 00:45:58 -04:00
sluicebox
9f6b266049 SCI: Fix SCI1.1 view displacement scaling
Fixes negative displacements being scaled to the wrong value, causing
views to be drawn at the wrong location.

Example: LB2 floppy Act 3 room 430 scaled O'Riley's x displacement
to -2 instead of -1, placing him one pixel too far to the left.

Confirmed in disassembly that this calculation is a signed divide
and not an unsigned shift.
2024-07-05 16:21:20 -07:00
sluicebox
3bc4378e25 SCI: Fix SCI1.1 scaling inaccuracies
Fixes the pigeon flight in Pepper's Adventures in Time.

The pigeon view is scaled down to one pixel but the scaling code was
incorrectly producing an empty table for certain inputs. Other scaling
inaccuracies were identified and fixed too.

Fixes bug #15222
2024-07-05 14:39:36 -07:00
AndywinXp
98f242a7b7 SCUMM: SPYFOX3: Fix unreadable numbers in minigame
This closes ticket #6712:
"SCUMM/HE: SPYFOX3 - Text drawing
glitch in "Radioactive Trash Collector""

HE100 (and a very late version of HE99) uses different
flags for drawBox color modes. Incidentally, the target
color (light gray) used for the background on which
text is rendered managed to trigger a different mode,
hence the text never being removed.
2024-07-05 23:36:46 +02:00
Walter Agazzi
a504bbb885 AGS: Add detection entries for various games
From AGS forums / itch.io
Fix #15246
2024-07-05 22:38:13 +02:00
sluicebox
cb0db51091 AGI: Fix closing window when overlapping with menu
Fixes out of bounds memory access when closing a window that overlaps
with the menu bar at the top of the screen. This crashed at least some
release builds, including Windows release 2.8.1.

Mixed-Up Mother Goose is the only game known to draw a text window over
the menu bar. When I recently added support for this, I missed that the
code for closing the window needed to be updated too:
bc8550ce02

Fixes bug #15241

Big thanks to @hugoarpin for reporting this and testing the fix.
2024-07-05 09:55:51 -07:00
athrxx
94bb74000f KYRA: (LOK) - minor text speed fix adjustment
(ignore chat text display duration when speech is enabled)
2024-07-05 14:39:42 +02:00
Walter Agazzi
8cd127b0d1 I18N: Update translation (Italian)
Currently translated at 100.0% (2284 of 2284 strings)
2024-07-05 12:13:43 +00:00
athrxx
905ee76654 SCI: minor mouse precision fix for Hercules mode
The translation of the mouse coords shoud now mirror the scaling of the
graphics more precisely. The change is too minor to notice ingame, though.
2024-07-05 14:08:57 +02:00
Alexander Korotkov
fd97ca71f0 KYRA: LoK - Fix chat duration
When both subtitles and voice are enabled use voice duration as in
the original game.
2024-07-05 14:08:18 +02:00
Purple T
ba3a51dbf7 I18N: Update translation (French)
Currently translated at 100.0% (2284 of 2284 strings)
2024-07-05 11:51:00 +00:00
Purple T
63e2fd8449 I18N: Update translation (French)
Currently translated at 99.9% (2283 of 2284 strings)
2024-07-05 09:19:38 +00:00
IlDucci
c55fbe7d3f I18N: Update translation (Spanish)
Currently translated at 100.0% (2284 of 2284 strings)
2024-07-05 09:19:32 +00:00
Filippos Karapetis
494ec37f20 DGDS: Disable multiple MIDI player instances for music + SFX
Simultaneous MIDI players aren't supported by the backend.
MIDI sound effects are deactivated for now, till this
functionality is implemented properly with a single instance
2024-07-05 10:22:22 +03:00
ScummVM-Translations
28a4f42080 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-07-05 05:38:24 +00:00
Cameron Cawley
a8221621e6 GRAPHICS: Explicitly handle matching formats in ManagedSurface::simpleBlitFrom 2024-07-05 08:38:08 +03:00
ScummVM-Translations
04137b4d21 I18N: Update translations templates 2024-07-05 05:37:44 +00:00
elasota
39bcf1a69a VCRUISE: Add preload sounds option 2024-07-05 01:37:16 -04:00
elasota
8eb323644d MTROPOLIS: Resolve str2num failures to 0 and warn instead 2024-07-04 22:14:01 -04:00
elasota
d13568b185 MTROPOLIS: Sink invalid attrib writes that are documented as allowed in 1.x 2024-07-04 21:40:35 -04:00
elasota
dbc4579e3b MTROPOLIS: Fix media cue modifier not cloning correctly
Fixes crash in the Bureau maze in Obsidian
2024-07-04 21:37:08 -04:00
elasota
299b98089b MTROPOLIS: Improve vthread stack debug 2024-07-04 20:39:53 -04:00
elasota
42e2c4c242 MTROPOLIS: Add nthelement and elementindex attribs 2024-07-04 19:48:33 -04:00
elasota
35d89b254b MTROPOLIS: Permit list expansion 2024-07-04 19:34:40 -04:00
elasota
82a25bb271 MTROPOLIS: Remove errant debug code 2024-07-04 18:43:37 -04:00
elasota
d22b49fb05 MTROPOLIS: Add more attribs to SysInfo 2024-07-04 18:42:58 -04:00
elasota
bba278db34 MTROPOLIS: Instantiate aliases before putting them in the modifier inner scope 2024-07-04 18:42:36 -04:00
elasota
a19065c255 MTROPOLIS: Move Fade modifier to standard plug-in 2024-07-04 17:46:11 -04:00
elasota
818b0bc618 MTROPOLIS: Coerce vector sources for Vector Motion Modifier instead of check
This is necessary since they are now correctly receiving the var reference instead of a raw vector value
2024-07-04 15:56:20 -04:00
elasota
e7fbd26afa MTROPOLIS: Produce a reference to the var instead of the var contents from var ref sources 2024-07-04 15:56:20 -04:00
elasota
9d16f99f1b MTROPOLIS: Fix missing linkInternalReferences and visitInternalReferences in SaveAndRestoreModifier 2024-07-04 15:56:20 -04:00
elasota
e212224d1f MTROPOLIS: Permit var references to reference non-variable modifiers 2024-07-04 15:56:20 -04:00
ScummVM-Translations
3eb0b7e763 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-07-04 19:54:36 +00:00
Cameron Cawley
3676b39194 GRAPHICS: Deprecate the ManagedSurface copy constructor
Also reverted the changes from commit 81f566a.
2024-07-04 22:54:21 +03:00
Cameron Cawley
4bbcf77f70 GRAPHICS: Add move constructors to ManagedSurface 2024-07-04 22:54:21 +03:00
ScummVM-Translations
e77625ff04 I18N: Update translations templates 2024-07-04 16:12:55 +00:00
scummvmuser
43f88c7d01 GUI: rebuild if _aspectCheckbox is expected
Fixes or works around https://bugs.scummvm.org/ticket/15243 . This may
not be appropriate, but it avoids a segfault (nil _aspectCheckbox) for
me when I've specified `--disable-aspect` and switch from SDL to
OpenGL, anyway.
2024-07-04 19:12:41 +03:00
复予
c0667b92b9 I18N: Update translation (Chinese (Simplified))
Currently translated at 100.0% (2282 of 2282 strings)
2024-07-04 15:43:17 +00:00
Filippos Karapetis
cd2f52339f AUDIO: Remove leftover reference to common/inttypes.h 2024-07-04 15:18:00 +03:00
Torbjörn Andersson
a16f24b9bb AUDIO: Sync with upstreams Nuked OPL. Last commit: 730f8c2 2024-07-04 15:13:11 +03:00
Roland van Laar
744400a4a7 DIRECTOR: fix comparison int/uint warning 2024-07-04 13:30:06 +02:00
Eugene Sandulenko
101300a8a3
NEWS: Mention Moonbase Commander support 2024-07-03 23:36:17 +02:00
Cameron Cawley
42903e7e6e COMMON: Add inttypes.h to common/scummsys.h 2024-07-03 22:34:26 +01:00
Filippos Karapetis
8ee953e910 IMAGE: Fix compilation of MPEG decoder 2024-07-04 00:15:36 +03:00
Filippos Karapetis
7347a82df2 COMMON: Remove inttypes.h
It contains defines that should be available from scummsys.h.
Also, it contains defines to support ancient and
now unsupported versions of MSVC (2013 and earlier)
2024-07-04 00:03:15 +03:00