1401 Commits

Author SHA1 Message Date
Walter Agazzi
79e3e851e8 MADS: Add detection for nebular compressed UK version
Reported in TRAC #14398
2023-04-13 01:31:40 +02:00
elasota
e280186a8c ALL: VS warning cleanup 2022-12-25 16:31:57 +01:00
Eugene Sandulenko
fb7095f5a4
COMMON: Move all compression-related files to a separate directory 2022-12-01 11:53:02 +01:00
Vladimir Serbinenko
489d83c76d MADS: Switch MpsInstaller archive to MemcachingCaseInsensitiveArchive 2022-12-01 01:52:46 +01:00
Vladimir Serbinenko
e347b9957f MADS: Add Rex Nebular 5.25" floppy installer entry 2022-11-29 04:34:03 +01:00
Vladimir Serbinenko
a08cc827ec MADS: Fix detection entry for Rex Nebular floppy installer
Looks like my copy was slightly corrupted. Since my disk died 2 days later
I can't check how exactly it was corrupted. Backup has a different checksum
Just change to a known good value. If current value turns out that there are 2
variants, then we can add a variant later
2022-11-29 04:33:36 +01:00
Vladimir Serbinenko
bf95593580 MADS: Simplify name reading in mps_installer.cpp 2022-11-29 04:33:08 +01:00
eientei
a22e5f5663 MADS: Skip some segments for the Nebular, Dragonsphere and Phantom demos 2022-11-22 13:30:02 +01:00
eientei
f8e01d687a MADS: Add detection for Once Upon a Forest 2022-11-22 13:30:02 +01:00
Cameron Cawley
1f0a0ebe87 MADS: Move the engine options into the MetaEngine subclass 2022-11-16 23:58:54 +01:00
Filippos Karapetis
13656c4c31 MADS: Add missing code for stamp animations
An example is the animation played when trying to open the locked door
in Phantom scene 102
2022-11-14 04:27:46 +02:00
Filippos Karapetis
6c1b052325 MADS: Stop speech when dialog is closed 2022-11-14 04:27:46 +02:00
Filippos Karapetis
a4150f1495 MADS: Fix dialog speech timing in Phantom. Some more renaming 2022-11-14 04:27:45 +02:00
Eugene Sandulenko
425d27e6c1
MADS: Fix copyright header 2022-11-14 01:35:05 +01:00
Vladimir Serbinenko
7ef2db032e MADS: Don't use intermediary struct 2022-11-14 00:13:54 +02:00
Vladimir Serbinenko
41dab15c41 MADS: Add a typedef for simpilicity and add a missing underscore
Co-authored-by: Filippos Karapetis <bluegr@gmail.com>
2022-11-14 00:13:54 +02:00
Vladimir Serbinenko
1367c3820e MADS: Use ArchiveMemberPtr constructor
Co-authored-by: Filippos Karapetis <bluegr@gmail.com>
2022-11-14 00:13:54 +02:00
Filippos Karapetis
daa263b34a MADS: Remove obsolete comment 2022-11-14 00:13:54 +02:00
Vladimir Serbinenko
d2ea82ca41 MADS: Uncomment and update original floppy installer detection entry 2022-11-14 00:13:54 +02:00
Vladimir Serbinenko
fa5596e20f MADS: Enable in-memory unpacking of DOS Rex Nebular installer 2022-11-14 00:13:54 +02:00
Vladimir Serbinenko
806144202c MADS: Add Archive for MPSLAB installer 2022-11-14 00:13:54 +02:00
Filippos Karapetis
ffb6d79dcd MADS: Fix infinite conversation loop at the beginning of Phantom
Also, update the conversation modes enum
2022-11-06 21:48:47 +02:00
Filippos Karapetis
e51766c768 MADS: Disallow saving during cutscenes
Cutscenes have no scene logic, so saving while a cutscene is played
would crash
2022-11-06 20:56:31 +02:00
Le Philousophe
295253abf3 MADS: Don't use unsafe strcat and strcpy 2022-10-23 22:46:19 +02:00
Eugene Sandulenko
4afd1bd043
MADS: Fix copy/paste error. CID 1356120 2022-10-08 01:44:06 +02:00
Walter Agazzi
8def4f7245 MADS: Mark Rex Nebular Demo as unstable 2022-10-03 15:10:57 +02:00
Donovan Watteau
27f9a460b5 JANITORIAL: Fix "the the" and similar typos 2022-07-29 19:36:40 +03:00
Cameron Cawley
f3b094e53f ENGINES: Change the MetaEngineDetection interface to match MetaEngine 2022-07-23 23:31:58 +02:00
athrxx
bd1dbecde9 TTS: (ENGINES) - add support for tts enable function
The new option only works as intended if the engine that have TTS support apply their own settings. It cannot be globally implemented before and after runGame(), since the engines don't all use the same config manager variables (sometimes "tts_enabled_speech", "tts_enabled" or "tts_narrator, sometimes more than one of these).
2022-04-26 21:08:41 +03:00
Torbjörn Andersson
e06f3c9a5a GUI: Allow game option checkboxes to be disabled
Depending on other game option checkboxes. This is used to
enable/disable the semi-smooth scrolling checkboxes for FM Towns Loom,
since it's only used when smooth scrolling is enabled.
2022-04-21 11:07:17 +02:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Orgad Shaneh
b55edb580a MADS: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
Alexandre Detiste
6044504762 JANITORIAL: typos
some in the variable names, some in the comments;
no change for the strings that interract with original games assets
2021-10-31 20:46:31 +01:00
Orgad Shaneh
fe104cc337 ENGINES: Use MetaEngine consistently for getting autosave slot
The autosave refactoring that was done in
7adad5aaf5831dc5adcee140f38aacc4a5db2518 used g_engine for identifying the
autosave slot. This worked for in-game save/load, but doesn't fit when
called from the launcher.

