Commit Graph
73 Commits
Author SHA1 Message Date
Filippos Karapetis 541a8704d6 GLK: Implement GlkMetaEngineDetection::getMD5Bytes() 2022-11-30 23:29:37 +02: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
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
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
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
Cameron Cawley 751a1ce28c GLK: Include Comprehend and Glulxe in release builds 2021-08-22 13:34:06 +01:00
ysj1173886760 ad4f367292 GLK: move debug channels to metaEngineDetection 2021-05-22 01:34:57 +02:00
Paul Gilbert 48b9c8a2e5 GLK: GLULX: Enable sub-engine 2020-10-13 21:06:48 -07: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
Paul Gilbert ca7aeffa71 GLK: Don't bother detecting game id clashes in release builds
The code for detecting multiple Glk sub-engines using the same
game Id is only relevant to debug builds when new games are
first added. It's not needed for proper release builds
2020-10-07 19:10:27 -07: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 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 92839dce1c GLK: Split detection features & adapt to new plugins.
- Additionally, adapt to renaming glulxe -> glulx
2020-10-03 14:56:36 +02:00
Cameron Cawley 44147fd01a GLK: Disable unstable subengines by default 2020-09-10 19:38:40 -07:00
Paul Gilbert 446bd502f5 GLK: GLULX: Rename glulxe to glulx for subengine consistency 2020-08-23 21:27:49 -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 736913d459 GLK: ZCODE: Rename frotz/ to zocde/
All the other sub-engines use the engine or authoring system
name, not the name of particular interpreters. So I felt it
best to rename frotz to zcode for consistency
2020-06-22 20:06:26 -07:00
Paul Gilbert a63c614f4a GLK: Adding testing/unstable flagging for sub-engines 2020-06-21 20:35:07 -07:00
Cameron Cawley 00e3c03755 ALL: Remove unnecessary graphics/colormasks.h includes 2020-06-15 16:59:34 +01:00
Paul Gilbert 5d8838005b GLK: COMPREHEND: Skeleton engine 2020-06-02 18:22:08 -07:00
Paul Gilbert 2393b5460f GLK: Remove sub-engine enablement
As with the Ultima engine, it's simpler to just have a single
enablement for the entire Glk engine
2020-05-17 18:21:14 -07:00
mataniko 581a6ec7d6 JANITORIAL: Rename kSupportsRTL to kSupportsReturnToLauncher 2020-05-12 10:36:38 +02:00
Paul Gilbert 223f2613b2 GLK: AGT: Skeleton engine 2019-11-27 21:10:29 -08:00
Paul Gilbert 0b3f59c3f8 GLK: ARCHETYPE: Skeleton engine 2019-11-11 18:20:29 -08:00
Bastien Bouclet bb813719b5 ENGINES: Change targets to have an 'engine ID'
The engine ID identifies which engine should be used to launch the target.
Also remove the 'single ID' system. Different games from engines that used
that system now have different game IDs.

Also-By: Matthew Hoops <clone2727@gmail.com>
2019-11-03 11:43:00 +01:00
Paul Gilbert b8be17fd02 GLK: LEVEL9: Skeleton engine 2019-10-26 11:13:29 -07:00
Paul Gilbert 56191eded6 GLK: Squash of GLK sub-engines pull request, unused variable fix
See ccawley2011's pull at https://github.com/scummvm/scummvm/pull/1900
2019-10-22 19:25:58 -07:00
Paul Gilbert 17df830500 GLK: JACL: Move JACL out of RELEASE_BUILD exclusion 2019-10-11 18:43:34 -07:00
Paul Gilbert 3653e83dc9 GLK: JACL: Skeleton subengine commit 2019-10-07 19:01:51 -07:00
Paul Gilbert 255f2b4c82 GLK: QUEST: Initial subengine commit 2019-09-29 15:08:52 -07:00
Paul Gilbert b19fb671d6 GLK: ADRIFT: Move subengine out of release build exclusions 2019-09-26 18:18:38 -07:00
Paul Gilbert 239fbce8e3 GLK: ADRIFT: gcc compilation fixes 2019-09-25 20:13:28 -07:00
Paul Gilbert 7fe81a7f2f GLK: ADRIFT: Added Italian detection 2019-09-25 20:13:26 -07:00
Paul Gilbert b87d5ef162 GLK: ADRIFT: Adding detection entries 2019-09-25 20:13:26 -07:00
Paul Gilbert d9e5c709d4 GLK: ALAN3: Move Alan3 out of release build ifdef 2019-07-06 19:40:04 -07:00
Paul Gilbert 0a6f015a86 GLK: ALAN3: Fix gcc errors 2019-07-06 17:24:37 -07:00
Paul Gilbert 1c412d3da7 GLK: Properly handle sound setup 2019-07-06 15:32:39 -07:00
Paul Gilbert 5dda48c1c7 GLK: Change other sub-engines to use GlkDetectedGame 2019-07-06 15:27:10 -07:00
Paul Gilbert 0502ac4bb1 GLK: ALAN3: Create GlkDetectedGame base class for simplifying detections 2019-07-06 15:27:09 -07:00
Paul Gilbert 3527f9c48d GLK: ALAN3: Add detection logic 2019-07-06 15:27:08 -07:00
Paul Gilbert b0f132f488 GLK: ALAN2: Move Alan 2 interpreter out of debug builds block 2019-06-23 16:55:34 -07:00
Paul Gilbert 9dde3e6131 GLK: ADVSYS: Move AdvSys out of release build exclusion 2019-06-16 19:23:30 -07:00