aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/detection.cpp
AgeCommit message (Collapse)Author
2016-08-24ALL: Make simpleSaveNames() a MetaEngineFeatureAlexander Tkachev
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-24ALL: Add MetaEngine::simpleSaveNames()Alexander Tkachev
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-05-10SCUMM HE: Started code for loading FOW resourcesEugene Sandulenko
2016-04-01SCUMM: Expose COMI's object_labels setting as an extra GUI optionOri Avtalion
2016-02-25SCUMM: Let listSaves return list sorted on slot numbers.Johannes Schickel
2016-01-26SCUMM: Only request actual save slots in listSaves.Johannes Schickel
2014-12-08SCUMM: Maniac V0: Add support for D64 Demo Disk, Cleanup duplicate 'Talk' arrayRobert Crossfield
2014-11-23SCUMM: MANIAC V1 Demo: GF_DEMO was not being setRobert Crossfield
2014-10-28SCUMM: Remove trailing whitespaceFilippos Karapetis
2014-09-19SCUMM: Correct fix for regressions in The Dig demos, and remove the hack for ↵Kirben
demos.
2014-07-05SCUMM: Cleanup.Johannes Schickel
2014-07-05SCUMM: Simplify index file handling for Steam versions.Johannes Schickel
This also makes sure that all extra needed detection data for the Steam releases is located inside detection.cpp.
2014-07-05SCUMM: Remove unused variable.Johannes Schickel
2014-07-03SCUMM: Add support for Steam versions of Indy 3, Indy 4, Loom and DigFilippos Karapetis
Many Thanks to Ben Castricum for the original patch
2014-02-18SCUMM: Make GPL headers consistent in themselves.Johannes Schickel
2013-11-27SCUMM: Cleanup querySaveMetaInfos implementation.Johannes Schickel
This results in less code and also less I/O operations (including seeking).
2013-11-27SCUMM: Slight cleanup in detection.cpp.Johannes Schickel
2013-05-02COMMON: Change kPlatformPC to kPlatformDOSMatthew Hoops
"PC" was very ambiguous and now it matches what we show in the GUI. This also corrects sword2's platform to Windows.
2012-09-20SCUMM: Restrict the Mac m68k v5 driver to MI2/Indy4Matthew Hoops
Shouldn't be used with MI1
2012-09-20SCUMM: Add support for Indy4 Mac 68k soundMatthew Hoops
2012-08-15SCUMM: Replace detector printf usage with logMessage.Alyssa Milburn
2012-07-03SCUMM: Slight cleanup in querySaveMetaInfos.Johannes Schickel
2012-06-09SCUMM: Create proper engine for heversion 101Matthew Hoops
Regression from 3968f3194893d88d1a8d73eef535b801e5415765
2012-06-05SCUMM: Show an error dialog when trying to run puttzoo ios liteMatthew Hoops
The lite version contains the full game and we will not support it due to potential piracy.
2012-05-28SCUMM: Add support for Spy Fox iOSMatthew Hoops
2012-04-28SCUMM: Fix bug #3493317 by removing assert() in detection algorithm.Ben Castricum
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-02-15JANITORIAL: Fix missing whitespace in pointer castTarek Soliman
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-01-26SCUMM: Use regular detection algorithms for FMTOWNS demos.Ben Castricum
2012-01-01SCUMM: Don't hide scumm detector debug message for certain casesBen Castricum
2011-11-16LAUNCHER: Introduce GUIO0() in order to replace GUIO1(GUIO_NONE)Strangerke
2011-10-24SCUMM: Fix detection of talkie Monkey IslandTarek Soliman
Thanks md5 for the idea to fix the null pointer Thanks clone2727 for feedback on this and other implementations
2011-10-23LAUNCHER: Add GUIO_NOASPECT to SCUMM engineStrangerke
2011-10-23AD: Swtich GUI options to a char array.Eugene Sandulenko
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-06SCUMM: Make some variables const and one furthermore static.Johannes Schickel
2011-10-05SCUMM: code formattingTarek Soliman
Thanks clone2727
2011-10-05SCUMM: Code formattingFilippos Karapetis
2011-10-04SCUMM: enable speech gui option when speech file found in unknown gameTarek Soliman
This commit only affects monkey and monkey2 except FMTOWNS because FMTOWNS has *.sou files that don't have speech
2011-09-08SCUMM: Made some static data const.Johannes Schickel
2011-08-06ALL: Reduce audio/ header dependencyEugene Sandulenko
2011-08-03SCUMM: Remove BluesBirthday dependency on the binaryMatthew Hoops
The game scripts detected Yellow or Red variants based on what binary was present. That could potentially cause problems with a Mac dump in case someone dumped into MacBinary format.
2011-07-02SCUMM: Fix Blue's Birthday MacintoshMatthew Hoops
2011-06-20ALL: Remove trailing whitespacesMax Horn
This tries to make our code a bit more compliant with our code formatting conventions. For future use, this is the command I used: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
2011-06-14DETECTOR: Pass allFiles to AdvancedMetaEngine::fallbackDetect()Max Horn
Also reorder the parameters of composeFileHashMap, placing the "return value" first.
2011-06-14DETECTOR: Separate code for handling obsolete gameids from advanced detectorMax Horn
This includes a renaming of ADObsoleteGameID to Engine::ObsoleteGameID, and AdvancedDetector::findGameID now is Engines::findGameID. Doxygen comments were added or improved
2011-05-25SCUMM: Switch some code to use String::formatMax Horn
2011-05-16ENGINES: Unify engine namesThierry Crozat
This unifies the engine names in MetaEngine::getName() and the credits. In particular drop "Engine" or "engine" from the names when it was present and use expanded names in credits when the MetaEngine uses it (e.g. "Beneath a Steel Sky" instead of "BASS").
2011-05-13SCUMM: Turned ResTypeData into a Common::Array<Resource>, subsuming its ↵Max Horn
_resource member
2011-05-13SCUMM: Add a Resource class, refactor res code around itMax Horn
2011-05-13SCUMM: Refactor how resource (types) are srepresentedMax Horn
Previously, we had a couple of arrays of size N (where N = number of resource types), one for each attribute of a resource type (such as as the number of resources of that type. Now, we have one array of size N, whose elements are a record aggregating all the attributes of each resource type.
2011-05-13SCUMM: Move class ResourceManager to its own headerMax Horn