61 Commits

Author SHA1 Message Date
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
Paul Gilbert
3876fb6710 GLK: In progress transition to all sub-engines using Quetzal save files 2019-06-16 14:59:26 -07:00
Paul Gilbert
d5bb06ed17 GLK: ADVSYS: Engine skeleton 2019-06-09 15:00:45 -07:00
Paul Gilbert
b1f8e2ce83 GLK: HUGO: Move Hugo engine out of RELEASE_BUILD blocks 2019-05-24 18:21:06 -07:00
Paul Gilbert
6b75eff73c GLK: HUGO: Initial sub-engine skeleton 2019-05-10 12:11:04 +10:00
Paul Gilbert
5f5ac6b475 GLK: MAGNETIC: Hook up Magnetic sub-engine 2019-05-07 15:27:14 +10:00
Paul Gilbert
d27cfc88db GLK: Disable unsupported sub-engines in release mode 2019-02-20 19:02:18 -08:00
Paul Gilbert
0d1f5bc2d0 GLK: Fix gcc warning in engine construction 2019-01-01 00:38:49 -08:00
Paul Gilbert
4938ac9ea1 GLK: Implement passing detection options to the engines 2018-12-31 22:32:07 -08: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
Filippos Karapetis
b37a412860 GLK: ALAN2: Initial skeleton sub-engine 2018-12-27 13:20:53 +02:00
Paul Gilbert
b84ee752cf GLK: Detect game Id clashes across different sub-engines 2018-12-14 18:25:20 -08:00