Max Horn
49a1ea1789
DETECTOR: Cleanup, extend doxygen comments
2011-06-14 18:52:09 +02:00
Max Horn
593b929047
DETECTOR: Separate code for handling obsolete gameids from advanced detector
...
This includes a renaming of ADObsoleteGameID to Engine::ObsoleteGameID,
and AdvancedDetector::findGameID now is Engines::findGameID.
Doxygen comments were added or improved
2011-06-14 18:52:07 +02:00
Max Horn
7c992d6598
DETECTOR: Merge ADParams into AdvancedMetaEngine
2011-06-14 18:17:01 +02:00
Max Horn
eea6f69b59
DETECTOR: Turn some internal func of AdvancedMetaEngine into methods
...
The eventual goal here is to make it easier (well, *possible*) for
subclasses to modify the detector behavior, e.g. to implement
custom fallback detection.
One immediate goal could be to move the filebased fallback detector
into a subclass.
2011-06-10 22:15:48 +02:00
Max Horn
d46bfff066
DETECTOR: Make updateGameDescriptor a method of AdvancedMetaEngine
2011-06-10 22:15:46 +02:00
Max Horn
b7d9e433bf
DETECTOR: Add AdvancedMetaEngine constructor which works without ADParams
2011-06-10 22:15:40 +02:00
Max Horn
252a505db2
DETECTOR: Allocate MacResManager on the stack
2011-06-10 22:15:39 +02:00
Pawel Kolodziejski
7329a5d164
ALL: sync with scummvm
2011-06-09 11:17:15 +02:00
Alyssa Milburn
b2a1566860
DETECTOR: Change printf calls to use logMessage.
...
Also make the strings translatable.
2011-06-06 12:32:09 +02:00
Max Horn
48dac6ab7f
DETECTOR: Clarify warning a bit
2011-06-01 16:44:35 +02:00
Max Horn
136ffb5e0a
DETECTOR: Get rid of unused kADFlagDontAugmentPreferredTarget
...
It doesn't seem very useful to keep this around for future uses,
either, at least I couldn't think of a convincing argument.
If we really need something like this one day again, it is trivial
enough to add it back.
2011-06-01 16:44:35 +02:00
Pawel Kolodziejski
356c9c8c07
sync with scummvm
2011-05-18 23:33:39 +02:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Pawel Kolodziejski
0f5de71f70
sync with scummvm
2011-05-08 15:38:26 +02:00
Max Horn
59e77ed667
ALL: Mark printf and various other symbols as forbidden
...
Right now, a few places in the frontend code still use printf and
consorts. We mark the affected files with a FIXME for now, and
add a dedicated exception for each. To be fixed!
Also tweak FORBIDDEN_SYMBOL_REPLACEMENT to hopefully really always
enforce a compiler error
2011-05-02 16:31:31 +02:00
Pawel Kolodziejski
6be453780f
synced with scummvm
2011-05-01 17:49:40 +02:00
Ori Avtalion
9414d7a6e2
JANITORIAL: Reduce header dependencies in shared code
...
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
Pawel Kolodziejski
99ee683308
cleanup headers
2011-04-16 14:08:33 +02:00
Pawel Kolodziejski
0640dcf2c7
synced with scummvm to 2011-Apr-13
2011-04-14 12:41:26 +02:00
Pawel Kolodziejski
241c7a8c6e
synced with scummvm svn rev 53000
2011-04-11 15:40:01 +02:00
Pawel Kolodziejski
697ed42447
synced with scummvm svn rev 51000
2011-04-11 11:41:07 +02:00
Pawel Kolodziejski
be1b3ab884
synced with scummvm svn rev 50000
2011-04-11 02:28:51 +02:00
Pawel Kolodziejski
e3a475ff7b
synced with scummvm rev svn 49000
2011-04-10 21:59:04 +02:00
Matthew Hoops
2be57434a1
COMMON: Only take the md5 of the resource fork data section
...
Since various apps can modify the type/creator of the files, we can't rely on the header of the resource fork to take the md5. I've therefore also recalculated all of the detector entries (all 5 of them) that use the Mac resource fork code.
svn-id: r55764
2011-02-04 15:27:56 +00:00
Max Horn
4d3a07b494
COMMON: Rename and tweak MD5 functions
...
* names now comply to our naming conventions
* the function computeStreamMD5AsString which computes the MD5
as a hex string now returns it as a Common::String
* add doxygen comments
svn-id: r54121
2010-11-07 17:16:59 +00:00
Max Horn
036e88d382
DETECTOR: Don't compute mac resource fork MD5 of a file multiple times
...
Also add a FIXME regarding the fact that we don't handle the case that a
file is listed as a regular file and as one with resource fork.
svn-id: r54120
2010-11-07 17:16:01 +00:00
Max Horn
c5598664ce
DETECTOR: Get rid of ADGF_KEEPMATCH
...
Also fix some typos, and minor tweaks
svn-id: r54118
2010-11-07 17:15:27 +00:00
Max Horn
c975ed11a1
ALL: Fix various typos (patch #3093266 )
...
svn-id: r53762
2010-10-24 13:04:33 +00:00
Jordi Vilalta Prat
8388e0dfea
JANITORAL: Clean trailing whitespaces.
...
svn-id: r53160
2010-10-12 02:18:11 +00:00
Johannes Schickel
4135dc7a7c
AD: Fix infinite loop in cleanupPirated.
...
svn-id: r52386
2010-08-25 12:03:43 +00:00
Eugene Sandulenko
78278db7ed
AD: Implement AGDF_PIRATED flag.
...
svn-id: r52384
2010-08-25 11:51:06 +00:00
Eugene Sandulenko
1d7566f371
AD: Print out infromation about unknown version in better format
...
Now it is suitable for direct copy/pasting into detection tables.
svn-id: r52383
2010-08-25 11:50:23 +00:00
Eugene Sandulenko
386e38faa5
AD: Fix in-depth search.
...
svn-id: r52371
2010-08-25 07:40:32 +00:00
Johannes Schickel
a551faa8a4
COMMON: Constify directoryGlobs variable in ADParams.
...
svn-id: r52335
2010-08-24 13:10:48 +00:00
Eugene Sandulenko
55ada2315a
AdvancedDetector: Fix ADGF_ADDENGISH implementation
...
svn-id: r51606
2010-08-02 08:36:33 +00:00
Eugene Sandulenko
7c5c3faae2
AdvancedDetector: Introduce new flag GF_ADDENGLISH
...
It is convenient for localized games which always have English
as fallback, thus English will be selectable from GUI.
svn-id: r51593
2010-08-01 21:17:00 +00:00
Johannes Schickel
1443a2721c
Fix update of GUI options, which only differ in the language setting.
...
svn-id: r50706
2010-07-05 20:10:56 +00:00
Eugene Sandulenko
44a39ffbc6
AdvancedDetector: Add new parameter directoryGlobs.
...
Without this parameter mass detection gave tons of false alarms.
Use globbing for narrowing down the depth search.
svn-id: r49788
2010-06-15 10:59:23 +00:00
Eugene Sandulenko
01bc5dda94
GUI: Implemented Languages as GUI options.
...
SCUMM and AdvancedDetector support this feature.
svn-id: r49786
2010-06-15 10:57:28 +00:00
Eugene Sandulenko
e281f2599a
Implement safeguard for negative depth values in AdvancedDetector.
...
svn-id: r49655
2010-06-14 14:51:18 +00:00
Eugene Sandulenko
4d517ed0e9
Extended advancedDetector with depth parameter.
...
Now AD can search nested directories. By default it is turned off,
but there is new parameter to ADParameters struct. Usually value
of 2 is good enough for all purposes.
svn-id: r49653
2010-06-14 14:50:23 +00:00
Matthew Hoops
b9813063ad
Add support to the MacResManager and AdvancedDetector to take the md5 of a resource fork. This introduces a new flag, ADGF_MACRESFORK, which when set will take the md5 and size from the resource fork instead of the data fork.
...
svn-id: r48997
2010-05-10 18:23:54 +00:00
Max Horn
dfc4f6ff08
Small tweak, works around a bug in the default OpenBSD gcc 3.3.5 compiler
...
svn-id: r48749
2010-04-20 16:58:52 +00:00
Max Horn
fd0e3de00b
Fix AdvancedMetaEngine::createInstance to use ConfMan.setBool
...
svn-id: r48568
2010-04-06 09:27:40 +00:00
Pawel Kolodziejski
edadbb35be
synced code with scummvm trunk
2010-01-21 19:25:03 +00:00
Eugene Sandulenko
eccf0cc429
Introduced new ADGF flag ADGF_USEEXTRAASTITLE.
...
Documented ADFlags.
svn-id: r46946
2010-01-03 21:07:40 +00:00
Max Horn
6b8dd7ab7a
COMMON: Remove various variants of the md5_file / md5_file_string funcs; turned the (disabled) MD5 test code into a working unit test
...
svn-id: r46108
2009-11-23 22:30:22 +00:00
Pawel Kolodziejski
7aa79c880d
synced with scummvm
2009-10-05 08:33:46 +00:00
Johannes Schickel
51a9bfc9e2
Refactor GUI options update into a function in Common: updateGameGUIOptions.
...
svn-id: r42446
2009-07-13 18:47:32 +00:00
Johannes Schickel
1871a2e68d
Support transparent guioptions update on game launch for AdvancedMetaEngine.
...
svn-id: r42444
2009-07-13 18:31:42 +00:00