148602 Commits

Author SHA1 Message Date
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
Benjamin Funke
0b076a42b7 GOB: add filesize and proper langcode for GOB2 entry 2024-01-02 20:23:52 +02:00
Benjamin Funke
270e13f58c GOB: add correct langcode and version number to GOB2 Amiga entry 2024-01-02 20:00:31 +02:00
Martin Gerhardy
cff51c8f4b TWINE: allow to toggle the zoom mode by keybinding
this is bound to F5 in the original game - but F5 is our own dialog

there is currently no binding set at all. See https://bugs.scummvm.org/ticket/14795
2024-01-02 13:53:17 +01:00
Martin Gerhardy
17baf66b90 TWINE: fixed reading fla version 2024-01-02 13:31:47 +01:00
Martin Gerhardy
95cf7abc32 TWINE: reverted parts of 0517e015fc7 to fix bug #14776
See https://bugs.scummvm.org/ticket/14776 for more details
2024-01-02 11:27:17 +01:00
antoniou79
21248eca74 KINGDOM: Supporting returning back to launcher feature
Also adds a _mixer->stopAll() call in the engine's destructor
2024-01-02 11:23:59 +02:00
sluicebox
d2efce1c64 SCI: Fix LSL5 TPrint script patch
The patch altered the frame size of a call instruction, but I failed
to update the matching argument count on the stack.

This caused Print to receive an incorrect argc and crash the
gymnastics scene in room 920.

See: 4a40ac92ea3d7d6efe76583b91b2769463c8f8db

Fixes bug #14791

Thanks to @EricTSten for reporting this
2024-01-02 00:17:23 -08:00
sluicebox
560d09f314 AGI: Remove unused function declarations 2024-01-01 21:59:20 -08:00
sluicebox
0877da67b2 AGI: Fix uninit memory use, crash on error
Fixes random crashes when an illegal opcode is encountered.

See bug #14699
2024-01-01 21:59:20 -08:00
sluicebox
ad9537227b AGI: Fix print.at parameter count in SQ1 1.0X
Fixes the skimmer sequence locking up when displaying a message box.

fixes bug #10872
2024-01-01 21:58:43 -08:00
Le Philousophe
7e1dc9599b AGS: Disable game scanner when detection is dynamic
When detection is in dynamic plugin, the detection tables are included
twice. Once in the detection plugin and once in the engine for the game
scanner code.
We disable the feature in this case to prevent duplication as this
feature is only used in specific cases.
2024-01-02 03:59:44 +02:00
Matthew Jimenez
5c4ae5b327 ULTIMA8: Ignore hidden gumps on mouse cursor and trace object checks.
FIxes #14794
2024-01-01 19:20:21 -06:00
Giovanni Cascione
6118a0d929 LIBRETRO: fix paths retrieving in checkPathSetting 2024-01-02 01:13:09 +01:00
Giovanni Cascione
fd6835eaf1 LIBRETRO: add ra system dir to SearchSet 2024-01-02 00:17:26 +01:00
Cameron Cawley
f63ed4b9c3 COMMON: Fix translation of error messages 2024-01-02 01:00:54 +02:00
never
3dfb5efbfe IMAGE: PICT: Added rowbytes checking if there is lack of PixMap headers
This fixes rendering for certain PICT files, for example
for opcode 0098 http://cd.textfiles.com/fantaziasampler/CLIPART/PCT/FC19.PCT
for opcode 0099 https://github.com/nevernever69/PICT_FILES/blob/main/pict-2000.dat
for opcode 009A https://www.fileformat.info/format/macpict/sample/ec987832ed03482aa788f99677e06e84/download
for opcode 0090 http://cd.textfiles.com/fantaziasampler/CLIPART/PCT/FC10.PCT
for opcode 0091 https://github.com/nevernever69/PICT_FILES/blob/main/pict-1001.dat
and for testing this files use hardcoded palette
2024-01-02 00:55:25 +02:00
Benjamin Funke
f93631c52a GOB: Use playtoonsdemo for Non-interactive demo
similar like dynastywood id

This Non-Interactive demo contains VMD's for every Playtoons game and not Playtoons 1 only.

This Demo is listed with the gameid already as playtoonsdemo under the Game Demos site of scummvm.org
2024-01-02 00:51:25 +02:00
elasota
a1f2283386 VCRUISE: Add reported unknown variant of Schizm English DVD 2024-01-01 17:18:30 -05:00
Martin Gerhardy
37614e194e TWINE: extended error message 2024-01-01 18:54:40 +01:00
Miro Kropacek
45dc2db9c0 SWORD1: Fix build 2024-01-01 17:26:22 +01:00
Miro Kropacek
4e285bdd0b BACKENDS: ATARI: Fix build 2024-01-01 17:26:22 +01:00
Miro Kropacek
7fed4fd9ba BACKENDS: ATARI: Disable ultima & hugo engines
- The only non-hires ultima engine is ultima1, not worth it. See
  also https://bugs.scummvm.org/ticket/14790. This prevents adding
  the 15 MB ultima.dat to the release archive.

- Disable hugo also in full version (oversight).

- Mention freemint version in readme.txt.
2024-01-01 16:27:01 +01:00
neuromancer
b578fcad27 FREESCAPE: added specific dark inputs 2024-01-01 12:43:47 +01:00
neuromancer
826ab67ee7 FREESCAPE: improved keymap handling and added specific driller inputs 2024-01-01 12:43:47 +01:00
Le Philousophe
3a80655b45 COMMON: Remove useless unary + in Path lambdas
This confuses poor old MSVC2015 and is not needed.
2024-01-01 11:22:45 +01:00
Eugene Sandulenko
8722701a94
ALL: Set copyright year to 2024 2024-01-01 00:04:27 +01:00
Le Philousophe
e513a5f5d2 SDL: Fix comment
This is now a Path and not a String anymore
2023-12-31 18:08:53 +01:00
fusefib
51fd8ede7b CGE: Make ALT+X trigger quit() only on initial keypress 2023-12-31 18:17:22 +02:00
Hubert Maier
6d0147f13e NEWS: Typo 2023-12-31 18:13:50 +02:00
Giovanni Cascione
18c3591548 LIBRETRO: add Libretro Playlist Generator to ScummVM GUI 2023-12-31 16:59:38 +01:00
Giovanni Cascione
7a9fbf5f48 LIBRETRO: align with FSNode class changes 2023-12-31 16:56:51 +01:00