Commit graph

381 commits

Author SHA1 Message Date
athrxx
a4380b8e0b SCI: add appropriate render options for KQ6 Win 2024-10-09 08:35:11 +03:00
sluicebox
871edae91b SCI: Fix detection_internal.h table duplication 2024-08-19 12:23:14 -07:00
sluicebox
29ebd43d2e SCI: Cleanup warning messages 2024-08-17 17:54:13 -07:00
Le Philousophe
21bd468b9a SCI: Simplify engine plugin search 2024-06-30 18:39:06 +02:00
Le Philousophe
c93f53b491 PLUGINS: Rename getEngineFromMetaEngine to getEngineFromDetectionPlugin
Update comments and variable names accordingly.
This now matches what this function really do.
2024-06-30 18:39:06 +02:00
Le Philousophe
2645b1431c PLUGINS: Rename findPlugin to findDetectionPlugin
This function does return a MetaEngineDetection plugin
2024-06-30 18:39:06 +02:00
Le Philousophe
b61bd3ff85 ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
Le Philousophe
90b886097f ENGINES: Create a type aware advanced detector 2024-06-30 18:39:06 +02:00
athrxx
478cd8925a SCI: (SCI0) - add support for CGA and Hercules render modes
(as per usual, each target has to be run once to upgrade the launcher
options, so that the new render modes can actually be selected)
2024-06-30 13:05:01 +03:00
sluicebox
dbb93adee4 SCI32: Add support for HOYLE5 School House Math variant 2024-06-15 00:12:04 -06:00
Cameron Cawley
30b977c272 DETECTION: Mark more symbols as const 2023-12-26 20:23:59 +01:00
Le Philousophe
45286ad131 SCI: Migrate engine to Path 2023-12-24 13:19:25 +01:00
Eugene Sandulenko
ae288086e7
SCI: Uncomment Shivers2 which now will be detected with a Missing Code message 2023-07-13 15:48:20 +02:00
Eugene Sandulenko
1516aee14a
SCI: Fix POTFILES 2023-03-17 15:46:45 +01:00
sluicebox
4e4c184990 SCI: Prefer fallback detection for unknown variants 2023-01-09 18:42:26 +01:00
sluicebox
ad63bed648 SCI: Include matched files in fallback detection
SCI's fallback detection didn't populate ADDetectedGame::matchedFiles.
Now it does, and the Unknown Game report that it generates includes all
the relevant files.
2023-01-08 11:41:19 -08:00
Filippos Karapetis
1b3295f2ed SCI: Adapt the KQ1 title for uniformity and ease of usage 2022-11-06 20:52:04 +02:00
Ray
a4afd70df4 SCI: Fixed game titles to match box art title 2022-11-06 20:52:04 +02:00
Ray
943fc8c5ed SCI: Fixed game titles to match box title 2022-11-06 20:52:04 +02:00
treloret
4368a380c4 SCI: Added detection for SCI fanmade games and removed unused gameid 2022-08-13 02:04:40 +03:00
Cameron Cawley
f3b094e53f ENGINES: Change the MetaEngineDetection interface to match MetaEngine 2022-07-23 23:31:58 +02:00
i30817
1a3111d76f SCI: Correct name of Pepper's Adventures in Time 2022-03-23 10:24:50 +02:00
trembyle
2747313d4d SCI: Add detection for The Realm demos
The demos use SCI resources and a modified interpreter. It might be
possible to support at some point.

Later demo was found on the European budget release of SWAT2 published
by Sold Out Software.
2022-02-15 23:14:16 -05:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Eugene Sandulenko
45b59aa96e
AD: Turn _matchFullPaths into kADFlagMatchFullPaths. Adapted Director and SCI 2021-11-30 23:59:23 +01:00
Orgad Shaneh
940c7bfc14 SCI: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
Cameron Cawley
2f99746d8d ENGINES: Allow implementing registerDefaultSettings in the MetaEngine class 2021-09-18 11:57:29 +02:00
Cameron Cawley
afe9a804f6 SCI: Move the engine options into the engine plugin 2021-09-18 11:57:29 +02:00
sluicebox
af7d05999e SCI: Add SQ1 option to enable bearded musicians
Adds a game option to enable the original graphics that Sierra
disabled for legal reasons but still included.

