Max Horn
2f1f8f502e
DEVTOOLS: move credits from devtools/credits.pl to engines
...
This employs a "lazy" approach: the "format" for the credits stays
exactly as it was, i.e., perl code. Of course one may want to change
this to another format (e.g. YAML, JSON, XML; or also shell script or
AWK, like `configure.engine` uses). But I deliberately kept it simple,
to get a minimal change that is easy to verify. Any further changes to
e.g. the format can be layered atop this.
2021-08-05 00:01:46 +02:00
antoniou79
04642eef8a
ENGINES: Replace checkCD with isolated partial methods
...
This is PR #3018 "rebased" on the current HEAD, after the conflicts with PR #3003 and me botching the rebase in that PR
Old PR is here: https://github.com/scummvm/scummvm/pull/3018
2021-07-27 20:51:57 +02:00
Luca Barbato
58d32add42
GOB: Avoid an off by one
...
Lost in Time (English floppy version but CD version might be affected as well)
garbles colours during some clips playback otherwise.
2021-07-14 20:09:32 +01:00
Paul Gilbert
005561d305
COMMON: Increase Stream pos, seek, size from int32 to int64
2021-07-08 18:24:28 -07: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
3f74a19d81
GOB: 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
Eugene Sandulenko
a7459703d8
GOB: Added detection for Polish Amiga gob2. Bugreport #12033
2021-04-23 15:56:49 +02:00
Eugene Sandulenko
c09afbab47
GOB: Added detection for Spanish Amiga geisha. Bugreport #11595
2021-04-22 15:36:31 +02:00
Eugene Sandulenko
29d8a8c4f2
GOB: Added detection for German Amiga geisha. Bugreport #11594
2021-04-22 15:36:31 +02:00
Eugene Sandulenko
ca621efeef
GOB: Added detection for French Amiga geisha. Bugreport #11593
2021-04-22 15:36:31 +02:00
Eugene Sandulenko
aa1274ca31
GOB: Added detection for Amiga Spanish fascination. Bugreport #11592
2021-04-22 15:36:31 +02:00
Eugene Sandulenko
a2114f68d6
GOB: Added detection for Spanish Amiga ween. Bugreport #11591
2021-04-22 15:36:30 +02:00
Eugene Sandulenko
89a6d5ae10
GOB: Added detection for alternate French ween. Bugreport #11524
2021-04-21 12:35:08 +02:00
Eugene Sandulenko
5e7fe2dc57
JANITORIAL: Replace spaces in indentation with tabs
2021-04-15 21:20:36 +02:00
sluicebox
93eeffc84d
JANITORIAL: Update old bug tracker numbers
2021-03-03 02:15:05 +02:00
Cameron Cawley
4ced49acd4
ENGINES: Changed AdvancedMetaEngine::createInstance to return a Common::Error
2020-12-04 20:57:14 +00:00
Eugene Sandulenko
81a07b4a35
GOB: More macro usage in detection tables
2020-11-28 17:55:04 +01:00
Eugene Sandulenko
e875632acc
GOB: Use AD_ENTRY2s in the detection tables
2020-11-28 14:39:33 +01:00
Eugene Sandulenko
8829da846e
GOB: Removed incorrectly added entry for woodruff.
...
The supplied md5 is for the whole file, not for the first 5000 bytes.
The correct entry was supplied by DjDiabolik in bug report #1971294
2020-10-21 11:44:56 +02:00
Eugene Sandulenko
5acc8e18d2
GOB: Marked CD-i demos as unstable
2020-10-20 01:22:23 +02:00
Eugene Sandulenko
94651a75d1
GOB: Added detection entry for Japanese Gob1 (not working)
2020-10-20 01:21:39 +02:00
Eugene Sandulenko
d807de11b5
GOB: Added another Gob CDi demo
2020-10-20 00:56:30 +02:00
Eugene Sandulenko
6511e92d3a
GOB: Added detection to the Russian Akella translation
...
We'd need to recalc the md5s for better detection.
2020-10-17 18:09:16 +02:00
Eugene Sandulenko
fb837acee0
GOB: Fixes to Russian Bargon Attack
2020-10-17 16:41:26 +02:00
Eugene Sandulenko
bd52fc354b
GOB: Fix for Russian Woodruff subtitles
2020-10-16 21:29:09 +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
Eugene Sandulenko
adc9fe3017
GOB: Fix typo in detection entry
2020-10-04 18:35:04 +02:00
Eugene Sandulenko
742e879b1f
GOB: Fix Woodruff-ru detection entry
2020-10-03 23:16:38 +02:00
Eugene Sandulenko
9a086ab066
GOB: Added detection for the upcoming Russian fan translations
2020-10-03 18:53:20 +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
f3b9477893
ENGINES: ALL: Add header guards for the new detection-header files.
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
ce07bd711f
GOB: Split detection code & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
9b774c6b6f
GOB: Move detection-related enums from gob.h -> detection/detection_enums.h
...
- This way, we won't have to include the whole gob.h file.
2020-10-03 14:56:36 +02:00
aryanrawlani28
bd9514ffa8
GOB: Remove gob engine file dependencies from dataio.cpp
...
- DataIO is a class that helps with fallback detection for MetaEngines.
- To prepare it for being included in the executable, get rid of unneeded engine dependencies & headers.
- A utility function is being used from util.cpp, simply prepare a static copy in fileio.cpp
- Leave a comment saying a copy is being used in util.cpp.
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
trembyle
aae89e057b
GOB: Add detection for new Gobliiins CD-i variant
2020-06-20 13:46:04 +02:00
mataniko
581a6ec7d6
JANITORIAL: Rename kSupportsRTL to kSupportsReturnToLauncher
2020-05-12 10:36:38 +02:00
Paul Gilbert
c99c187983
GOB: Refactor to use Engine debugger
2020-02-16 13:07:19 +02:00
Bastien Bouclet
0ee30278fc
GOB: Add override keywords
2020-02-09 12:43:15 +01:00
Eugene Sandulenko
b4fe7e03e4
GOB: Added override keywords
2020-02-05 15:21:34 +01:00
Paul Gilbert
5b80320525
ENGINES: Adding override keyword to hasFeature methods
2020-02-04 20:04:11 -08:00
lawadr
95c1fa5a67
GOB: Add workaround for incorrect Goblins 3 CD audio track strings
2020-02-02 22:34:52 +02:00
Eugene Sandulenko
ec9dd98114
GOB: Added override keywords
2020-01-31 13:48:26 +01:00
Cameron Cawley
46056aba3c
ENGINES: Reduce winexe_*.h header includes
2020-01-11 17:34:12 +02:00
Cameron Cawley
948c555ea6
ALL: Create all instances of NEResources and PEResources using new instead of on the stack
...
Also adapted WinCursorGroup and MacMenu to reflect this.
2020-01-11 17:34:12 +02:00