Commit Graph
106 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 275379c3d2 ENGINES: Change getFileProperties to receive MD5Properties as argument 2022-12-28 12:56:22 +01:00
Cameron Cawley 28d7b361ea COMMON: Move more file format code into common/formats 2022-12-11 22:33:23 +01:00
Eugene Sandulenko eddfa82896 DIRECTOR: Added comment 2022-11-30 00:40:34 +01:00
Scott Percival f23675ab1d DIRECTOR: LINGO: Add more methods for SpaceMgr XObj 2022-10-22 19:53:22 +02:00
Scott Percival 4ec70de496 DIRECTOR: Add 'console' debug flag 2022-10-22 19:53:22 +02:00
Scott Percival b8bff29967 DIRECTOR: Revert use of detection code 2022-09-13 23:19:00 +02:00
Scott Percival 3a096e60c3 DIRECTOR: Add version function to debugger 2022-09-12 15:52:18 +02:00
Scott Percival 7c9badd57c DIRECTOR: Add debug level for sound events 2022-07-23 23:49:35 +02:00
Cameron Cawley f3b094e53f ENGINES: Change the MetaEngineDetection interface to match MetaEngine 2022-07-23 23:31:58 +02:00
Roland van Laar db006fac21 DIRECTOR: Add debug option lingostrict
`--debugflags=lingostrict` drops into the debugger when hitting a Lingo error.

When encountering a lingo error the current lingo script execution will
stop but the engine continues as much as possible. This is great when
trying to run a game in the best possible way. It's not so great when
debugging issues, since it leaves the game in an unknown state.

The `lingostrict` option makes it clear where a lingo error occurs.
2022-04-03 11:57:35 +02:00
trembyle 1b4b9bb4a7 DIRECTOR: Add D6 tag to fallback detection
PJ97 was used for D6. This section will probably need to be replaced
in the future, but we might as well add the missing value while we're
still using it.
2022-02-01 15:38:41 -05:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Eugene Sandulenko 45b59aa96e AD: Turn _matchFullPaths into kADFlagMatchFullPaths. Adapted Director and SCI 2021-11-30 23:59:23 +01:00
Eugene Sandulenko 85e8f765c1 DIRECTOR: Switch detection to full paths and modify lzone-win for using it 2021-11-30 23:59:23 +01:00
Orgad Shaneh 02cfffcb67 DIRECTOR: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
Bernhard 7399dced7b DIRECTOR: Do not override tail flag in fallback detection 2021-10-24 17:33:57 +03:00
Eugene Sandulenko 8a7780cf52 DIRECTOR: Use tail md5 for the fallback detection 2021-10-23 23:00:54 +03:00
Eugene Sandulenko c1c9e06573 DIRECTOR: Enable running unknown variants.
Since our fallback detection is pretty advanced, we may run games
not added to the detection tables.
2021-08-21 13:39:55 +02:00
Eugene Sandulenko b53c87bf67 DIRECTOR: Re-add 32bpp debug flag 2021-07-16 22:03:13 +02:00
Cameron Cawley be5452fccc DIRECTOR: Use the executable version info for fallback detection 2021-07-15 13:55:33 +02:00
Cameron Cawley 54b8ee6d41 DIRECTOR: Recognise files with "PJ01" version tags 2021-07-15 13:55:33 +02:00
Eugene Sandulenko 5ee3a2f51b DIRECTOR: Extract platform/version from the falbback detection fienames 2021-06-21 12:11:40 +02:00
Cameron Cawley 5e304c9274 DIRECTOR: Fix compilation on platforms with dynamic detection 2021-06-13 14:17:06 +02:00
ysj1173886760 37a181f3db DIRECTOR: fix indent problem, and for custom target file name, we won't save it since we didn't use it. 2021-06-13 14:15:45 +02:00
ysj1173886760 073db5b715 DIRECTOR: resolve conflicts and remove warnings 2021-06-13 14:15:45 +02:00
ysj1173886760 6e3551049c DIRECTOR: pass extra info in fallback detection 2021-06-13 14:15:45 +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 5ff5787cbf DIRECTOR: fix incorrect code of detection in director 2021-06-13 14:15:45 +02:00
ysj1173886760 ada288626d DIRECTOR: change customTargetList to hashmap 2021-06-13 14:15:45 +02:00
ysj1173886760 e1d047ca88 DIRECTOR: add comments for detect custom targets in director 2021-06-13 14:15:45 +02:00
ysj1173886760 55d1fd2042 DIRECTOR: add custom targets detect to director 2021-06-13 14:15:45 +02:00
Eugene Sandulenko 17b125b479 JANITORIAL: Fix indentation 2021-06-09 21:51:08 +02:00
trembyle 5094f0734d DIRECTOR: Fix directory globs
Correct the list to match their actual depth in directory structure
2021-06-09 21:49:28 +02:00
trembyle bb84be66c9 DIRECTOR: Expose subdirectory list from detection
Clean up `director.cpp` by iterating over an exposed subdirectory
list from `detection.cpp`, rather than maintain similar data in two
places.
2021-06-09 21:49:28 +02:00
trembyle 9f3e3bc734 DIRECTOR: Add subdirectory matching
Add subdirectories to match in both detection and runtime
2021-06-09 21:49:28 +02:00
trembyle 7ba650d5bd DIRECTOR: Move game descriptions to detection_tables.h
The list will soon be getting very long and would require much
scrolling to view code in detection.cpp if not moved.
2021-06-09 21:49:28 +02:00
ysj1173886760 d7dfc15229 DIRECTOR: fix code style problem 2021-05-22 01:34:57 +02:00
ysj1173886760 d0ea1c5953 DIRECTOR: 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
Scott Percival 73d9aa2a83 DIRECTOR: Add P.A.W.S. to detection tables 2021-04-25 23:22:51 +08:00
Lenny 53fb65932c DIRECTOR: add The Simpsons Cartoon Studio WIN to detection 2021-02-04 01:56:53 +01:00
trembyle 22ea6375ed DIRECTOR: Add detection for Byron Preiss Multimedia products 2020-12-01 21:02:34 +01: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 7944a7b039 DIRECTOR: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +02:00