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
7944a7b039
DIRECTOR: 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
Cameron Cawley
51789f8fea
DIRECTOR: Show the unknown game dialog for fallback detection entries
2020-09-19 23:21:44 +02:00
trembyle
6b15081607
DIRECTOR: Add detection for more games
...
Fix minor version numbers for new entries. Existing entries will need
to be revised to include minor version numbers.
2020-08-20 23:53:13 +02:00
Eugene Sandulenko
237a3674a0
DIRECTOR: Fix fallback detection for triple-digit version numbers
2020-08-18 01:34:44 +02:00
Nathanael Gentry
87a59c6064
DIRECTOR: Add detection for Mercer Mayer storybook
2020-08-04 18:33:09 -04:00
Roland van Laar
644704a5ba
DIRECTOR: Allow Director Version change during runtime
...
There are subtle versions between director versions.
Changing the version during runtime allows for testing these
changes from the lingo tests.
Includes a new kThe keyword: kTheScummvmVersion.
The Director Version can be set and queried with it.
2020-08-03 12:01:15 +02:00
Eugene Sandulenko
ebbd65e13b
DIRECTOR: Added 'extra' field to the patcher
...
Some games have more than one version. In order to have possibility
to specify what is it, we now match desc.extra too
2020-08-03 10:22:01 +02:00
Roland van Laar
df4cbe8ab0
DIRECTOR: rename variable to split char
...
The ':' was replaced in favor of '@' in a later iteration.
This commit reflects that by updating the variables names.
2020-07-24 22:45:41 +02:00
Roland van Laar
14c92e6179
DIRECTOR: Extend --start-movie to start at frame
...
A frame number can be given to --start-movie and it will start
at that frame.
Examples:
--start-movie=movie.dir@45 # start movie.dir at frame 45
--start-movie=@23 # start the default movie frame 23
--start-movie=movie.dir # start movie.dir as usual
2020-07-24 20:57:52 +02:00
Eugene Sandulenko
78df0dea5b
DIRECTOR: Fix detection and startup for Win L-ZONE
2020-07-14 00:23:17 +02:00
trembyle
cef7a85cb1
DIRECTOR: Fix detection version for warlock-win
...
Also add a few more D4 targets
2020-06-18 01:55:57 +02:00
trembyle
601ea58054
DIRECTOR: Add detection for more v4 targets
2020-06-14 01:08:31 +02:00
trembyle
7997c93057
DIRECTOR: Add detection for Journeyman 2 and Daedalus
...
Later editions of Journeyman 2 included an interactive Making Of video.
This is now in detection, along with other Journeyman demos. Also added
various Windows demos from Activision.
2020-06-09 22:57:07 +02:00
trembyle
fb3eccda61
DIRECTOR: Organize detection entries
...
We sort by Director version, then alphabetically, with sections for
version clearly labeled. To clean up non-English versions, use new
macros to pass language.
2020-06-09 22:57:07 +02:00
trembyle
14d1d1d064
DIRECTOR: Add detection for many Director games
2020-06-09 22:57:07 +02:00
Eugene Sandulenko
ec85ef99c7
DIRECTOR: Distinguish between GIDs and gameIds
2020-05-22 15:38:49 +02:00
Eugene Sandulenko
42a03ccc19
DIRECTOR: Added detection for "Iron Helix"
2020-05-18 23:56:58 +02:00
mataniko
581a6ec7d6
JANITORIAL: Rename kSupportsRTL to kSupportsReturnToLauncher
2020-05-12 10:36:38 +02:00
Eugene Sandulenko
78e7df4293
DIRECTOR: Return to Launcher is not really supported.
2020-05-11 07:32:45 +02:00
Bastien Bouclet
8313b2b443
DIRECTOR: Add override keywords
2020-02-09 12:43:15 +01:00
Eugene Sandulenko
c362e7b0f0
DIRECTOR: Added copyright years
2020-01-31 13:05:00 +01:00
Eugene Sandulenko
cbd9085657
DIRECTOR: Added override keywords
2020-01-31 13:04:45 +01:00
Eugene Sandulenko
0bf57feb40
DIRECTOR: Added test target for executing all movies
2020-01-09 17:11:31 +01:00
Eugene Sandulenko
1e6ec8f3ac
DIRECTOR: Finish work on reducing header dependency
2019-12-24 00:42:30 +01:00
Eugene Sandulenko
121e42b88d
DIRECTOR: More work on reducing header dependency
2019-12-24 00:19:27 +01:00
Scott Percival
e86c71ae20
DIRECTOR: Remove target for a test archive
...
This reverts commit 127c346816 .
2019-12-18 00:01:56 +08:00
Scott Percival
127c346816
DIRECTOR: Add target for a test archive
2019-12-17 22:56:02 +08:00
Scott Percival
19a9b38083
DIRECTOR: Add iD4 disks and Chop Suey to detection table
2019-11-17 22:31:54 +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
Bastien Bouclet
cf1ebf2951
ENGINES: Add unknown game variants to the game detector results
2018-05-10 09:04:23 +02:00
Colin Snover
51329c0dc6
ALL: Fix misuse of comma operator
2017-11-10 09:57:03 -06:00
Willem Jan Palenstijn
6a7d43288f
DIRECTOR: Skip SearchMan detour in fallback detection
2017-09-20 20:53:14 +02:00
Nick Renieris
30435ec0ab
DIRECTOR: Add detection for Arnie and its demo ( #928 )
...
DIRECTOR: Add detection for Arnie and its demo
2017-03-30 22:56:54 +02:00
Eugene Sandulenko
84866d6f41
DIRECTOR: Add detection for Meet Mediaband
2017-02-18 21:10:22 +01:00
Eugene Sandulenko
1c203ea249
DIRECTOR: Added detection for The Apartment D4
2017-01-13 22:20:51 +01:00
Eugene Sandulenko
012cf1b561
DIRECTOR: Run start movie specified in the command line
2016-10-24 10:56:40 +02:00
Eugene Sandulenko
fab199d37e
JANITORIAL: Make GPL headers uniform
2016-09-03 12:46:38 +02:00
Eugene Sandulenko
503ff47b0b
DIRECTOR: Added detection for 'The Apartment'
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
1f0005c4e2
DIRECTOR: Lingo: Initial code for Lingo test suite. Uses special game target
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
6b4cff2645
DIRECTOR: Added detection for Windows JMP version
2016-08-03 23:40:36 +02:00
Eugene Sandulenko
31ec69c0e8
DIRECTOR: Added detection for Spaceship Warlock
2016-08-03 23:40:36 +02:00
rootfather
b621fd7762
DIRECTOR: Add detection for "Masters of the Elements"
...
Currently, only the German Windows and Mac release are detected.
2016-08-03 23:40:36 +02:00