aboutsummaryrefslogtreecommitdiff
path: root/engines/wage/detection_tables.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/wage/detection_tables.h')
-rw-r--r--engines/wage/detection_tables.h140
1 files changed, 100 insertions, 40 deletions
diff --git a/engines/wage/detection_tables.h b/engines/wage/detection_tables.h
index fcd03d3e05..530b56c962 100644
--- a/engines/wage/detection_tables.h
+++ b/engines/wage/detection_tables.h
@@ -22,63 +22,123 @@
namespace Wage {
-#define ADGF_DEFAULT (ADGF_DROPLANGUAGE|ADGF_DROPPLATFORM)
-#define ADGF_GENERIC (ADGF_DROPLANGUAGE|ADGF_DROPPLATFORM|ADGF_USEEXTRAASTITLE|ADGF_AUTOGENTARGET)
+#define ADGF_DEFAULT (ADGF_DROPLANGUAGE|ADGF_DROPPLATFORM|ADGF_MACRESFORK)
+#define ADGF_GENERIC (ADGF_DEFAULT|ADGF_USEEXTRAASTITLE|ADGF_AUTOGENTARGET)
+#define ADGF_DEMO (ADGF_GENERIC|ADGF_DEMO)
#define FANGAME(n,m,s) { "wage",n,AD_ENTRY1s(n,m,s),Common::EN_ANY,Common::kPlatformMacintosh,ADGF_GENERIC,GUIO0()}
#define FANGAMEN(n,f,m,s) { "wage",n,AD_ENTRY1s(f,m,s),Common::EN_ANY,Common::kPlatformMacintosh,ADGF_GENERIC,GUIO0()}
+#define FANGAMEND(n,f,m,s) { "wage",n,AD_ENTRY1s(f,m,s),Common::EN_ANY,Common::kPlatformMacintosh,ADGF_DEMO,GUIO0()}
#define BIGGAME(t,v,f,m,s) { t,v,AD_ENTRY1s(f,m,s),Common::EN_ANY,Common::kPlatformMacintosh,ADGF_DEFAULT,GUIO0()}
static const ADGameDescription gameDescriptions[] = {
- FANGAME("3rd Floor", "a107d7a177970b2259e32681bd8b47c9", 285056),
- BIGGAME("afm", "v1.8", "Another Fine Mess 1.8", "8e5aa915f3253efb2aab52435647b25e", 1456000),
- BIGGAME("amot", "v1.8", "A Mess O' Trouble 1.8", "b3ef53afed282671b704e45df829350c", 1895552),
- FANGAME("Bug Hunt", "2ebd3515a87941063ad66c3cf93c5e78", 200064),
+ FANGAME("3rd Floor", "913812a1ac7a6b0e48dadd1afa1c7763", 281409),
+ BIGGAME("afm", "v1.8", "Another Fine Mess 1.8", "94a9c4f8b3dabd1846d76215a49bd221", 1420723),
+ BIGGAME("amot", "v1.8", "A Mess O' Trouble 1.8", "26207bdf0bb539464f136f0669af885f", 1843104),
+ // No Next on the first screen?
+ FANGAME("Brownie's Dream", "94a9c4f8b3dabd1846d76215a49bd221", 440704),
+ FANGAMEN("Brownie's Time Travels", "Brownie's Time Travels v1.2", "94a9c4f8b3dabd1846d76215a49bd221", 471589),
+ FANGAME("Bug Hunt", "595117cbed33e8de1ab3714b33880205", 195699),
+ BIGGAME("cantitoe", "", "Camp Cantitoe", "913812a1ac7a6b0e48dadd1afa1c7763", 616985),
// Problems with letter rendering
- FANGAME("Canal District", "8856bc699a20fc5b7fc67accee12cac7", 658176),
- BIGGAME("cantitoe", "", "Camp Cantitoe", "098aa5c11c58e1ef274a30a9e01b4755", 621440),
+ FANGAME("Canal District", "a56aa3cd4a6e070e15ce1d5815c7be0a", 641470),
+ FANGAME("Carbon Copy", "913812a1ac7a6b0e48dadd1afa1c7763", 519445),
// Invalid rect in scene "FINALE"
- FANGAME("Castle of Ert", "85f56731635e825e49a672c4fb0490dd", 205312),
- FANGAME("Deep Angst", "635f62bbc569e72b03cab9107927d03d", 335232),
- FANGAMEN("Dungeon World II", "DungeonWorld2", "e10c5e3cc17879c298b1551f33571b15", 234880),
+ FANGAME("Castle of Ert", "327610eb2298a9427a566288312df040", 198955),
+ FANGAME("Deep Angst", "b130b3c811cd89024dd5fdd2b71f70b8", 329550),
+ FANGAME("Deep Ennui", "913812a1ac7a6b0e48dadd1afa1c7763", 86075),
// Polygons with ignored byte 1
- FANGAME("Double Trouble", "5e9ee13d09ac54918ed111fa9727ac1c", 557184),
- FANGAME("Eidisi I", "299d1de4baccf1c66118396519953652", 180480),
+ FANGAME("Double Trouble", "1652e36857a04c01dc560234c4818619", 542371),
+ BIGGAME("drakmythcastle", "disk I", "Drakmyth Castle disk I of II", "94a9c4f8b3dabd1846d76215a49bd221", 793784),
+ BIGGAME("drakmythcastle", "disk II", "Drakmyth Castle II", "cc978cc9a5256724702463cb5aaaffa0", 1685659),
+ // Crash at start in GUI rendering
+ FANGAME("Dune Eternity", "94a9c4f8b3dabd1846d76215a49bd221", 290201), // Original file name is "***DUNE ETERNITY*** "
+ FANGAMEN("Dungeon World II", "DungeonWorld2", "0154ea11d3cbb536c13b4ae9e6902d48", 230199),
+ FANGAME("Edg's World", "913812a1ac7a6b0e48dadd1afa1c7763", 106769),
+ FANGAME("Eidisi I", "595117cbed33e8de1ab3714b33880205", 172552),
// Problems(?) with text on the first screen
- FANGAMEN("Enchanted Pencils", "Enchanted Pencils 0.99 (PG)", "35514583fe7ab36fad2569fc87bd887b", 414464),
- FANGAME("Escape from School!", "a854be48d4af20126d18a9cad93a969b", 51840),
- FANGAME("Exploration Zeta!", "b9fbb704017d7ea9613b0160f86527bb", 370944),
+ FANGAMEN("Enchanted Pencils", "Enchanted Pencils 0.99 (PG)", "595117cbed33e8de1ab3714b33880205", 408913),
+ FANGAME("Escape from School!", "913812a1ac7a6b0e48dadd1afa1c7763", 50105),
+ FANGAME("Everyman 1", "4b0e1a1fbaaa4930accd0f9f0e1519c7", 335705),
+ FANGAME("Exploration Zeta!", "c477921aeee6ed0f8997ba44447eb2d0", 366599),
// Crash in console rendering on the first scene
- FANGAME("Fantasy Quest", "599f0b2c7ecce65c39646c05f2c19c1b", 782848),
- FANGAME("Find the Heart", "7ae36ffa295651cd6d2d56981d6b5ff7", 108928), // From Joshua's Worlds 1.0
- FANGAME("Lost Crystal", "4f21ba8ee64f8d655b9eeb1e3ffd50f7", 792064),
- FANGAME("Magic Rings", "6e0d1dd561d3dad8f9a7a20ed1f09b16", 112000),
- FANGAME("Midnight Snack", "346982a32fc701f53bb19771d72063d0", 69504),
- FANGAME("Puzzle Piece Search", "51885fe2effeaa14b2b8b08a53931805", 252928), // From Joshua's Worlds 1.0
+ FANGAME("Fantasy Quest", "4b0e1a1fbaaa4930accd0f9f0e1519c7", 762754),
+ FANGAME("Find the Heart", "595117cbed33e8de1ab3714b33880205", 106235), // From Joshua's Worlds 1.0
+ FANGAMEN("Fortune Teller", "Fortune Teller 1.1", "e5df11bfec42dd12b675ad4d98479ef3", 73931),
+ // Cropped graphics on first scene
+ FANGAME("Intro to Gothic", "d81f2d03a1e863f04fb1e3a5495b720e", 208067),
+ // No Next button in intro
+ FANGAME("Jamie the Demon Slayer", "94a9c4f8b3dabd1846d76215a49bd221", 232789),
+ // Problems with window overlay
+ FANGAMEN("Jumble", "LSJUMBLE", "e12ec4d76d48bdc86567c5e63750547e", 647339), // Original file name is "LSJUMBLE† "
+ FANGAME("Karth of the Jungle", "595117cbed33e8de1ab3714b33880205", 96711),
+ FANGAME("Karth of the Jungle", "595117cbed33e8de1ab3714b33880205", 96960), // Alternative version
+ FANGAME("Karth of the Jungle II", "c106835ab4436de054e03aec3ce904ce", 201053),
+ FANGAMEN("Little Pythagoras", "Little Pythagoras 1.1.1", "94a9c4f8b3dabd1846d76215a49bd221", 628821),
+ FANGAME("Lost Crystal", "8174c81ea1858d0079ae040dae2cefd3", 771072),
+ // Crash in design drawing on startup
+ FANGAMEN("Lost In Kookyville", "Lost In Kookyville 1.2.4", "e6cea2234cee9d0dba7be10bc1ad6055", 721569),
+ FANGAME("Magic Rings", "913812a1ac7a6b0e48dadd1afa1c7763", 109044),
+ // No way to click on the house
+ FANGAME("Messy House", "913812a1ac7a6b0e48dadd1afa1c7763", 177120),
+ FANGAME("Midnight Snack", "913812a1ac7a6b0e48dadd1afa1c7763", 67952),
+ FANGAME("Midnight Snack", "913812a1ac7a6b0e48dadd1afa1c7763", 67966), // Alt version
+ FANGAME("Minitorian", "913812a1ac7a6b0e48dadd1afa1c7763", 586464),
+ FANGAME("M'Lord's Warrior", "7d30b6e68ecf197b2d15492630bdeb89", 465639), // Original file name is "M'Lord's Warrior †"
+ // Unhandled comparison case
+ FANGAME("Mountain of Mayhem", "4b0e1a1fbaaa4930accd0f9f0e1519c7", 750003), // Original file name "Mountain of Mayhem †"
+ // No way to pass through the first screen
+ FANGAME("Nightcrawler Ned", "94a9c4f8b3dabd1846d76215a49bd221", 366542),
+ // Crash on startup
+ FANGAMEN("Parrot Talk", "PARROT TALK V1", "d81f2d03a1e863f04fb1e3a5495b720e", 118936),
+ // Crash on startup
+ FANGAMEN("Parrot Talk", "PARROT TALKV2", "d81f2d03a1e863f04fb1e3a5495b720e", 118884),
+ FANGAME("Pavilion", "4d991d7d1534d48d90598d86ea6d5d97", 231687),
+ FANGAMEN("Pencils", "Pencils.99", "913812a1ac7a6b0e48dadd1afa1c7763", 408551),
+ // Polygons with byte 1
+ FANGAME("Periapt", "913812a1ac7a6b0e48dadd1afa1c7763", 406006),
+ FANGAME("Puzzle Piece Search", "595117cbed33e8de1ab3714b33880205", 247693), // From Joshua's Worlds 1.0
// Empty(?) first scene
- FANGAME("Pyramid of No Return", "48a9c668ce69206f57e11e1a85970d02", 392192),
- FANGAME("Queen Quest", "730605d312efedb5e3ff108522fcac18", 59776),
+ FANGAME("Pyramid of No Return", "77a55a45f794b4d4a56703d3acce871e", 385145),
+ FANGAME("Queen Quest", "4b0e1a1fbaaa4930accd0f9f0e1519c7", 57026),
+ FANGAME("Quest for T-Rex", "913812a1ac7a6b0e48dadd1afa1c7763", 592584),
// Crash in console rendering on the initial scene
- FANGAME("Quest for the Dark Sword", "7e4e712d151f6c686f6024b0dedf5d34", 590720),
- FANGAME("Quest for the Dark Sword", "308cf0fdfa129fa46b325b307f7e88c6", 590720), // Alteranative version
- BIGGAME("raysmaze", "v1.5", "Ray's Maze1.5", "e5a3e25dddfffbed461bca3c26073117", 1437184),
- BIGGAME("scepters", "", "Scepters", "b80bff315897776dda7689cdf829fab4", 360832),
+ FANGAME("Quest for the Dark Sword", "b35dd0c078da9f35fc25a455f56bb129", 572576),
+ FANGAME("Radical Castle", "677bfee4afeca2f7152eb8b76c85ca8d", 355601),
+ FANGAME("Radical Castle 1.0", "677bfee4afeca2f7152eb8b76c85ca8d", 347278),
+ BIGGAME("raysmaze", "v1.5", "Ray's Maze1.5", "064b16d8c20724f8debbbdc3aafde538", 1408516),
+ BIGGAME("raysmaze", "v1.5/alt", "Ray's Maze1.5", "92cca777800c3d31a77b5ed7f6ee49ad", 1408516),
+ // Unhandled comparison case
+ FANGAME("Sands of Time", "913812a1ac7a6b0e48dadd1afa1c7763", 122672), // Original file name "Sands of Time†"
+ BIGGAME("scepters", "", "Scepters", "3311deef8bf82f0b4b1cfa15a3b3289d", 346595),
// ??? problems with dog bitmap?
- FANGAMEN("Space Adventure", "SpaceAdventure", "e5b0d8ad6d235ede2f08583342642dfa", 158720),
- FANGAME("Star Trek", "2395856df8dbefe9c0609caa985edf73", 55296),
- // Crash in bitmap drawing on the first scene
- FANGAME("Strange Disappearance", "f9eba5b315853a5599927db2a73c87d3", 781312),
- FANGAME("Time Bomb", "2df84b636237686b624e736a698a16c4", 66432),
+ FANGAMEN("Space Adventure", "SpaceAdventure", "f9f3f1c419f56955f7966355b34ea5c8", 155356),
+ FANGAMEN("Spear of Destiny", "SpearOfDestiny", "913812a1ac7a6b0e48dadd1afa1c7763", 333665), // Original file name "SpearOfDestiny†"
+ FANGAME("Star Trek", "44aaef4806578700429de5aaf95c266e", 53320),
+ FANGAME("Strange Disappearance", "d81f2d03a1e863f04fb1e3a5495b720e", 772282),
+ // Code 0x03 in text
+ FANGAME("Swamp Witch", "913812a1ac7a6b0e48dadd1afa1c7763", 739781), // Original file name "Swamp Witch†"
+ FANGAME("Sweetspace Now!", "e12ec4d76d48bdc86567c5e63750547e", 123813), // Comes with Jumble
+ // Wrong scrolling in the first console text
+ FANGAMEN("Sword of Siegfried", "Sword of Siegfried 1.0", "913812a1ac7a6b0e48dadd1afa1c7763", 234763),
+ FANGAME("Time Bomb", "4b0e1a1fbaaa4930accd0f9f0e1519c7", 64564),
+ FANGAME("Time Bomb", "4b0e1a1fbaaa4930accd0f9f0e1519c7", 64578), // Alt version
+ FANGAMEND("The Ashland Revolution", "The Ashland Revolution Demo", "913812a1ac7a6b0e48dadd1afa1c7763", 145023), // Original file name "The Ashland Revolution Demo†"
+ FANGAME("The Axe-orcist", "94a9c4f8b3dabd1846d76215a49bd221", 308764),
+ FANGAMEN("The Hotel Caper", "The Hotel Caper V1.0", "595117cbed33e8de1ab3714b33880205", 231969),
// Invalid rect in scene "Access Tube 1"
- FANGAMEN("The Phoenix v1.2", "The Phoenix", "7fa2a2ac740f22572516843922b7c630", 434560),
- FANGAME("The Sultan's Palace", "589aebf6c14bb5c63d9b4b2c37f31e16", 468096),
+ FANGAMEN("The Phoenix v1.2", "The Phoenix", "4b0e1a1fbaaa4930accd0f9f0e1519c7", 431640),
+ FANGAME("The Sultan's Palace", "358799d446ee4fc12f793febd6c94b95", 456855),
// Admission for on 3rd screen is messed up
- FANGAME("The Tower", "75eba57a12ed181e07f34eaf6aa9d2c4", 568320),
+ FANGAME("The Tower", "435f420b9dff895ae1ddf1338040c51d", 556539),
+ // Polygons with ignored byte 1 and 2 on second scene
+ FANGAME("The Village", "913812a1ac7a6b0e48dadd1afa1c7763", 314828),
// Doesn't go past first scene
- BIGGAME("Twisted!", "", "Twisted! 1.6", "8ea8cc13d26d7975dc43ea7e6c193217", 992896),
- FANGAME("Wishing Well", "3ee884d0d1a168d088cf2250d3a83c73", 105600),
- FANGAME("ZikTuria", "e793155bed1a70fa2074a3fcd696b751", 54784),
- FANGAME("Zoony", "e6cc8a914a4215dafbcce6315dd12cf5", 160256),
+ BIGGAME("twisted", "", "Twisted! 1.6", "26207bdf0bb539464f136f0669af885f", 960954),
+ FANGAME("Wishing Well", "913812a1ac7a6b0e48dadd1afa1c7763", 103688),
+ FANGAME("Wizard's Warehouse", "913812a1ac7a6b0e48dadd1afa1c7763", 159748),
+ FANGAME("ZikTuria", "418e74ca71029a1e9db80d0eb30c0843", 52972),
+ FANGAME("Zoony", "539a64151426edc92da5eedadf39f23c", 154990), // original filename "Zoony™"
AD_TABLE_END_MARKER
};