141374 Commits

Author SHA1 Message Date
Einar Johan Trøan Sømåen
d52d67482d WATCHMAKER: Drop \n from calls to warning( 2023-04-29 13:01:08 +02:00
Einar Johan Trøan Sømåen
35ee83f68d WATCHMAKER: Fix substream support for handling fastfiles.
(As a temporary solution until we get a Common::Archive subclass
 implemented)
2023-04-29 13:01:08 +02:00
Einar Johan Trøan Sømåen
36a57b7e57 WATCHMAKER: Fix mistake in WorkDirs::join() 2023-04-29 13:01:08 +02:00
Einar Johan Trøan Sømåen
f163edc585 WATCHMAKER: Make openFile return a SharedPtr 2023-04-29 13:01:08 +02:00
Einar Johan Trøan Sømåen
b223d51ea9 WATCHMAKER: Fix LoadExternalText 2023-04-29 13:01:08 +02:00
Einar Johan Trøan Sømåen
47ee7caf3f WATCHMAKER: Drop ./ prefix before opening files. 2023-04-29 13:01:08 +02:00
Einar Johan Trøan Sømåen
93511e6ef1 WATCHMAKER: Call the old Watchmaker main() from run() 2023-04-29 13:01:08 +02:00
Einar Johan Trøan Sømåen
7a8b38d118 WATCHMAKER: Fix the OpenGL includes to avoid direct includes 2023-04-29 13:01:08 +02:00
Einar Johan Trøan Sømåen
ccf209a001 WATCHMAKER: Add all files after initial cleanup. 2023-04-29 13:01:08 +02:00
Einar Johan Trøan Sømåen
4781fca07a WATCHMAKER: Add initial engine harness
All this can do for now, is detect The Watchmaker
2023-04-29 13:01:08 +02:00
Einar Johan Trøan Sømåen
0c4190679f BUILD: Add support for flagging opengl_game_classic as an engine dep. 2023-04-29 13:01:08 +02:00
ScummVM-Translations
fc603db025 I18N: Update translations templates 2023-04-29 10:21:09 +00:00
Miro Kropacek
864bc308ad SCI: Inline reg_t::getOffset() & reg_t::setOffset() 2023-04-29 12:20:58 +02:00
Miro Kropacek
d9d087ac3f SCI: Inline getSciVersion() 2023-04-29 12:20:58 +02:00
Miro Kropacek
0a1d1cb29b SCI: Inline Script::offsetIsObject() 2023-04-29 12:20:58 +02:00
Miro Kropacek
94a80395ef SCUMM: Inline ScummEngine::testGfxUsageBit() 2023-04-29 12:20:58 +02:00
Simon Delamarre
a20e10105e GOB: automatically upgrade "ajworld" targets to "adibou1" 2023-04-29 12:17:53 +02:00
Simon Delamarre
de7e342970 GOB: remove game type kGameTypeAJWorld, duplicated with kGameTypeAdibou1
A.J.'s World of Discovery is the name of the US localization of Adibou 1.
The only file listed in SaveLoad_AJWorld ("menu.inf") has been moved to SaveLoad_Adibou1.
2023-04-29 12:17:53 +02:00
elasota
f7457c7c86 VIDEO: Fix signed/unsigned mismatch potentially breaking DXA seek. 2023-04-29 12:16:47 +02:00
elasota
36be0befad CREATE_PROJECT: Exclude MT32Emu source files if the feature is disabled. 2023-04-29 12:15:50 +02:00
ScummVM-Translations
c8217add8c 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/
2023-04-29 10:15:02 +00:00
eientei
99cf37098a SCUMM: Add more sizes for entries 2023-04-29 12:14:49 +02:00
ScummVM-Translations
b34a0d804c I18N: Update translations templates 2023-04-29 10:14:24 +00:00
antoniou79
693557487d PINK: Clear global game variables on New Game
This addresses the cause for #13869 PINK: Can't pickup the poker in sir Manley's house

However, this will not retroactively fix the broken saved games that carry stale global game variables from other playthroughs
It will also will not set the "appropriate" global game variables if the player uses the debug console to jump to different modules and pages back and forth.
2023-04-29 12:14:13 +02:00
antoniou79
475f231ac4 PINK: Fix localized text encoding
Should address bugs #13865 and #13866 PINK: German Umlauts not displayed

Also added text encoding support for the other language codes that are in the detection_tables.h for the PINK engine. Namely, IT_ITA, NL_NLD, and EN_GRB. The NL_NLD one I am uncertain about, but according to wikipedia, kWindows1252 should do for Dutch as well. I cannot test for it though.
2023-04-29 12:12:11 +02:00
Athanasios Antoniou
1645c4b38e
PINK: Handle animations with non standard start frame (#4942)
There are a few animations with start frame >= 0 and also >= framecount

It seems that for such animations, the decoder is supposed to start at 0 and play framecount number of frames.
So for these cases we deduct a _startFrame ammount before sending them to decoder.
This addresses crash bug #14438 PINK: Crash in Egypt when using the digger on the characters for Passport to Peril

Also, set startFrame to 0 for non-standard animations
2023-04-29 12:11:17 +02:00
antoniou79
78903a3c51 PINK: PDA open from menu does not change pause level
Addresses bug #13860 "PINK: Animations will freeze after exiting PDA"
2023-04-29 12:08:37 +02:00
Miro Kropacek
f824f8ad13 GUI: Don't redraw whole dialog stack with kRedrawTopDialog 2023-04-29 12:00:49 +02:00
Purple T
e228ff8725 I18N: Update translation (French)
Currently translated at 100.0% (1905 of 1905 strings)
2023-04-29 06:31:20 +00:00
Giovanni Cascione
b5ca1b340e LIBRETRO: BUILD: add test for zip availability 2023-04-29 03:22:55 +02:00
Giovanni Cascione
b25798ac34 LIBRETRO: BUILD: define LDFLAGS as simple expanded var 2023-04-29 00:00:00 +02:00
Giovanni Cascione
e6a7bac64b LIBRETRO: add LIBRETRO_DEBUG mode 2023-04-28 23:59:41 +02:00
Giovanni Cascione
6722fbf5c3 LIBRETRO: align scummvm and libretro log levels 2023-04-28 23:59:18 +02:00
IlDucci
0b4572eb3e I18N: Update translation (Spanish)
Currently translated at 100.0% (1905 of 1905 strings)
2023-04-28 21:22:37 +00:00
ScummVM-Translations
14667092da 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/
2023-04-28 20:40:04 +00:00
sluicebox
036c390478 SCI: Update LSL1 elevator polygon patch
The patch is now only applied to versions with the script bug
2023-04-28 13:39:32 -07:00
ScummVM-Translations
bd92edcb87 I18N: Update translations templates 2023-04-28 14:08:24 +00:00
elasota
96aaabbe11 VCRUISE: Add keymap stubs. 2023-04-28 10:07:51 -04:00
Walter Agazzi
87a0a554b7 AGS: Add detection entries for recent demos/games
From AGS forums
2023-04-28 15:20:48 +02:00
Walter Agazzi
49b9d3a6bd AGS: Add detection for some italian localized versions
From miworld.eu
2023-04-28 12:34:32 +02:00
ScummVM-Translations
97d17ab6fa 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/
2023-04-27 19:05:50 +00:00
neuromancer
46667ccddc FREESCAPE: better rendering of EGA colors in castle 2023-04-27 20:35:03 +02:00
neuromancer
8473046fc8 FREESCAPE: make sure the floor is available in area 2 of castle 2023-04-27 20:35:03 +02:00
neuromancer
8f218f398d FREESCAPE: improved border palette for castle in DOS/EGA 2023-04-27 20:35:03 +02:00
neuromancer
a7d96804de FREESCAPE: improved image reading for castle in DOS/EGA 2023-04-27 20:35:03 +02:00
neuromancer
5894cda45f FREESCAPE: refactored clear code as drawBackground 2023-04-27 20:35:03 +02:00
neuromancer
4e53bb7eef FREESCAPE: correctly print the SETVAR opcode 2023-04-27 20:35:03 +02:00
ScummVM-Translations
ecf0eae7ea I18N: Update translations templates 2023-04-27 18:14:39 +00:00
Coen Rampen
ca111f3170 AUDIO: Enable dual OPL2 for hardware OPL3
This adds emulation for the dual OPL2 FM synthesis chip configuration to the
supported hardware OPL3 options: RetroWave OPL3 and OPL3LPT. This enables
stereo AdLib playback for SCI (and possibly other engines) on these devices.

This was already implemented for the OPL3 emulators (Dosbox and Nuked) and
ALSA. Generic code has been added to the OPL class to add similar emulation
for the other OPL3 options; this can also be easily added to any future OPL3
hardware or emulators which do not already have dual OPL2 support.
2023-04-27 18:14:24 +02:00
elasota
68bc11b73d VCRUISE: Permit duplicate inventory items. Fixes potentially getting stuck in the final area. 2023-04-27 09:47:43 -04:00