Commit Graph
32 Commits
Author SHA1 Message Date
Cameron Cawley 83ff98940d CRYOMNI3D: Remove unused options list 2022-11-03 19:32:44 +00:00
Cameron Cawley f3b094e53f ENGINES: Change the MetaEngineDetection interface to match MetaEngine 2022-07-23 23:31:58 +02:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Orgad Shaneh 441992ae3b CRYOMNI3D: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
Cameron Cawley c75e3088fe CRYOMNI3D: Add detection for the Atlantis: The Lost Tales demo 2021-10-04 18:37:25 +02:00
ysj1173886760 7af3a3f84c ENGINES: introduce ADDectedGameExtraInfo to ADGameDetector, add extra info as parameter for fallback detect. 2021-06-13 14:15:45 +02:00
ysj1173886760 c24f589c8f CRYOMNI3D: 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
Eugene Sandulenko 7ea6781043 PLUGINS: PLUGIN_TYPE_METAENGINE -> PLUGIN_TYPE_ENGINE_DETECTION 2020-10-11 23:12:32 +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 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 e9ad5efad1 CRYOMNI3D: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +02:00
Bastien Bouclet 0f2c6cd9ea ENGINES: Change mac resource fork file detection to use the file cache
Common::MacResMan is now able to open files from a specified
Common::Archive. This is a bit hacky as dynamic_cast is used to break
the Archive encapsulation to retreive the underlying FSNode. It should
however be more correct than the previous code that assumed files were
at the root of the currently running game's path.

AdvancedDetector constructs a Common::Archive from its FileMap based
filesystem cache and uses it to detect the mac resource fork files.

This cuts the time it takes to run the detection code with all the
engines enabled as dynamic plugins on the 3DS to 30 s from 280 s.
2020-09-20 16:33:45 +02:00
Eugene Sandulenko fe0193b914 JANITORIAL: Remove unndeded "common/translation.h" include 2020-08-27 20:26:45 +02:00
mataniko 581a6ec7d6 JANITORIAL: Rename kSupportsRTL to kSupportsReturnToLauncher 2020-05-12 10:36:38 +02:00
Bastien Bouclet 5737e22fde CRYOMNI3D: Add override keywords 2020-02-09 12:43:15 +01:00
Eugene Sandulenko 5d1794d72e JANITORIAL: Whitespace fixes 2020-01-31 13:00:27 +01:00
Eugene Sandulenko 584bc71966 CRYOMNI3D: Add override keywords 2020-01-31 12:58:49 +01:00
Le Philousophe 8254524d9e CRYOMNI3D: Rewrite path handling to be more agnostic to installation
That simplifies fallback detection too
2019-11-16 20:42:50 +01:00
Bastien Bouclet 9c8bd056d6 ENGINES: Stop using 'single id' 2019-11-03 11:43:00 +01:00
Bastien Bouclet 4b42112721 ENGINES: Add an engine ID to all the engines 2019-11-03 11:43:00 +01:00
Le Philousophe 739ad793f6 CRYOMNI3D: Fix fonts used by various versions
Italian versions of the game use a different set of fonts than others.
Until now, 4 sets have been found.
2019-09-28 15:38:35 +02:00
Le Philousophe 329da808eb CRYOMNI3D: Improve fallback detection to detect game flags 2019-08-28 09:09:38 +02:00
Le Philousophe 19e2ba611a CRYOMNI3D: Move CryOmni3DMetaEngine in CryOmni3D namespace 2019-08-26 19:17:04 +02:00
Le Philousophe c24304a78b CRYOMNI3D: Remove detection leftover and add flags
That will let us adapt from different packaging across Versailles
editions.
2019-07-05 07:40:29 +02:00
Le Philousophe 70c7133e4b CRYOMNI3D: Improve compatibility with ScummVM global UI 2019-06-08 12:43:22 +02:00
Le Philousophe 9fbaf9c739 CRYOMNI3D: Revamp loading and saving
Add support to manage saves from startup screen
2019-06-08 12:43:22 +02:00
Le Philousophe 257a788e08 CRYOMNI3D: Cleanup 2019-06-01 22:43:48 +02:00
Le Philousophe 8dceff30ea CRYOMNI3D: Fix indentation of preproc blocks 2019-06-01 22:43:48 +02:00
Le Philousophe 531aa8392e CRYOMNI3D: Add engine for Versailles 1685 2019-06-01 22:43:48 +02:00