ScummVM API documentation
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 */
21
22namespace Toltecs {
23
24static const ToltecsGameDescription gameDescriptions[] = {
25
26 {
27 // 3 Skulls of the Toltecs English version
28 {
29 "toltecs",
30 0,
31 AD_ENTRY1s("WESTERN", "05472037e9cfde146e953c434e74f0f4", 337643527),
32 Common::EN_ANY,
33 Common::kPlatformDOS,
35 GUIO1(GAMEOPTION_ORIGINAL_SAVELOAD)
36 },
37 },
38
39 {
40 // 3 Skulls of the Toltecs English version (alternate)
41 // From bug #6393
42 {
43 "toltecs",
44 0,
45 AD_ENTRY1s("WESTERN", "a9c9cfef9d05b8f7a5573b626fa4ea87", 337643527),
46 Common::EN_ANY,
47 Common::kPlatformDOS,
49 GUIO1(GAMEOPTION_ORIGINAL_SAVELOAD)
50 },
51 },
52
53 {
54 // 3 Skulls of the Toltecs PIRATE CD-RIP version (no audio)
55 // == DO NOT RE-ADD ==
56 {
57 "toltecs",
58 0,
59 AD_ENTRY1s("WESTERN", "56d0da91ec3db8ac869594357584e851", 104804435),
60 Common::EN_ANY,
61 Common::kPlatformDOS,
63 GUIO1(GAMEOPTION_ORIGINAL_SAVELOAD)
64 },
65 },
66
67 {
68 // 3 Skulls of the Toltecs Russian version
69 {
70 "toltecs",
71 0,
72 AD_ENTRY1s("WESTERN", "ba1742d3193b68ceb9434e2ab7a09a9b", 391462783),
73 Common::RU_RUS,
74 Common::kPlatformDOS,
76 GUIO1(GAMEOPTION_ORIGINAL_SAVELOAD)
77 },
78 },
79
80 {
81 // 3 Skulls of the Toltecs German version
82 {
83 "toltecs",
84 0,
85 AD_ENTRY1s("WESTERN", "1a3292bad8e0bb5701800c73531dd75e", 345176617),
86 Common::DE_DEU,
87 Common::kPlatformDOS,
89 GUIO1(GAMEOPTION_ORIGINAL_SAVELOAD)
90 },
91 },
92
93 {
94 // 3 Skulls of the Toltecs Polish version
95 // Reported by cachaito in Trac#11134
96 {
97 "toltecs",
98 0,
99 AD_ENTRY1s("WESTERN", "8ec48dd4e52a822d314418f1d3284e64", 337646148),
100 Common::PL_POL,
101 Common::kPlatformDOS,
103 GUIO1(GAMEOPTION_ORIGINAL_SAVELOAD)
104 },
105 },
106
107 {
108 // 3 Skulls of the Toltecs French version
109 {
110 "toltecs",
111 0,
112 AD_ENTRY1s("WESTERN", "4fb845635cbdac732453fe23be350df9", 327269545),
113 Common::FR_FRA,
114 Common::kPlatformDOS,
116 GUIO1(GAMEOPTION_ORIGINAL_SAVELOAD)
117 },
118 },
119
120 {
121 // 3 Skulls of the Toltecs Spanish version
122 {
123 "toltecs",
124 0,
125 AD_ENTRY1s("WESTERN", "479f468beccc1b0ce5873ec523d1380e", 308391018),
126 Common::ES_ESP,
127 Common::kPlatformDOS,
129 GUIO1(GAMEOPTION_ORIGINAL_SAVELOAD)
130 },
131 },
132
133 {
134 // 3 Skulls of the Toltecs Hungarian version
135 // From bug #5902
136 {
137 "toltecs",
138 0,
139 AD_ENTRY1s("WESTERN", "69a5572e75409d8c6230b787faa353af", 337647960),
140 Common::HU_HUN,
141 Common::kPlatformDOS,
143 GUIO1(GAMEOPTION_ORIGINAL_SAVELOAD)
144 },
145 },
146
147 {
148 // 3 Skulls of the Toltecs Czech version
149 // Reported by AfBu in Trac#11263
150 {
151 "toltecs",
152 0,
153 AD_ENTRY1s("WESTERN", "57503131c0217c76b07d0b5c14805631", 337644552),
154 Common::CS_CZE,
155 Common::kPlatformDOS,
157 GUIO1(GAMEOPTION_ORIGINAL_SAVELOAD)
158 },
159 },
160
161 {
162 // 3 Skulls of the Toltecs English Demo version
163 {
164 "toltecs",
165 "Demo",
166 AD_ENTRY1s("WESTERN", "53a0abd1c0bc5cad8ba18f0e56877705", 46241833),
167 Common::EN_ANY,
168 Common::kPlatformDOS,
169 ADGF_DEMO,
170 GUIO1(GAMEOPTION_ORIGINAL_SAVELOAD)
171 },
172 },
173
174 {
175 // 3 Skulls of the Toltecs English Demo version (original file layout)
176 {
177 "toltecs",
178 "Demo",
179 AD_ENTRY1s("english.pdi/WESTERN", "53a0abd1c0bc5cad8ba18f0e56877705", 46241833),
180 Common::EN_ANY,
181 Common::kPlatformDOS,
182 ADGF_DEMO,
183 GUIO1(GAMEOPTION_ORIGINAL_SAVELOAD)
184 },
185 },
186
187 {
188 // 3 Skulls of the Toltecs German Demo version
189 {
190 "toltecs",
191 "Demo",
192 AD_ENTRY1s("WESTERN", "1c85e82712d24f1d5c1ea2a66ddd75c2", 47730038),
193 Common::DE_DEU,
194 Common::kPlatformDOS,
195 ADGF_DEMO,
196 GUIO1(GAMEOPTION_ORIGINAL_SAVELOAD)
197 },
198 },
199
200 {
201 // Fenimore Fillmore: 3 Skulls of the Toltecs, 2019 Casual Brothers remaster (GOG, Steam)
202 {
203 "toltecs",
204 MetaEngineDetection::GAME_NOT_IMPLEMENTED, // Reason for being unsupported
205 AD_ENTRY1s("RData.lzma", "e0adae53ab5e821595a64032a4c2d5bc", 653477695),
206 Common::UNK_LANG,
207 Common::kPlatformWindows,
209 GUIO1(GUIO_NONE)
210 }
211 },
212
214};
215
216} // End of namespace Toltecs
static const char GAME_NOT_IMPLEMENTED[]
Definition: metaengine.h:138
#define AD_TABLE_END_MARKER
Definition: advancedDetector.h:328
#define AD_ENTRY1s(f, x, s)
Definition: advancedDetector.h:116
@ ADGF_DEMO
Add "-demo" to gameid.
Definition: advancedDetector.h:157
@ ADGF_REMASTERED
Add "-remastered' to gameid.
Definition: advancedDetector.h:158
@ ADGF_NO_FLAGS
No flags.
Definition: advancedDetector.h:139
@ ADGF_UNSUPPORTED
Definition: advancedDetector.h:146
@ ADGF_PIRATED
Flag to designate well-known pirated versions with cracks.
Definition: advancedDetector.h:145