101233 Commits

Author SHA1 Message Date
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