Bastien Bouclet
90b78c5446
ENGINES: Merge GameDescriptor and DetectedGame
2018-05-10 09:04:23 +02:00
Bastien Bouclet
1de5aca585
ENGINES: Set the GameDescriptor decription in the constructor
2018-05-10 09:04:23 +02:00
Bastien Bouclet
5aff87dc15
ENGINES: Turn GameDescriptor into a simple struct
2018-05-10 09:04:23 +02:00
Bastien Bouclet
643c24db75
ENGINES: Change MetaEngine::listSupportedGames to return plain game descriptors
2018-05-10 09:04:23 +02:00
Bastien Bouclet
8fb149e3c7
ENGINES: Change MetaEngine::findGame to return a plain game descriptor
2018-05-10 09:04:23 +02:00
Bastien Bouclet
cf1ebf2951
ENGINES: Add unknown game variants to the game detector results
2018-05-10 09:04:23 +02:00
Adrian Frühwirth
7b48934598
SCUMM: Protect autosave (slot 0) from deletion/overwriting
2018-05-01 22:34:00 +02:00
Lothar Serra Mari
451cf2304f
ENGINES: Show the unknown Game dialog only when the detector is launched by the Add Game feature
2018-04-29 21:47:10 +01:00
Eugene Sandulenko
c8975f9ba7
Revert "SCUMM: Check for and flag demos correctly"
...
There are too many regressions.
2018-02-01 08:03:39 +01:00
Henrik "Henke37" Andersson
f71dc0d8ab
SCUMM: Check for and flag demos correctly
...
Rewrote the detection matching to use the extra field like the other
two.
This requires extensive testing due to touching code shared for a lot of
games and being sensitive to individual versions of games.
2018-01-31 21:01:28 +01:00
Ben Castricum
a8faf239a1
SCUMM: Prevent false detection of Steam games
2017-10-31 11:03:53 +01:00
Ben Castricum
d3cd42e1d4
ALL: Fix usage of 'etc.'
2016-11-29 20:14:41 +01:00
rootfather
70a990f6ab
SCUMM: Enable translation for the unknown game warning
...
We have translations enabled for the warning created
by advancedDetector.cpp, so I think it would be neat
to have translations enabled here too.
This also enables the message about the "Lite" version
of Putt-Putt Saves the Zoo being unsupported to the
translation database.
2016-11-26 11:22:17 +01:00
Thierry Crozat
c70701d07b
SCUMM: Use platform from candidate to generate unknown version message
...
If we don't provide the platform and the candidate is a Steam version
it errors out with 'Unable to find Steam executable from detection
pattern!' message.
2016-10-01 01:55:01 +01:00
Alexander Tkachev
b665fc933d
ALL: Make simpleSaveNames() a MetaEngineFeature
...
Added it into hasFeature() of all engines which returned `true` in
simpleSaveNames() before.
As mentioned in #788 , SCI is not always using simple names, so it
doesn't have such feature now.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
ab1d160ec8
ALL: Add MetaEngine::simpleSaveNames()
...
Engines with "simple" savenames would support "Run in background" in
save/load dialog and gradual save slots unlocking. Other engines
save/load feature would be locked until save sync is over.
2016-08-24 16:07:55 +06:00
Eugene Sandulenko
543920a1d6
SCUMM HE: Started code for loading FOW resources
2016-05-10 18:07:36 +02:00
Ori Avtalion
cf73ea5395
SCUMM: Expose COMI's object_labels setting as an extra GUI option
2016-04-01 21:38:50 +03:00
Johannes Schickel
d1cf867fc4
SCUMM: Let listSaves return list sorted on slot numbers.
2016-02-25 21:39:45 +01:00
Johannes Schickel
add6c998ab
SCUMM: Only request actual save slots in listSaves.
2016-01-26 16:35:30 +01:00
Robert Crossfield
d83438225e
SCUMM: Maniac V0: Add support for D64 Demo Disk, Cleanup duplicate 'Talk' array
2014-12-08 10:14:37 +11:00
Robert Crossfield
c76f21747f
SCUMM: MANIAC V1 Demo: GF_DEMO was not being set
2014-11-23 10:58:48 +11:00
Filippos Karapetis
2cbd2402a5
SCUMM: Remove trailing whitespace
2014-10-28 16:15:43 +02:00
Kirben
9dfadc7d9c
SCUMM: Correct fix for regressions in The Dig demos, and remove the hack for demos.
2014-09-19 19:38:16 +10:00
Johannes Schickel
21de3fe707
SCUMM: Cleanup.
2014-07-05 14:16:20 +02:00
Johannes Schickel
c44c46a4fb
SCUMM: Simplify index file handling for Steam versions.
...
This also makes sure that all extra needed detection data for the Steam
releases is located inside detection.cpp.
2014-07-05 14:16:20 +02:00
Johannes Schickel
032baa8cd8
SCUMM: Remove unused variable.
2014-07-05 13:39:59 +02:00
Filippos Karapetis
902a140f3e
SCUMM: Add support for Steam versions of Indy 3, Indy 4, Loom and Dig
...
Many Thanks to Ben Castricum for the original patch
2014-07-03 00:13:33 +03:00
Johannes Schickel
3847465163
SCUMM: Make GPL headers consistent in themselves.
2014-02-18 02:39:38 +01:00
Johannes Schickel
fdcb6a6b1a
SCUMM: Cleanup querySaveMetaInfos implementation.
...
This results in less code and also less I/O operations (including seeking).
2013-11-27 19:29:21 +01:00
Johannes Schickel
3318c4e4ac
SCUMM: Slight cleanup in detection.cpp.
2013-11-27 19:03:23 +01:00
Matthew Hoops
0031c41db8
COMMON: Change kPlatformPC to kPlatformDOS
...
"PC" was very ambiguous and now it matches what we show in the GUI.
This also corrects sword2's platform to Windows.
2013-05-02 18:43:10 -04:00
Matthew Hoops
2a9d98003e
SCUMM: Restrict the Mac m68k v5 driver to MI2/Indy4
...
Shouldn't be used with MI1
2012-09-20 11:58:04 -04:00
Matthew Hoops
fc6ab89b50
SCUMM: Add support for Indy4 Mac 68k sound
2012-09-20 11:48:00 -04:00
Alyssa Milburn
92bcb1801a
SCUMM: Replace detector printf usage with logMessage.
2012-08-15 09:48:50 +02:00
Johannes Schickel
e242b91db0
SCUMM: Slight cleanup in querySaveMetaInfos.
2012-07-03 18:39:49 +02:00
Matthew Hoops
0e5ae35e34
SCUMM: Create proper engine for heversion 101
...
Regression from 3968f31948
2012-06-09 20:00:45 -04:00
Matthew Hoops
2aeb883123
SCUMM: Show an error dialog when trying to run puttzoo ios lite
...
The lite version contains the full game and we will not support it due to potential piracy.
2012-06-05 13:17:04 -04:00
Matthew Hoops
d54e53d462
SCUMM: Add support for Spy Fox iOS
2012-05-28 14:29:44 -04:00
Ben Castricum
bdb12a9c65
SCUMM: Fix bug #3493317 by removing assert() in detection algorithm.
...
Bug #3493317 ("SCUMM: Detecting Loom PCE without 16bpp support crashes")
is caused by an assert() in detection algorithm. In case an MD5 is found
the md5table, but the variant from the md5table is not found in
detection_tables.h this assert triggers. However since certain variants
can be left out compile-time this situation can occur. By ignoring
instead of assert()-ing the entry ScummVM will no longer abort but
continue the detection process.
2012-04-28 11:10:53 +02:00
Tarek Soliman
a4798602d7
JANITORIAL: Fix missing whitespace in pointer cast
...
find -name '*.h' -or -name '*.cpp' | xargs sed -r -i 's@\(([A-Za-z0-9]+)\*\)@(\1 *)@g'
This seems to have caught some params as well which is not undesirable IMO.
It also caught some strings containing this which is undesirable so I
excluded them manually. (engines/sci/engine/kernel_tables.h)
2012-02-15 10:07:10 -06:00
Ben Castricum
5db023646a
SCUMM: Use regular detection algorithms for FMTOWNS demos.
2012-01-26 18:06:10 +01:00
Ben Castricum
23a5bc61af
SCUMM: Don't hide scumm detector debug message for certain cases
2012-01-01 17:14:29 +01:00
Strangerke
bab4b6f729
LAUNCHER: Introduce GUIO0() in order to replace GUIO1(GUIO_NONE)
2011-11-16 22:38:58 +01:00
Tarek Soliman
636789441a
SCUMM: Fix detection of talkie Monkey Island
...
Thanks md5 for the idea to fix the null pointer
Thanks clone2727 for feedback on this and other implementations
2011-10-24 16:28:36 -05:00
Strangerke
cfa42fee80
LAUNCHER: Add GUIO_NOASPECT to SCUMM engine
2011-10-23 21:45:02 +02:00
Eugene Sandulenko
77c65648b1
AD: Swtich GUI options to a char array.
...
This eliminates nasty limitation of caping number of flags to 31.
Current code has limitation of 255 flags, though.
Only SCUMM engine is converted, rest do not even compile.
Detection of fan talkie MI is broken as it has to be implemented
differently.
2011-10-23 17:53:13 +01:00
Johannes Schickel
833c692fc9
SCUMM: Make some variables const and one furthermore static.
2011-10-06 02:52:27 +02:00
Tarek Soliman
fcef333b99
SCUMM: code formatting
...
Thanks clone2727
2011-10-05 09:58:57 -05:00
Filippos Karapetis
2a2e0377f3
SCUMM: Code formatting
2011-10-05 13:02:01 +03:00