Commit Graph
106 Commits
Author SHA1 Message Date
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
Joseph Davies 14450b017f DIRECTOR: Rename variables to match changes to AdvancedMetaEngine.
Follows guideline-conforming changes in 0b6befdcc5.
2016-08-03 23:40:36 +02:00
Joseph Davies 04ea338dac DIRECTOR: Add detection for The Last Dinosaur Egg.
Detection for Windows and Macintosh versions of
Victor Vector & Yondo: The Last Dinosaur Egg.
2016-08-03 23:40:36 +02:00
Joseph Davies 0deda5b8b1 DIRECTOR: Add detection for The Vampire's Coffin.
Detection for Windows and Macintosh versions of
Victor Vector & Yondo: The Vampire's Coffin.
2016-08-03 23:40:36 +02:00
Joseph Davies c5379909e2 DIRECTOR: Add detection for AMBER. 2016-08-03 23:40:36 +02:00
Matthew Hoops 5e08747978 DIRECTOR: Add detection for jman Japanese 2016-08-03 23:40:36 +02:00
Matthew Hoops 649ef2af67 DIRECTOR: Fix stupid mistake in v3 fallback 2016-08-03 23:40:36 +02:00
Matthew Hoops 4a334980e1 DIRECTOR: Add some simple Windows version fallback detection 2016-08-03 23:40:36 +02:00