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 Alcachofa {
23
24const PlainGameDescriptor alcachofaGames[] = {
25 { "aventuradecine", "Mort & Phil: A Movie Adventure" },
26 { "balones", "Mortadelo y Filemón: Balones y Patadones" },
27 { "corvino", "Mortadelo y Filemón: La Banda de Corvino" },
28 { "escarabajo", "Mortadelo y Filemón: El escarabajo de Cleopatra" },
29 { "mamelucos", "Mortadelo y Filemón: Mamelucos a la Romana" },
30 { "moscu", "Mortadelo y Filemón: Operación Moscú" },
31 { "secta", "Mortadelo y Filemón: La Sexta Secta" },
32 { "terror", "Mortadelo y Filemón: Terror, Espanto y Pavor" },
33 { "vaqueros", "Mortadelo y Filemón: Dos vaqueros chapuceros" },
34 { 0, 0 }
35};
36
37const AlcachofaGameDescription gameDescriptions[] = {
38 //
39 // A Movie Adventure - Edicion Especial
40 //
41 {
42 {
43 "aventuradecine",
44 "Clever & Smart - A Movie Adventure",
46 "Textos/Objetos.nkr", "a2b1deff5ca7187f2ebf7f2ab20747e9", 17606,
47 "Data/DATA02.BIN", "ab6d8867585fbc0f555f5b13d8d1bdf3", 55906308
48 ),
49 Common::DE_DEU,
50 Common::kPlatformWindows,
52 GUIO2(GAMEOPTION_32BITS, GAMEOPTION_HIGH_QUALITY)
53 },
54 EngineVersion::V3_1
55 },
56 {
57 {
58 "aventuradecine",
59 "Clever & Smart - A Movie Adventure",
61 "Textos/Objetos.nkr", "a2b1deff5ca7187f2ebf7f2ab20747e9", 17606,
62 "Data/DATA02.BIN", "4693e52835bad0c6deab63b60ead81fb", 38273192
63 ),
64 Common::DE_DEU,
65 Common::kPlatformWindows,
67 GUIO2(GAMEOPTION_32BITS, GAMEOPTION_HIGH_QUALITY)
68 },
69 EngineVersion::V3_1
70 },
71 {
72 {
73 "aventuradecine",
74 "Clever & Smart - A Movie Adventure",
75 AD_ENTRY1s("Textos/Objetos.nkr", "8dce25494470209d4882bf12f1a5ea42", 19208),
76 Common::DE_DEU,
77 Common::kPlatformWindows,
79 GUIO2(GAMEOPTION_32BITS, GAMEOPTION_HIGH_QUALITY)
80 },
81 EngineVersion::V3_1
82 },
83
84
85 // The "english" version is just the spanish version with english subtitles...
86 {
87 {
88 "aventuradecine",
89 "Mortadelo y Filemón: Una Aventura de Cine - Edición Especial",
90 AD_ENTRY1s("Textos/Objetos.nkr", "ad3cb78ad7a51cfe63ee6f84768c7e66", 15895),
91 Common::EN_ANY,
92 Common::kPlatformWindows,
94 GUIO2(GAMEOPTION_32BITS, GAMEOPTION_HIGH_QUALITY)
95 },
96 EngineVersion::V3_1
97 },
98 // the spanish Steam variant
99 {
100 {
101 "aventuradecine",
102 "Mortadelo y Filemón: Una Aventura de Cine - Edición Especial",
103 AD_ENTRY1s("Textos/Objetos.nkr", "93331e4cc8d2f8f8a0007bfb5140dff5", 16403),
104 Common::ES_ESP,
105 Common::kPlatformWindows,
107 GUIO2(GAMEOPTION_32BITS, GAMEOPTION_HIGH_QUALITY)
108 },
109 EngineVersion::V3_1
110 },
111 // the spanish CD variant
112 {
113 {
114 "aventuradecine",
115 "Mortadelo y Filemón: Una Aventura de Cine - Edición Especial",
116 AD_ENTRY1s("Textos/Objetos.nkr", "8a8b23c04fdc4ced8070a7bccd0177bb", 24467),
117 Common::ES_ESP,
118 Common::kPlatformWindows,
120 GUIO2(GAMEOPTION_32BITS, GAMEOPTION_HIGH_QUALITY)
121 },
122 EngineVersion::V3_0
123 },
124 // the russian CD variant
125 {
126 {
127 "aventuradecine",
128 "Секретные агенты: Киномонстры атакуют",
129 AD_ENTRY1s("Textos/Objetos.nkr", "d0e5c0843e6d9e4dd81654fef3a0c9bf", 16604),
130 Common::RU_RUS,
131 Common::kPlatformWindows,
133 GUIO2(GAMEOPTION_32BITS, GAMEOPTION_HIGH_QUALITY)
134 },
135 EngineVersion::V3_1
136 },
137
138 //
139 // La Banda de Corvino
140 //
141 {
142 {
143 "corvino",
144 "Mortadelo y Filemón: La Banda de Corvino",
146 "Fondos/MUSEO_O.ANI", "830443af2290a96a95703a17c1915c21", 9732, // this file contains object names, thus detects the language
147 "Mapas/mapa1.emc", "d0a8eb184e813cf337840bb0e5270ee8", 33515,
148 "Mapas/mapa2.emc", "d0a8eb184e813cf337840bb0e5270ee8", 40452),
149 Common::ES_ESP,
150 Common::kPlatformWindows,
152 GUIO0()
153 },
154 EngineVersion::V2_1
155 },
156 {
157 {
158 "corvino",
159 "Агенты 008: Банда Корвино",
161 "Fondos/MUSEO_O.ANI", "69feb5cd9a8d7e1d7f391e6d422579fb", 9556,
162 "Mapas/mapa1.emc", "d0a8eb184e813cf337840bb0e5270ee8", 33515,
163 "Mapas/mapa2.emc", "d0a8eb184e813cf337840bb0e5270ee8", 40452),
164 Common::RU_RUS,
165 Common::kPlatformWindows,
167 GUIO0()
168 },
169 EngineVersion::V2_1
170 },
171
172 //
173 // Balones y Patadones
174 //
175 {
176 {
177 "balones",
178 "Mortadelo y Filemón: Balones y Patadones",
180 "Fondos/MUSEO_O.ANI", "830443af2290a96a95703a17c1915c21", 9732,
181 "Mapas/mapa1.emc", "d0a8eb184e813cf337840bb0e5270ee8", 33515),
182 Common::ES_ESP,
183 Common::kPlatformWindows,
185 GUIO0()
186 },
187 EngineVersion::V2_1
188 },
189
190 //
191 // Mamelucos a la Romana
192 //
193 {
194 {
195 "mamelucos",
196 "Mortadelo y Filemón: Mamelucos a la Romana",
198 "Fondos/MUSEO_O.ANI", "830443af2290a96a95703a17c1915c21", 9732,
199 "Mapas/mapa2.emc", "d0a8eb184e813cf337840bb0e5270ee8", 40452),
200 Common::ES_ESP,
201 Common::kPlatformWindows,
203 GUIO0()
204 },
205 EngineVersion::V2_1
206 },
207
208 //
209 // La Sexta Secta
210 //
211 {
212 {
213 "secta",
214 "Mortadelo y Filemón: La Sexta Secta",
216 "Fondos/MUSEO_O.ANI", "40a880c866aabbb5c09899d9b7ca66b6", 10630,
217 "Mapas/mapa1.emc", "c04b7b6424c02d5da0719bdf648003a1", 36530,
218 "Mapas/mapa2.emc", "c04b7b6424c02d5da0719bdf648003a1", 67129),
219 Common::ES_ESP,
220 Common::kPlatformWindows,
222 GUIO0()
223 },
224 EngineVersion::V2_0
225 },
226 {
227 {
228 "secta",
229 "Агенты 008: Месть скарабея",
231 "Fondos/MUSEO_O.ANI", "148b89fc676589ce9a05f0915d881122", 10445,
232 "Mapas/mapa1.emc", "c04b7b6424c02d5da0719bdf648003a1", 36530,
233 "Mapas/mapa2.emc", "c04b7b6424c02d5da0719bdf648003a1", 67129),
234 Common::RU_RUS,
235 Common::kPlatformWindows,
237 GUIO0()
238 },
239 EngineVersion::V2_0
240 },
241
242 //
243 // Operación Moscú
244 //
245 {
246 {
247 "moscu",
248 "Mortadelo y Filemón: Operación Moscú",
250 "Fondos/MUSEO_O.ANI", "40a880c866aabbb5c09899d9b7ca66b6", 10630,
251 "Mapas/mapa1.emc", "c04b7b6424c02d5da0719bdf648003a1", 36530),
252 Common::ES_ESP,
253 Common::kPlatformWindows,
255 GUIO0()
256 },
257 EngineVersion::V2_0
258 },
259 // moscu had a variant with translated texts published on Steam
260 {
261 {
262 "moscu",
263 "Mortadelo y Filemón: Operación Moscú",
265 "Fondos/MUSEO_O.ANI", "479ae9100e1730ac03e6f3f84da91f32", 11265,
266 "Mapas/mapa1.emc", "c04b7b6424c02d5da0719bdf648003a1", 36530),
267 Common::EN_ANY,
268 Common::kPlatformWindows,
270 GUIO0()
271 },
272 EngineVersion::V2_0
273 },
274
275 //
276 // El escarabajo de Cleopatra
277 //
278 {
279 {
280 "escarabajo",
281 "Mortadelo y Filemón: El escarabajo de Cleopatra",
283 "Fondos/MUSEO_O.ANI", "40a880c866aabbb5c09899d9b7ca66b6", 10630,
284 "Mapas/mapa2.emc", "c04b7b6424c02d5da0719bdf648003a1", 67129),
285 Common::ES_ESP,
286 Common::kPlatformWindows,
288 GUIO0()
289 },
290 EngineVersion::V2_0
291 },
292
293 //
294 // A Movie Adventure - Edicion Original
295 //
296 {
297 // Disk files copied into disk1/disk2
298 {
299 "aventuradecine",
300 "Mortadelo y Filemón: Una Aventura de Cine - Edición Original",
302 "disk1/Install/oeste.emc", "b4c1084557d4cfbae336f0e741ec9e9f", 183099320,
303 "disk2/Install/terror.emc", "dc9357ee618bff160e2e2afa168ba913", 170113868
304 ),
305 Common::ES_ESP,
306 Common::kPlatformWindows,
308 GUIO1(GAMEOPTION_TEXTURE_FILTER)
309 },
310 EngineVersion::V1_0
311 },
312 {
313 // Installed with music extracted manually
314 {
315 "aventuradecine",
316 "Агенты 008: Кинопрерии",
318 "oeste.emc", "b53b0acf8116de5fafa9a1082172d5ee", 205321591,
319 "terror.emc", "e316a6365fe424eb51c8d92da8b7892c", 185677437
320 ),
321 Common::RU_RUS,
322 Common::kPlatformWindows,
324 GUIO1(GAMEOPTION_TEXTURE_FILTER)
325 },
326 EngineVersion::V1_0
327 },
328
329 //
330 // Terror, Espanto y Pavor
331 //
332 {
333 // Install folder from the disk/the ISO within the Steam distribution
334 {
335 "terror",
336 "Mortadelo y Filemón: Terror, Espanto y Pavor",
337 AD_ENTRY1s("terror.emc", "dc9357ee618bff160e2e2afa168ba913", 170113868),
338 Common::ES_ESP,
339 Common::kPlatformWindows,
341 GUIO1(GAMEOPTION_TEXTURE_FILTER)
342 },
343 EngineVersion::V1_0
344 },
345
346 //
347 // Dos vaqueros chapuceros
348 //
349 {
350 // Install folder from the disk/the ISO within the Steam distribution
351 {
352 "vaqueros",
353 "Mortadelo y Filemón: Dos vaqueros chapuceros",
354 AD_ENTRY1s("oeste.emc", "b4c1084557d4cfbae336f0e741ec9e9f", 183099320),
355 Common::ES_ESP,
356 Common::kPlatformWindows,
358 GUIO1(GAMEOPTION_TEXTURE_FILTER)
359 },
360 EngineVersion::V1_0
361 },
362
363 { AD_TABLE_END_MARKER, EngineVersion::V1_0 }
364};
365
366} // End of namespace Alcachofa
#define AD_ENTRY2s(f1, x1, s1, f2, x2, s2)
Definition: advancedDetector.h:122
#define AD_TABLE_END_MARKER
Definition: advancedDetector.h:328
#define AD_ENTRY3s(f1, x1, s1, f2, x2, s2, f3, x3, s3)
Definition: advancedDetector.h:128
#define AD_ENTRY1s(f, x, s)
Definition: advancedDetector.h:116
@ ADGF_DEMO
Add "-demo" to gameid.
Definition: advancedDetector.h:157
@ ADGF_USEEXTRAASTITLE
Use ADGameDescription::extra as the main game title, not gameid.
Definition: advancedDetector.h:152
@ ADGF_REMASTERED
Add "-remastered' to gameid.
Definition: advancedDetector.h:158
@ ADGF_CD
Add "-cd" to gameid.
Definition: advancedDetector.h:155
@ ADGF_PIRATED
Flag to designate well-known pirated versions with cracks.
Definition: advancedDetector.h:145
Definition: game.h:49