Commit Graph
26 Commits
Author SHA1 Message Date
Eugene Sandulenko d3f9ddcb44 AD: Move canPlayUnknownVariants() override to a flag. 2023-01-09 18:56:50 +01:00
Vladimir Serbinenko 60151528c4 AGS: Open clickteam-compressed files 2022-11-18 01:22:59 +01:00
Cameron Cawley f3b094e53f ENGINES: Change the MetaEngineDetection interface to match MetaEngine 2022-07-23 23:31:58 +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
Cameron Cawley 06cd9b6d16 AGS: Move the engine options into the engine plugin 2021-09-18 11:57:29 +02:00
Paul Gilbert 3a3ff8aa5a AGS: Extend force AA fix to Rango as well 2021-08-07 20:26:34 -07:00
ysj1173886760 7af3a3f84c ENGINES: introduce ADDectedGameExtraInfo to ADGameDetector, add extra info as parameter for fallback detect. 2021-06-13 14:15:45 +02:00
Le Philousophe 799bf8aafa AGS: Move debug channels to detection
This fixes build with older compiler which don't support C++11 when
building detection code.
2021-05-22 13:45:21 +02:00
ysj1173886760 29e39e0d55 AGS: move debug channels to metaEngineDetection 2021-05-22 01:34:57 +02:00
Orgad Shaneh a05e54f00c JANITORIAL: Remove trailing whitespaces 2021-05-04 11:46:30 +03:00
Thierry Crozat 59f403510e AGS: Allow running unknown variants of AGS games 2021-04-21 23:11:28 +01:00
Thierry Crozat 6d2a62fe72 AGS: Improve detection
For unknown variants it now checks that the file is actually an
AGS game to avoid false positive due to generic names used by
some of the detection entries (such as 'game.exe'). Also unknown
variants can now be added.
2021-04-17 22:20:59 +01:00
Paul Gilbert f03469a075 AGS: Shivah Steam version updated to use custom WadjetEye Steam plugin 2021-04-05 18:51:02 -07:00
Thierry Crozat e7d51b856d AGS: Use AGSSpritePlugin variant for Kathy Rain and WoaM 2021-03-06 21:21:22 +00:00
Thierry Crozat 65fa2fa61b AGS: Add engine option widget to select language
AGS games can have multiple languages by providing
additional translations as .tra files. The language
selection is done by setting the config "translation"
 key to the tra file name. This means that we cannot
easily use the standard ScummVM language selection
for this purpose as the tra file name may not map
to language names easily.

The approach in this commit does something similar
to the original games by detecting at runtime the
available tra files.
2021-02-18 22:17:03 +00:00
Paul Gilbert 2e78d594f1 AGS: Set up all Blackwell Steam games to use the variant AGSSteam 2021-02-13 15:01:50 -08:00
Paul Gilbert 9c74ac0f97 AGS: Show md5 when AGS game found in fallbackDetect 2021-02-06 16:37:31 -08:00
Paul Gilbert a94af81188 AGS: Added tool to scan folders and build detection entries
When ScummVM is built with the new ENABLE_AGS_SCANNER define,
trying to start any game will instead scan all the folders
starting from the current directory downwards, and output
text suitable for pasting in the detection tables.
2021-02-06 16:37:31 -08:00
Paul Gilbert 8ec4829dcb AGS: Added fallback detector 2021-02-06 16:37:31 -08:00
Paul Gilbert ecf601dbb3 AGS: Framework for specifying a specific plugin version a game needs
Black Cauldron uses the AGSCreditz 1.1 plugin, but in the 2.0
version I was given the source for, there are differences in the
method declarations. So this new framework allows me to explicitly
specify that the game needs 1.1
2021-02-06 16:37:31 -08:00
Paul Gilbert e0d5aab805 AGS: Remove redundant virtual keywords when override is present 2021-02-06 16:37:31 -08:00
Thierry Crozat dbf63c63db AGS: Add override keyword 2021-02-06 16:37:31 -08:00
Paul Gilbert 0faeeb8087 AGS: Skeleton engine
Based on AGS 3.5.0.27
2021-02-06 16:37:31 -08:00