[Scummvm-cvs-logs] SF.net SVN: scummvm: [21734] scummvm/trunk/engines/scumm/plugin.cpp

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Sun Apr 9 15:04:09 CEST 2006


Revision: 21734
Author:   fingolfin
Date:     2006-04-09 15:03:29 -0700 (Sun, 09 Apr 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm/?rev=21734&view=rev

Log Message:
-----------
Added gameFilenamesTable (currently unused, and hence disabled)

Modified Paths:
--------------
    scummvm/trunk/engines/scumm/plugin.cpp
Modified: scummvm/trunk/engines/scumm/plugin.cpp
===================================================================
--- scummvm/trunk/engines/scumm/plugin.cpp	2006-04-09 19:44:40 UTC (rev 21733)
+++ scummvm/trunk/engines/scumm/plugin.cpp	2006-04-09 22:03:29 UTC (rev 21734)
@@ -724,6 +724,373 @@
 };
 
 
+#if 0
+/*
+enum FilenameGenMethod {
+	kGenMac,
+	kGenMacNoParens,
+	kGenPC,
+	kGenAsIs
+};
+*/
+
+struct GameFilenames {
+	const char *gameid;
+	const char *expandedName;
+	GenMethods genMethod;
+	Common::Language language;
+	Common::Platform platform;
+	const char *variant;
+};
+
+using Common::UNK_LANG;
+
+// The followin describes how Fingolfin thinks this table might be used one day;
+// this is work in progress, so read this with a salt of grain...
+//
+// The following table maps gameids to possible filename variants for that game.
+// This information is used by the detector to determin possible "detect files".
+// It is also later used by the engine creation code to verify the game to be
+// launched is present. Finally, the correct GameFilenames entry is passed on
+// to the engine which uses it to locate the files for the game.
+//
+// The table is augmented by platform/language/variant information where applicable.
+//
+// Note: Setting variant to 0 means "don't care", while setting it to ""
+// (i.e. an empty string) means "use the default variant".
+static const GameFilenames gameFilenamesTable[] = {
+	{ "maniac", "00.LFL", kGenAsIs, UNK_LANG, UNK, 0 },
+	{ "maniac", "maniac1.d64", kGenAsIs, UNK_LANG, Common::kPlatformC64, 0 },   // ... and maniac2.d64
+	{ "maniac", "Maniac Mansion (E).prg", kGenAsIs, Common::EN_GRB, Common::kPlatformNES, "NES" },
+	{ "maniac", "Maniac Mansion (F).prg", kGenAsIs, Common::FR_FRA, Common::kPlatformNES, "NES" },
+	{ "maniac", "Maniac Mansion (SW).prg", kGenAsIs, Common::SE_SWE, Common::kPlatformNES, "NES" },
+	{ "maniac", "Maniac Mansion (U).prg", kGenAsIs, Common::EN_USA, Common::kPlatformNES, "NES" },
+	{ "maniac", "Maniac Mansion (G).prg", kGenAsIs, Common::DE_DEU, Common::kPlatformNES, "NES" },
+
+	{ "zak", "00.LFL", kGenAsIs, UNK_LANG, UNK, 0 },
+	{ "zak", "zak1.d64", kGenAsIs, UNK_LANG, Common::kPlatformC64, 0 },         // ... and zak2.d64
+
+	{ "indy3", "00.LFL", kGenAsIs, UNK_LANG, UNK, 0 },
+
+	{ "loom", "00.LFL", kGenAsIs, UNK_LANG, UNK, 0 },
+	{ "loom", "000.LFL", kGenAsIs, UNK_LANG, UNK, "VGA" },	// Loom CD
+
+	{ "pass", "000.LFL", kGenPC, UNK_LANG, UNK, 0 },
+
+	{ "monkey", "000.LFL", kGenPC, UNK_LANG, UNK, 0 },		// EGA & VGA versions
+	{ "monkey", "monkey", kGenPC, UNK_LANG, UNK, 0 },
+	{ "monkey", "monkey1", kGenPC, UNK_LANG, UNK, 0 },
+	{ "monkey", "monkeyk", kGenPC, Common::JA_JPN, Common::kPlatformFMTowns, "FM-TOWNS" }, // FM-TOWNS Jap
+	{ "monkey", "game", kGenPC, UNK_LANG, Common::kPlatformSegaCD, "SEGA" }, // SegaCD
+
+	{ "monkey2", "monkey2", kGenPC, UNK_LANG, UNK, 0 },
+	{ "monkey2", "mi2demo", kGenPC, UNK_LANG, UNK, 0 },
+
+	{ "atlantis", "atlantis", kGenPC, UNK_LANG, UNK, 0 },
+	{ "atlantis", "fate", kGenPC, UNK_LANG, UNK, 0 },
+	{ "atlantis", "playfate", kGenPC, UNK_LANG, UNK, 0 },
+	{ "atlantis", "indy4", kGenPC, UNK_LANG, UNK, 0 },
+	{ "atlantis", "indydemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "atlantis", "Fate of Atlantis Data", kGenAsIs, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "tentacle", "tentacle", kGenPC, UNK_LANG, UNK, 0 },
+	{ "tentacle", "dottdemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "tentacle", "Day of the Tentacle Data", kGenAsIs, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "tentacle", "Day of the Tentacle Demo Data", kGenAsIs, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "samnmax", "samnmax", kGenPC, UNK_LANG, UNK, 0 },
+	{ "samnmax", "Sam & Max Data", kGenAsIs, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "samnmax", "Sam & Max Demo Data", kGenAsIs, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "samnmax", "ramnmax", kGenPC, Common::RU_RUS, UNK, 0 }, // Used in some releases of Russian Sam'n'Max
+	{ "samnmax", "samdemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "samnmax", "snmdemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "samnmax", "snmidemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "samnmax", "sdemo", kGenPC, UNK_LANG, UNK, 0 },
+
+#ifndef DISABLE_SCUMM_7_8
+	{ "dig", "dig", kGenPC, UNK_LANG, UNK, 0 },
+	{ "dig", "The Dig Data", kGenAsIs, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "dig", "The Dig Demo Data", kGenAsIs, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "ft", "ft", kGenPC, UNK_LANG, UNK, 0 },
+	{ "ft", "ftdemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "ft", "Full Throttle Data", kGenAsIs, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "ft", "Full Throttle Demo Data", kGenAsIs, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "ft", "Vollgas Data", kGenAsIs, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "ft", "Vollgas Demo Data", kGenAsIs, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "comi", "comi", kGenPC, UNK_LANG, UNK, 0 },
+#endif
+
+	{ "fbear", "fbear", kGenPC, UNK_LANG, UNK, 0 },
+	{ "fbear", "fbdemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "fbear", "Fatty Bear Demo", kGenMacNoParens, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "fbear", "Fatty Bear", kGenMacNoParens, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "puttmoon", "puttmoon", kGenPC, UNK_LANG, UNK, 0 },
+	{ "puttmoon", "moondemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "puttmoon", "Putt-Putt Moon Demo", kGenMacNoParens, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "puttmoon", "Putt-Putt Moon", kGenMacNoParens, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "puttputt", "puttputt", kGenPC, UNK_LANG, UNK, 0 },
+	{ "puttputt", "puttdemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "puttputt", "Putt-Putt's Demo", kGenMacNoParens, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "puttputt", "Putt-Putt Parade", kGenMacNoParens, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+#ifndef DISABLE_HE
+	{ "airport", "airport", kGenPC, UNK_LANG, UNK, 0 },
+	{ "airport", "airdemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "airport", "Airport Demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "airport", "The AirPort", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "balloon", "balloon", kGenPC, UNK_LANG, UNK, 0 },
+	{ "balloon", "Balloon-O-Rama", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "baseball", "baseball", kGenPC, UNK_LANG, UNK, 0 },
+	{ "baseball", "BaseBall", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "baseball2001", "baseball2001", kGenPC, UNK_LANG, UNK, 0 },
+	{ "baseball2001", "bb2demo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "baseball2001", "Baseball 2001 Demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "baseball2001", "Baseball 2001", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "baseball2001", "baseball 2001", kGenPC, UNK_LANG, UNK, 0 },
+
+	{ "Baseball2003", "Baseball2003", kGenPC, UNK_LANG, UNK, 0 },
+	{ "Baseball2003", "Baseball 2003", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "basketball", "basketball", kGenPC, UNK_LANG, UNK, 0 },
+	{ "basketball", "Basketball", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "bluesabctime", "bluesabctime", kGenPC, UNK_LANG, UNK, 0 },
+	{ "bluesabctime", "BluesABCTimeDemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "bluesabctime", "BluesABCTimeDemo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "catalog", "catalog", kGenPC, UNK_LANG, UNK, 0 },
+	{ "catalog", "catalog2", kGenPC, UNK_LANG, UNK, 0 },
+
+	{ "chase", "chase", kGenPC, UNK_LANG, UNK, 0 },
+	{ "chase", "Cheese Chase", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "dog", "dog", kGenPC, UNK_LANG, UNK, 0 },
+	{ "dog", "Dog on a Stick", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "farm", "farm", kGenPC, UNK_LANG, UNK, 0 },
+	{ "farm", "farmdemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "farm", "Farm Demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "football", "football", kGenPC, UNK_LANG, UNK, 0 },
+	{ "football", "FootBall", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "football", "FootBall Demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "football", "FootBall2002", kGenPC, UNK_LANG, UNK, 0 },
+	{ "football", "footdemo", kGenPC, UNK_LANG, UNK, 0 },
+
+	{ "freddi", "freddi", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddi", "freddemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddi", "Freddi Demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "freddi", "Freddi Fish", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "freddi", "FreddiD", kGenPC, UNK_LANG, UNK, 0 },
+
+	{ "freddi2", "freddi2", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddi2", "ff2-demo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddi2", "FFHSDemo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "freddi2", "FFHSDemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddi2", "Freddi Fish 2 Demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "freddi2", "Freddi Fish 2", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "freddi2", "FreddiCHSH", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddi2", "Fritzi Fisch 2", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },	// FIXME: Is this a german version?
+
+	{ "freddi3", "freddi3", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddi3", "F3-mdemo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "freddi3", "F3-Mdemo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "freddi3", "f3-mdemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddi3", "FF3-DEMO", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddi3", "Freddi Fish 3", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "freddi3", "FreddiFGT", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddi3", "FreddiFGT", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "freddi3", "FreddiSCS", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddi3", "Fritzi3demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },	// FIXME: Is this a german version?
+	{ "freddi3", "Fritzi3demo", kGenPC, UNK_LANG, UNK, 0 },	// FIXME: Is this a german version?
+	{ "freddi3", "MM3-DEMO", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddi3", "MM3-Demo", kGenMac, Common::FR_FRA, Common::kPlatformMacintosh, 0 }, // FR Mac demo
+
+	{ "freddi4", "freddi4", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddi4", "f4-demo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddi4", "ff4demo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddi4", "Ff4demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "freddi4", "Freddi 4", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "freddi4", "Freddi 4 Demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "freddi4", "FreddiGS", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddi4", "FreddiGS", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "freddi4", "FreddiHRBG", kGenPC, UNK_LANG, UNK, 0 },
+
+	{ "freddicove", "freddicove", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddicove", "FreddiCCC", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddicove", "FreddiCove", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "freddicove", "FreddiDZZ", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddicove", "ff5demo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddicove", "FFCoveDemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "freddicove", "FreddiCoveDemo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "freddicove", "FF5Demo", kGenMac, Common::NL_NLD, Common::kPlatformMacintosh, 0 }, // NL Mac demo
+
+	{ "FreddisFunShop", "FreddisFunShop", kGenPC, UNK_LANG, UNK, 0 },
+	{ "FreddisFunShop", "Freddi's FunShop", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "jungle", "jungle", kGenPC, UNK_LANG, UNK, 0 },
+	{ "jungle", "The Jungle", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "lost", "lost", kGenPC, UNK_LANG, UNK, 0 },
+	{ "lost", "Lost and Found", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "lost", "smaller", kGenPC, UNK_LANG, UNK, 0 },
+
+	{ "maze", "maze", kGenPC, UNK_LANG, UNK, 0 },
+	{ "maze", "Maze Madness", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "TODO", "TODO", kGenPC, UNK_LANG, UNK, 0 },
+	{ "mustard", "Mustard", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "TODO", "TODO", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pajama", "Pyjama Pit", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "pajama", "Pajama Sam", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "pajama", "PajamaNHD", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pajama", "PJS-DEMO", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pajama", "PYJAMA", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pajama", "SAMDEMO", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pajama", "SAMDEMO", kGenMac, Common::FR_FRA, Common::kPlatformMacintosh, 0 }, // FR Mac demo
+
+	{ "TODO", "TODO", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pajama2", "Pajama Sam 2", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "pajama2", "PajamaTAL", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pajama2", "PyjamaDBMN", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pajama2", "PyjamaDBMN", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "pajama2", "Pyjama Pit 2 Demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "pajama2", "PJP2DEMO", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pajama2", "PJ2Demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "pajama2", "pj2demo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pajama2", "Pjs2demo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pajama2", "PJ2 Demo", kGenMac, Common::NL_NLD, Common::kPlatformMacintosh, 0 }, // NL Mac demo
+
+	{ "TODO", "TODO", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pajama3", "GPJ3Demo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pajama3", "Pajama Sam 3", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "pajama3", "Pajama Sam 3-Demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "pajama3", "pj3-demo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pajama3", "pj3demo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pajama3", "PJ3Demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "pajama3", "Pajama Sam Demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "pajama3", "PjSamDemo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "pajama3", "PjSamDemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pajama3", "PyjamaSKS", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pajama3", "PyjamaSKS", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "pajama3", "UKPajamaEAT", kGenPC, Common::RU_RUS, UNK, 0 }, // Russian
+
+	{ "TODO", "TODO", kGenPC, UNK_LANG, UNK, 0 },
+	{ "pjgames", "PJGames", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "TODO", "TODO", kGenPC, UNK_LANG, UNK, 0 },
+	{ "puttcircus", "circdemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "puttcircus", "Putt Circus Demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "puttcircus", "Putt Circus", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "puttrace", "puttrace", kGenPC, UNK_LANG, UNK, 0 },
+	{ "puttrace", "500demo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "puttrace", "racedemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "puttrace", "RaceDemo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "puttrace", "Rennen", kGenPC, UNK_LANG, UNK, 0 },	// FIXME: Is this a german version?
+	{ "puttrace", "Putt500 demo", kGenMac, Common::NL_NLD, Common::kPlatformMacintosh, 0 }, // NL Mac demo
+	{ "puttrace", "Putt Race", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "puttrace", "ToffRennen", kGenPC, UNK_LANG, UNK, 0 },	// FIXME: Is this a german version?
+	{ "puttrace", "ToffRennen", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },	// FIXME: Is this a german version?
+	{ "puttrace", "UKPuttRace", kGenPC, Common::RU_RUS, UNK, 0 }, // Russian
+
+	{ "PuttsFunShop", "PuttsFunShop", kGenPC, UNK_LANG, UNK, 0 },
+	{ "PuttsFunShop", "Putt's FunShop", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "putttime", "putttime", kGenPC, UNK_LANG, UNK, 0 },
+	{ "putttime", "PuttPuttTTT", kGenPC, UNK_LANG, UNK, 0 },
+	{ "putttime", "PuttPuttTTT", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "putttime", "PuttTijd", kGenPC, UNK_LANG, UNK, 0 },	// FIXME: Is this a dutch version?
+	{ "putttime", "Putt Time", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "putttime", "PuttTTT", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "putttime", "PuttTTT", kGenPC, UNK_LANG, UNK, 0 },
+	{ "putttime", "TIJDDEMO", kGenPC, UNK_LANG, UNK, 0 },
+	{ "putttime", "timedemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "putttime", "TimeDemo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "putttime", "TEMPDEMO", kGenPC, UNK_LANG, UNK, 0 },	// FIXME: Is this a french version?
+	{ "putttime", "Tempdemo", kGenMac, Common::FR_FRA, Common::kPlatformMacintosh, 0 }, // FR Mac demo
+	{ "putttime", "toffzeit", kGenPC, Common::DE_DEU, UNK, 0 }, // German Toeff-Toeff: Reist durch die Zeit
+	{ "putttime", "toffzeit", kGenMac, Common::DE_DEU, Common::kPlatformMacintosh, 0 }, // German Toeff-Toeff: Reist durch die Zeit
+	{ "putttime", "ZeitDemo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },	// FIXME: Is this a german version?
+	{ "putttime", "ZEITDEMO", kGenPC, UNK_LANG, UNK, 0 },	// FIXME: Is this a german version?
+
+	{ "puttzoo", "puttzoo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "puttzoo", "Puttzoo Demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "puttzoo", "PuttZoo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 }, 
+	{ "puttzoo", "T\xC3\xB6""ff-T\xC3\xB6""ff\xE2\x84\xA2 Zoo Demo", kGenMac, Common::DE_DEU, Common::kPlatformMacintosh, 0 },	// UTF-8 encoding
+	{ "puttzoo", "T\xF6""ff-T""\xF6""ff\x99 Zoo Demo", kGenMac, Common::DE_DEU, Common::kPlatformMacintosh, 0 },	// Windows encoding
+	{ "puttzoo", "zoodemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "puttzoo", "Zoo Demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "SamsFunShop", "SamsFunShop", kGenPC, UNK_LANG, UNK, 0 },
+	{ "SamsFunShop", "Sam's FunShop", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "soccer", "soccer", kGenPC, UNK_LANG, UNK, 0 },
+	{ "soccer", "Soccer", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "Soccer2004", "Soccer2004", kGenPC, UNK_LANG, UNK, 0 },
+	{ "Soccer2004", "Soccer 2004", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "socks", "socks", kGenPC, UNK_LANG, UNK, 0 },
+	{ "socks", "SockWorks", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "spyfox", "spyfox", kGenPC, UNK_LANG, UNK, 0 },
+	{ "spyfox", "Fuchsdem", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },	// FIXME: Is this a german version?
+	{ "spyfox", "FUCHSDEM", kGenPC, UNK_LANG, UNK, 0 },
+	{ "spyfox", "FoxDemo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "spyfox", "foxdemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "spyfox", "JAMESDEM", kGenPC, UNK_LANG, UNK, 0 },
+	{ "spyfox", "Spydemo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "spyfox", "Spydemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "spyfox", "SPYFox", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "spyfox", "SPYFoxDC", kGenPC, UNK_LANG, UNK, 0 },
+	{ "spyfox", "SPYFoxDC", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "spyfox", "SpyFoxDMK", kGenPC, UNK_LANG, UNK, 0 },
+	{ "spyfox", "SpyFoxDMK", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "spyfox", "Spy Fox Demo", kGenMac, Common::NL_NLD, Common::kPlatformMacintosh, 0 }, // NL Mac demo
+	{ "spyfox", "JR-Demo", kGenMac, Common::FR_FRA, Common::kPlatformMacintosh, 0 }, // FR Mac demo
+
+	{ "spyfox2", "spyfox2", kGenPC, UNK_LANG, UNK, 0 },
+	{ "spyfox2", "sf2-demo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "spyfox2", "sf2demo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "spyfox2", "Sf2demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "spyfox2", "Spy Fox 2 - Demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "spyfox2", "Spy Fox 2", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "spyfox2", "SpyFoxOR", kGenPC, UNK_LANG, UNK, 0 },
+	{ "spyfox2", "SpyFoxOR", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "spyfox2", "spyfoxsr", kGenPC, UNK_LANG, UNK, 0 },
+
+	{ "spyozon", "spyozon", kGenPC, UNK_LANG, UNK, 0 },
+	{ "spyozon", "sf3-demo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "spyozon", "Spy Ozone Demo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "spyozon", "SPYFoxOZU", kGenPC, UNK_LANG, UNK, 0 },
+	{ "spyozon", "SpyOzon", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "thinker1", "thinker1", kGenPC, UNK_LANG, UNK, 0 },
+	{ "thinker1", "1grademo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "thinker1", "Thinker1", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "thinkerk", "thinkerk", kGenPC, UNK_LANG, UNK, 0 },
+	{ "thinkerk", "kinddemo", kGenPC, UNK_LANG, UNK, 0 },
+	{ "thinkerk", "KindDemo", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+	{ "thinkerk", "ThinkerK", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+
+	{ "water", "water", kGenPC, UNK_LANG, UNK, 0 },
+	{ "water", "Water Worries", kGenMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
+#endif
+	{ NULL, NULL, kGenAsIs, UNK_LANG, UNK, 0 }
+};
+#endif
+
+
 #pragma mark -
 #pragma mark --- Miscellaneous ---
 #pragma mark -


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.





More information about the Scummvm-git-logs mailing list