Fix by passing MetaEngine to SaveStateDescriptor ctor and using it for this
query.

Amends 7adad5aaf5831dc5adcee140f38aacc4a5db2518.
2021-10-24 16:46:06 +02:00
Eugene Sandulenko
2dfc3ae120
JANITORIAL: Fix line endings 2021-10-21 19:18:03 +03:00
Eugene Sandulenko
33f8e1228a
MADS: Avoid adding '\0' to quotes 2021-10-14 13:21:07 +03:00
trembyle
0ab25f657e MADS: Add detection for Rex & Phantom demos
These demos were on the site but not in the detection tables.
2021-09-19 14:52:46 +02:00
djsrv
7eb4841065 ALL: Use Path type in Archive functions 2021-08-07 10:44:37 +02:00
Max Horn
2f1f8f502e DEVTOOLS: move credits from devtools/credits.pl to engines
This employs a "lazy" approach: the "format" for the credits stays
exactly as it was, i.e., perl code. Of course one may want to change
this to another format (e.g. YAML, JSON, XML; or also shell script or
AWK, like `configure.engine` uses). But I deliberately kept it simple,
to get a minimal change that is easy to verify. Any further changes to
e.g. the format can be layered atop this.
2021-08-05 00:01:46 +02:00
Paul Gilbert
0136043f09 COMMON: Revert Change Rect and Point to have int32 fields
This reverts commit 1c3e7fb4e9e761b26840ca7dd785e80dfa639f18.
2021-07-06 20:35:42 -07:00
Paul Gilbert
baccbedf50 GRAPHICS: Changed surface classes sizes from uint16 to int16 2021-07-04 18:24:27 -07:00
Paul Gilbert
1c3e7fb4e9 COMMON: Change Rect and Point to have int32 fields 2021-07-04 18:24:26 -07:00
ysj1173886760
a336c3158f MADS: move debug channels to metaEngineDetection 2021-05-22 01:34:57 +02:00
Martin Gerhardy
9d82fa51df COMMON: removed USE_TTS check from engines
OSystem now just returns a nullptr if there is no text to speech manager instance
(because none is compiled into the binary, or the system doesn't provide support
for it). This removed the need for the engine authors to add scummvm osystem compile
time options checks into their engine code
2021-05-03 14:13:41 +03:00
Eugene Sandulenko
5e7fe2dc57
JANITORIAL: Replace spaces in indentation with tabs 2021-04-15 21:20:36 +02:00
Filippos Karapetis
c6b164a0aa MADS: Split V2 games into a new subengine
Fixes bug #11759
2021-01-09 00:58:36 +02:00
Cameron Cawley
4ced49acd4 ENGINES: Changed AdvancedMetaEngine::createInstance to return a Common::Error 2020-12-04 20:57:14 +00:00
Eugene Sandulenko
bd815e3bf4 MADS: Use macros in the detection table 2020-11-28 17:41:23 +01:00
Eugene Sandulenko
5936026209 ALL: Clarify POTFILES, remove redundant common/translations.h includes 2020-11-10 03:03:49 +01:00
Eugene Sandulenko
7ff34bc9ec PLUGINS: MetaEngineStatic -> MetaEngineDetection 2020-10-11 23:14:39 +02:00