Add back auto detection of Macintosh platform for HE games
svn-id: r23221
This commit is contained in:
parent
cf0563fe4d
commit
fb21a06416
3 changed files with 13 additions and 10 deletions
4
README
4
README
|
@ -281,10 +281,6 @@ Secondly, most of the newer games shipped only with a single data file on the
|
|||
Macintosh. You used to have to manually convert that data file, but this is no
|
||||
longer necessary, as ScummVM can now open and understand the format natively.
|
||||
|
||||
For all Humongous Entertainment Macintosh games you have to set the platform
|
||||
to Macintosh manually for them to work, otherwise the games will crash soon
|
||||
after the intro.
|
||||
|
||||
For further information on copying Macintosh game files to your hard disk see:
|
||||
|
||||
http://wiki.scummvm.org/index.php/HOWTO-Mac_Games
|
||||
|
|
|
@ -13,10 +13,6 @@ Secondly, most of the newer games shipped only with a single data file on the
|
|||
Macintosh. You used to have to manually convert that data file, but this is no
|
||||
longer necessary, as ScummVM can now open and understand the format natively.
|
||||
|
||||
For all Humongous Entertainment Macintosh games you have to set the platform
|
||||
to Macintosh manually for them to work, otherwise the games will crash soon
|
||||
after the intro.
|
||||
|
||||
For further information on copying Macintosh game files to your hard disk see:
|
||||
|
||||
\url{http://wiki.scummvm.org/index.php/HOWTO-Mac_Games}
|
||||
|
|
|
@ -995,7 +995,13 @@ static void detectGames(const FSList &fslist, Common::List<DetectorResult> &resu
|
|||
if (dr.game.platform != Common::kPlatformUnknown && dr.game.platform != d.md5Entry->platform)
|
||||
warning("SCUMM detectGames: Platform values differ for MD5 '%s': %d vs %d (please report to Fingolfin)",
|
||||
md5str, dr.game.platform, d.md5Entry->platform);
|
||||
dr.game.platform = d.md5Entry->platform;
|
||||
|
||||
// Force game to have Mac platform, if required by HE game
|
||||
if (dr.fp.genMethod == kGenHEMac || dr.fp.genMethod == kGenHEMacNoParens) {
|
||||
dr.game.platform = Common::kPlatformMacintosh;
|
||||
} else {
|
||||
dr.game.platform = d.md5Entry->platform;
|
||||
}
|
||||
|
||||
// HACK: Special case to distinguish the V1 demo from the full version
|
||||
// (since they have identical MD5):
|
||||
|
@ -1045,8 +1051,13 @@ static void detectGames(const FSList &fslist, Common::List<DetectorResult> &resu
|
|||
|
||||
dr.game = *g;
|
||||
dr.extra = g->variant; // FIXME: We (ab)use 'variant' for the 'extra' description for now.
|
||||
if (gfp->platform != Common::kPlatformUnknown)
|
||||
|
||||
// Force game to have Mac platform, if required by HE game
|
||||
if (dr.fp.genMethod == kGenHEMac || dr.fp.genMethod == kGenHEMacNoParens) {
|
||||
dr.game.platform = Common::kPlatformMacintosh;
|
||||
} else if (gfp->platform != Common::kPlatformUnknown) {
|
||||
dr.game.platform = gfp->platform;
|
||||
}
|
||||
|
||||
|
||||
// If a variant has been specified, use that!
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue