Commit graph

36 commits

Author SHA1 Message Date
Le Philousophe
ab4d6db36b GLK: Split detection from running
This allows to not use the detection plugin while running the engine.
2024-06-30 18:39:06 +02:00
Le Philousophe
98d6f155d2 ENGINES: Split Engine::createInstance in two
This brings a cleaner separation between AdvancedMetaEngineDetection and
AdvancedMetaEngine.
2024-06-30 18:39:06 +02:00
Abhinav Chennubhotla
bb20579bee BASE: Add dumpAllDetectionEntries() to commandLine
- Add virtual function dumpDetectionEntries() to
   MetaEngine
 - Glk, Sky and SCUMM do not have proper
   definitions for dumpDetectionEntries()
 - Add md5PropToGameFile() to extract prefixes for
   md5s
 - AdvancedDetector writes content of DAT file to
   STDOUT
2023-07-03 13:54:50 +03:00
Cameron Cawley
6506e59064 ENGINES: Add getMD5Bytes to the base MetaEngineDetection class 2022-11-30 23:29:37 +02:00
Cameron Cawley
2d6ac650b3 GLK: Move the engine options into the MetaEngine subclass 2022-11-16 23:58:54 +01:00
Cameron Cawley
f3b094e53f ENGINES: Change the MetaEngineDetection interface to match MetaEngine 2022-07-23 23:31:58 +02:00
D G Turner
34eb62b46a GLK: Fix GCC Compiler Warnings in Detection Code 2022-06-24 19:15:15 +01:00
Avijeet
2256d19a0c GLK: SCOTT: Include platform data in game detection entry 2022-06-24 15:27:17 +02:00
athrxx
54af166305 COMMON: (AD) - further reduce output of mass add detection
Follow-up to the feature that allows skipping certain ADGF flags.

This here now also allows skipping of incomplete file/md5/size matches. It is basically the same behavior as the graylist. For the mass add all files are treated as if they are on the list.
2022-06-12 10:12:39 +02:00
athrxx
e01416ef32 COMMON: (AD) - allow mass add to skip targets with certain ADGF flags
I added skipping for the ADGF_WARNING and ADGF_UNSUPPORTED flags.

For me, this is mostly about fixing bug no. 13282. We sometimes have bogus entries which only have the purpose of presenting the error message (reasons for being unsupported) contained in the extra field of the detection entry.
2022-06-12 10:12:39 +02:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Eugene Sandulenko
ccfaf478ab
AD: Make sure that we initialize hashmaps. Unfortunately, this leads to less const'ness 2021-11-29 01:50:03 +01:00
ysj1173886760
ad4f367292 GLK: move debug channels to metaEngineDetection 2021-05-22 01:34:57 +02:00
Eugene Sandulenko
7ff34bc9ec PLUGINS: MetaEngineStatic -> MetaEngineDetection 2020-10-11 23:14:39 +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
92839dce1c GLK: Split detection features & adapt to new plugins.
- Additionally, adapt to renaming glulxe -> glulx
2020-10-03 14:56:36 +02:00
Paul Gilbert
83dbdf0c1f GLK: Mark engine as build by default 2020-07-26 19:29:41 -07:00
Thierry Crozat
1210aecab2 GLK: Use speech volume from options to control the TTS volume 2020-06-29 22:48:57 +01:00
Thierry Crozat
ceb5299811 GLK: Add engine options to enable TTS 2020-06-29 22:48:57 +01:00
Paul Gilbert
a63c614f4a GLK: Adding testing/unstable flagging for sub-engines 2020-06-21 20:35:07 -07:00
Paul Gilbert
27496eeea5 GLK: COMPREHEND: Remove unused _filename field from GlkDetectionEntry 2020-06-03 15:23:45 -07:00
Paul Gilbert
5d8838005b GLK: COMPREHEND: Skeleton engine 2020-06-02 18:22:08 -07:00
Bastien Bouclet
1e30923737 GLK: Add override keywords 2020-02-09 12:43:15 +01:00
Eugene Sandulenko
0595e9ba4a JANITORIAL: Whitespace fixes 2020-01-31 13:35:09 +01:00
Eugene Sandulenko
118f0d26bd GLK: Add override keywords 2020-01-31 13:34:45 +01:00
Bastien Bouclet
4b42112721 ENGINES: Add an engine ID to all the engines 2019-11-03 11:43:00 +01:00
Paul Gilbert
62f36d77c8 GLK: Changing ScummGlk engine name to Glk
Calling the engine a different name than it's namespace was just
causing confusion. Better to simply call it Glk, even if it will
be both the underlying API as well as the overall engine name
2019-09-29 16:38:41 -07:00
Paul Gilbert
7fe81a7f2f GLK: ADRIFT: Added Italian detection 2019-09-25 20:13:26 -07:00
Paul Gilbert
58498cf5f2 GLK: Fixing some gcc 8 warnings 2019-07-24 20:32:14 -07:00
Paul Gilbert
a39a0c76ae GLK: TADS2: Add detection entries for remaining games 2019-07-11 20:12:25 -07:00
Paul Gilbert
7223e6509e GLK: TADS2: Added Adventions detection entries 2019-07-09 19:19:55 -07:00
Paul Gilbert
79627fbf61 GLK: TADS2: Move detection entry structure into Glk base namespace 2019-07-09 19:19:55 -07:00
Paul Gilbert
0a6f015a86 GLK: ALAN3: Fix gcc errors 2019-07-06 17:24:37 -07:00
Paul Gilbert
0502ac4bb1 GLK: ALAN3: Create GlkDetectedGame base class for simplifying detections 2019-07-06 15:27:09 -07:00
Paul Gilbert
013f39cb5d GLK: Standardizing on a common GameDescriptor class for detectors 2018-12-31 19:47:14 -08:00
Paul Gilbert
84b6534c3f GLK: Move GlkMetaEngine declaration into a new header file 2018-12-31 19:15:07 -08:00