Commit Graph
40 Commits
Author SHA1 Message Date
Eugene Sandulenko 1326ae2a62 MACVENTURE: Drop unneeded assignment. The same value is in the default constructor 2022-08-14 16:46:21 +02:00
eientei c19597d49d MACVENTURE: Fix detection for Deja Vu 1993, others 2022-08-14 16:44:51 +02:00
eientei 4dac7b3f20 MACVENTURE: Add more Mac and IIGS versions to detection 2022-08-08 04:52:27 +03: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 619a6bafe3 MACVENTURE: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
Eugene Sandulenko 37f0024b0a MACVENTURE: Adjust detection entries after MacResMan bugfix 2021-10-17 20:48:02 +03:00
trembyle e9cac0842e MACVENTURE: Add detection for Uninvited demo
Also added Uninvited game ID and macro for demos
2021-09-19 14:52:46 +02:00
ysj1173886760 eb0412c21f MACVENTURE: 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 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 985faf8d8c MACVENTURE: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +02:00
mataniko 581a6ec7d6 JANITORIAL: Rename kSupportsRTL to kSupportsReturnToLauncher 2020-05-12 10:36:38 +02:00
Eugene Sandulenko f9c0d1c827 MACVENTURE: Added override keywords 2020-01-31 13:55:49 +01: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
Bastien Bouclet 4b42112721 ENGINES: Add an engine ID to all the engines 2019-11-03 11:43:00 +01:00
Tarek Soliman a6ebe2d68c MACVENTURE: Mark all detection entries as ADGF_UNSTABLE 2019-10-23 11:30:42 -05:00
Henrik "Henke37" Andersson 550c8c8201 MACVENTURE: Engine doesn't use MIDI, mark games as such. 2019-09-29 19:34:16 +03:00
Adrian Frühwirth 00e59a3122 ALL: Load savegame thumbnail only when necessary
This commit introduces the following changes:

1. Graphics::loadThumbnail()

   Now returns a boolean and takes a new argument skipThumbnail which
   defaults to false. In case of true, loadThumbnail() reads past the
   thumbnail data in the input stream instead of actually loading the
   thumbnail. This simplifies savegame handling where, up until now,
   many engines always read the whole savegame metadata (including
   the thumbnail) and then threw away the thumbnail when not needed
   (which is in almost all cases, the most common exception being
   MetaEngine::querySaveMetaInfos() which is responsible for loading
   savegame metadata for displaying it in the GUI launcher.

2. readSavegameHeader()

   Engines which already implement such a method (name varies) now take
   a new argument skipThumbnail (default: true) which is passed
   through to loadThumbnail(). This means that the default case for
   readSavegameHeader() is now _not_ loading the thumbnail from a
   savegame and just reading past it. In those cases, e.g.
   querySaveMetaInfos(), where we actually are interested in loading
   the thumbnail readSavegameHeader() needs to explicitely be called
   with skipThumbnail == false.

   Engines whose readSavegameHeader() (name varies) already takes an
   argument loadThumbnail have been adapted to have a similar
   prototype and semantics.
   I.e. readSaveHeader(in, loadThumbnail, header) now is
   readSaveHeader(in, header, skipThumbnail).

3. Error handling

   Engines which previously did not check the return value of
   readSavegameHeader() (name varies) now do so ensuring that possibly
   broken savegames (be it a broken thumbnail or something else) don't
   make it into the GUI launcher list in the first place.
2018-04-07 09:26:20 +02:00
Eugene Sandulenko 067d4779fa MACVENTURE: Fix meta engine class definition 2018-03-28 12:21:45 +02:00
Eugene Sandulenko 87eef75a26 MACVENTURE: Provide copyright notice for WebVenture by Sean Kasun, and fix GPL headers 2016-09-03 11:16:02 +02:00
Borja Lorente b7b258474f MACVENTURE: Add creation date and playtime to savegames 2016-08-21 16:42:19 +02:00
Borja Lorente 0d868742d4 MACVENTURE: Add thumbnail to savegames 2016-08-21 16:19:55 +02:00
Borja Lorente 12ce17d90c MACVENTURE: Merge detection tables into detection.cpp 2016-08-19 16:30:24 +02:00
Borja Lorente 19c7bcf9d4 MACVENTURE: Fix formatting 2016-08-19 16:30:24 +02:00
Borja Lorente 9c0777efbf MACVENTURE: Fix some compiler warnings 2016-08-19 16:30:23 +02:00
Borja Lorente f0dde375c1 MACVENTURE: Add missing methods for runtime load 2016-08-14 19:00:37 +02:00
Borja Lorente 0acdf0c459 MACVENTURE: Implement savefile deletion 2016-08-14 19:00:37 +02:00
Borja Lorente 9ab6ce04a1 MACVENTURE: Change GUI to accept ScummVM dialogs 2016-08-14 19:00:36 +02:00
Borja Lorente b7b4862e4c MACVENTURE: Add metadata to savegames 2016-08-14 19:00:36 +02:00
Borja Lorente 74ea29d0fa MACVENTURE: Add detection for Deja Vu II 2016-08-14 19:00:36 +02:00
Borja Lorente f58435a2bc MACVENTURE: Add dejavu 2016-08-14 19:00:35 +02:00
Borja Lorente d15e3a03c7 MACVENTURE: Add game file manager 2016-08-14 18:10:48 +02:00
Borja Lorente f095c4a958 MACVENTURE: Extract GUI code 2016-08-14 18:10:14 +02:00
Borja Lorente 6815b05467 MACVENTURE: Fix detection problem 2016-08-14 18:07:22 +02:00
Borja Lorente 52d53c2551 MACVENTURE: Add game detection for Shadowgate 2016-08-14 18:07:21 +02:00
Borja Lorente e821fd789c MACVENTURE: Add initial game files 2016-08-14 18:07:21 +02:00