ScummVM API documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
detection_tables.h
1 /* ScummVM - Graphic Adventure Engine
2  *
3  * ScummVM is the legal property of its developers, whose names
4  * are too numerous to list here. Please refer to the COPYRIGHT
5  * file distributed with this source distribution.
6  *
7  * This program is free software: you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation, either version 3 of the License, or
10  * (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program. If not, see <http://www.gnu.org/licenses/>.
19  *
20  * Copyright 2020 Google
21  *
22  */
23 
24 #ifndef HADESCH_DETECTION_TABLES_H
25 #define HADESCH_DETECTION_TABLES_H
26 
27 namespace Hadesch {
28 
29 static const ADGameDescription gameDescriptions[] = {
30 
31  // Hades Challenge
32  {
33  "hadesch",
34  0,
35  {
36  {"hadesch.exe", 0, "178b3a69171cb5a4eeeddd0d5993b8c5", 1134592},
37  {"WD.POD", 0, "be7030fc4229e69e719ee2c756eb6ba1", 7479768},
38  {"ol.pod", 0, "7cabba8d1d4f1239e312e045ef4e9735", 5621074},
40  },
41  Common::EN_ANY,
42  Common::kPlatformWindows,
44  GUIO1(GUIO_NOMIDI)
45  },
46  {
47  "hadesch",
48  0,
49  {
50  {"Hades Challenge PPC", 0, "r:0a1dd550e5efe7f36370e689811fac73", 28945},
51  {"WD.POD", 0, "d:be7030fc4229e69e719ee2c756eb6ba1", 7479768},
52  {"ol.pod", 0, "d:7cabba8d1d4f1239e312e045ef4e9735", 5621074},
54  },
55  Common::EN_ANY,
56  Common::kPlatformMacintosh,
58  GUIO1(GUIO_NOMIDI)
59  },
60  {
61  "hadesch",
62  0,
63  {
64  {"hadesch.exe", 0, "660735787346ab1bfe0d219bea441486", 1007616},
65  {"WD.POD", 0, "be7030fc4229e69e719ee2c756eb6ba1", 7479768},
66  {"ol.pod", 0, "7cabba8d1d4f1239e312e045ef4e9735", 5621074},
68  },
69  Common::EN_ANY,
70  Common::kPlatformWindows,
72  GUIO1(GUIO_NOMIDI)
73  },
74  {
75  "hadesch",
76  0,
77  {
78  {"hadesch.exe", 0, "660735787346ab1bfe0d219bea441486", 1007616},
79  {"WD.POD", 0, "5098edae755135814bb86f2676c41cc2", 8691909},
80  {"ol.pod", 0, "c82e105d9013edc2cc20f0a630e304d5", 5684953},
82  },
83  Common::RU_RUS,
84  Common::kPlatformWindows,
86  GUIO1(GUIO_NOMIDI)
87 
88  },
89  {
90  "hadesch",
91  0,
92  {
93  {"setup.exe", 0, "853c199f1ef35d576213f71092bcd0c3", 7491209},
94  {"ol.pod", 0, "c82e105d9013edc2cc20f0a630e304d5", 5684953},
96  },
97  Common::RU_RUS,
98  Common::kPlatformWindows,
100  GUIO1(GUIO_NOMIDI)
101 
102  },
103 
104  // Bad dumps from archive.org
105  {
106  "hadesch",
107  0,
108  {
109  {"hadesch.exe", 0, "178b3a69171cb5a4eeeddd0d5993b8c5", 1134592},
110  {"WD.POD", 0, "be7030fc4229e69e719ee2c756eb6ba1", 7479768},
111  {"ol.pod", 0, "d41d8cd98f00b204e9800998ecf8427e", 5621074},
112  AD_LISTEND
113  },
114  Common::EN_ANY,
115  Common::kPlatformWindows,
117  GUIO1(GUIO_NOMIDI)
118  },
119  {
120  "hadesch",
121  0,
122  {
123  {"Hades Challenge PPC", 0, "r:0a1dd550e5efe7f36370e689811fac73", 28945},
124  {"WD.POD", 0, "d:be7030fc4229e69e719ee2c756eb6ba1", 7479768},
125  {"ol.pod", 0, "d:6bf95a48f366bdf8af3a198c7b723c77", 5621074},
126  AD_LISTEND
127  },
128  Common::EN_ANY,
129  Common::kPlatformMacintosh,
131  GUIO1(GUIO_NOMIDI)
132  },
133  {
134  "hadesch",
135  0,
136  {
137  {"hadesch.exe", 0, "178b3a69171cb5a4eeeddd0d5993b8c5", 1134592},
138  {"WD.POD", 0, "be7030fc4229e69e719ee2c756eb6ba1", 7479768},
139  {"ol.pod", 0, "6bf95a48f366bdf8af3a198c7b723c77", 5621074},
140  AD_LISTEND
141  },
142  Common::EN_ANY,
143  Common::kPlatformWindows,
145  GUIO1(GUIO_NOMIDI)
146  },
148 };
149 
150 } // End of namespace Hadesch
151 
152 #endif
Definition: ambient.h:30
Definition: advancedDetector.h:163
Do not add platform to gameid.
Definition: advancedDetector.h:153
#define AD_TABLE_END_MARKER
Definition: advancedDetector.h:326
#define AD_LISTEND
Definition: advancedDetector.h:104
Flag to designate well-known pirated versions with cracks.
Definition: advancedDetector.h:144