Trac #12773
2021-08-09 16:40:38 -05:00
ysj1173886760
7af3a3f84c ENGINES: introduce ADDectedGameExtraInfo to ADGameDetector, add extra info as parameter for fallback detect. 2021-06-13 14:15:45 +02:00
sluicebox
41226396b2 SCI: Add missing debug channel terminator 2021-05-22 03:55:37 -06:00
ysj1173886760
3a65856f4c SCI: move debug channels to metaEngineDetection 2021-05-22 01:34:57 +02:00
sluicebox
7957b50af1 SCI: Add option to use SQ4 CD Windows cursors 2021-05-14 17:37:18 -06:00
Orgad Shaneh
a05e54f00c JANITORIAL: Remove trailing whitespaces 2021-05-04 11:46:30 +03:00
sluicebox
f6dd4fa234 SCI: Add option to use KQ5 CD Windows cursors
Ticket #7800
2021-04-29 09:27:13 -07:00
SupSuper
6d32568656 SCI: Add RTL support to Engine options tab
Options dialogs need to be named "GameOptions"
to be properly laid out in RTL.
2021-01-28 13:14:51 +00:00
SupSuper
4dd902b40b SCI: Fix missing translations in Engine options tab 2020-12-28 21:44:02 +00:00
Filippos Karapetis
6024c2abcb SCI: Hook up the custom palette mods functionality
Originally from e66ea0827a, this part has
been added separately because of the major changes in the detection
code since the original commit was written.
2020-10-31 12:23:49 +02:00
Filippos Karapetis
fd126fba7a SCI: Add GAMEOPTION for RGB rendering
Adapted from commit 9f0f34abac
2020-10-24 02:55:01 +03:00
Eugene Sandulenko
7ff34bc9ec PLUGINS: MetaEngineStatic -> MetaEngineDetection 2020-10-11 23:14:39 +02:00
Eugene Sandulenko
7ea6781043 PLUGINS: PLUGIN_TYPE_METAENGINE -> PLUGIN_TYPE_ENGINE_DETECTION 2020-10-11 23:12:32 +02:00
aryanrawlani28
41af1b63a9 BASE: PLUGINS: Improve fb detection for Sci & Wintermute 2020-10-03 14:56:36 +02:00
aryanrawlani28
d26bbe521c ENGINES: ALL: Finish renaming ME & AME classes
- ME -> MetaEngineStatic (static parts)
- MEC -> MetaEngine (dynamic parts)
2020-10-03 14:56:36 +02:00
aryanrawlani28
c48719404a BASE: PLUGINS: Rename plugin matching helpers
- give*From* -> get*From*
2020-10-03 14:56:36 +02:00
aryanrawlani28
1b3eec4252 SCI: Assign proper naming for building options widget
- The base class is temporarily named buildOptionsWidgetStatic.
2020-10-03 14:56:36 +02:00
aryanrawlani28
e08748866e SCI & WINTERMUTE: Fix unsafe code for fallbackDetect
- Using static for plugins will result in crash if the plugins are unloaded after being called for the first time.
- Good example is when UncachedPluginMan uses these.
2020-10-03 14:56:36 +02:00
aryanrawlani28
a56dc094b9 ENGINES: ALL: Move detection_enums -> detection.h
- Cleans up headers quite a bit.
2020-10-03 14:56:36 +02:00
aryanrawlani28
29ceb07959 ENGINES: ALL: Revert detection submodule to be directly present in the engine directory
- DETECT_OBJS are present and added inside an engine's modules.mk file.
2020-10-03 14:56:36 +02:00
aryanrawlani28
8189a05316 ENGINES: ALL: Adapt to changes for new plugins by defining a new detection module
For each engine:
- Make a new folder detection
- Move detection-related files inside the folder
- Add a new module "enginename/detection"
- Add DETECT_OBJS here
- Adjust the normal engine module to remove detect_objs
- Adjust every file for the new changes.
2020-10-03 14:56:36 +02:00
aryanrawlani28
255af8a0eb SCI: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +02:00