aryanrawlani28
c9f2c50380
WINTERMUTE: Split detection features & adapt to new plugins.
...
- Update AMEC's getFileProps (changes related to MacResMan)
- This commit also includes a change from other engines.
- Fallback detection here depends upon many Engine resources.
- As such, it might not be suitable to add all of them to executable.
- Thus, shift fallback detection to the dynamic part.
- The static part gets the relevant Engine plugin & then tries to call it.
- This way, fallback detection for Wintermute will depend on the engine plugin.
- Normal detection will still work fine.
2020-10-03 14:56:36 +02:00
aryanrawlani28
0b9df04112
WINTERMUTE: Rename game_description.h -> detection.h
...
- Done to match consistency with other engines.
- Remove external header file.
- Match namecalling of header where needed.
2020-10-03 14:56:36 +02:00
aryanrawlani28
b4044c87e7
WINTERMUTE: Move game/engine common enums from /base to a common enum
2020-10-03 14:56:36 +02:00
aryanrawlani28
57b5a93f47
WINTERMUTE: Move engine/game-detection common enum to new header
2020-10-03 14:56:36 +02:00
aryanrawlani28
395f590554
ENGINES: AMEC: Add some fallback detection-related functionality.
...
- Add fallbackDetectExtern, meant to be overriden by child classes, if fallbackdetection heavily depends on Engine code.
- Add getFileProperties helper.
- End function names with "extern" to distinguish from normal.
2020-10-03 14:56:36 +02:00
aryanrawlani28
30d2d9167e
ENGINES: ME: Mark destructor as virtual
2020-10-03 14:56:36 +02:00
aryanrawlani28
cd87a9150e
XEEN: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
d8c82faf27
SAGA: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
95bc4c0994
SAGA: Move common engine/game-detection related enums into a new header.
2020-10-03 14:56:36 +02:00
aryanrawlani28
a4739197da
SAGA: Move some shared defines between engine/game detection to a new header
2020-10-03 14:56:36 +02:00
aryanrawlani28
30794432ab
FULLPIPE: Split detection features & adapt to new plugins.
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
aryanrawlani28
e9ad5efad1
CRYOMNI3D: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
fb458421cf
CRYO: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
2712bccff6
CRUISE: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
ec3ccf5eb0
CINE: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
6ade053c01
CHEWY: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
de141e7826
BLADERUNNER: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
c4ba47a65d
BBVS: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
9208a65a1f
AVALANCHE: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
46f1ba1f1f
WAGE: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
52cdf07671
VOYEUR: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
7c7263564b
TUCKER: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
d001efc534
TSAGE: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
d69a9b519f
TOUCHE: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
cf5581f27f
TOON: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
02c71c91f5
TONY: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
2360e21dd1
TOLTECS: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
dae6013369
TITANIC: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
b1be077085
TINSEL: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
31b35628f2
TESTBED: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
2aca677fcc
TEENAGENT: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
c7d7d18ad2
SUPERNOVA: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
65f13a0b26
STARTREK: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
af47301cca
SLUDGE: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
e29f02597c
SHERLOCK: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
4458a2e243
PRINCE: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
0816e46ba6
PINK: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
556aa7ef7c
PETKA: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
8f751aa359
PEGASUS: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
d3f164698a
PARALLACTION: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
fbac5798fb
NEVERHOOD: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
056f26402a
MUTATIONOFJB: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
394aa54b7b
MORTEVIELLE: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
d338d4c7d4
MADS: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
70ba16f857
MADE: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
53131399f9
MADE: Move common game/detection related code into new header files
...
- Move enums from made.h -> detection_enums.h
- Move MadeGameDescription struct inside detector tables -> detection.h
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
aryanrawlani28
5593b47e88
LILLIPUT: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
aryanrawlani28
06cb6c50e6
LASTEXPRESS: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00