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
22#ifndef PINK_DETECTION_TABLES_H
23#define PINK_DETECTION_TABLES_H
24
25namespace Pink {
26
27static const ADGameDescription gameDescriptions[] = {
28 // Danish, Version 1.0
29 {
30 "peril",
31 0,
32 AD_ENTRY1s("PPTP.ORB", "eae050c09d7f6bfbb3166d2c39957e31", 608976918),
33 Common::DA_DNK,
34 Common::kPlatformWindows,
36 GUIO1(GUIO_NOMIDI)
37 },
38
39 // Dutch
40 {
41 "peril",
42 0,
43 AD_ENTRY1s("PPTP.ORB", "4ae829fb3988ad783409ce8311f95ddc", 613211963),
44 Common::NL_NLD,
45 Common::kPlatformWindows,
47 GUIO1(GUIO_NOMIDI)
48 },
49
50 // English
51 {
52 "peril",
53 0,
54 AD_ENTRY1s("PPTP.ORB", "223d0114d443904d8949263d512859da", 618203600),
55 Common::EN_ANY,
56 Common::kPlatformWindows,
58 GUIO1(GUIO_NOMIDI)
59 },
60
61 // English Great Britain
62 // Supplied by jp438-2 Bugreport #10956
63 {
64 "peril",
65 0,
66 AD_ENTRY1s("PPTP.ORB", "1ee65e570adb37d446a3be657e4b2e9a", 619145676),
67 Common::EN_GRB,
68 Common::kPlatformWindows,
70 GUIO1(GUIO_NOMIDI)
71 },
72
73 // Finnish
74 {
75 "peril",
76 0,
77 AD_ENTRY1s("PPTP.ORB", "32c31829bf7e74a64968dd05f3224ce9", 612549215),
78 Common::FI_FIN,
79 Common::kPlatformWindows,
81 GUIO1(GUIO_NOMIDI)
82 },
83
84 // French
85 {
86 "peril",
87 0,
88 AD_ENTRY1s("PPTP.ORB", "fd641b5735fbe41d14db698ece29d2b1", 607185037),
89 Common::FR_FRA,
90 Common::kPlatformWindows,
92 GUIO1(GUIO_NOMIDI)
93 },
94
95 // German
96 {
97 "peril",
98 0,
99 AD_ENTRY1s("PPTP.ORB", "4ee8514f7303dea1949d7fc72ff65d8c", 609695309),
100 Common::DE_DEU,
101 Common::kPlatformWindows,
103 GUIO1(GUIO_NOMIDI)
104 },
105
106 // Hebrew
107 {
108 "peril",
109 0,
110 AD_ENTRY1s("PPTP.ORB", "52e2aba46d6cc47225bd5345775eeb59", 616292424),
111 Common::HE_ISR,
112 Common::kPlatformWindows,
114 GUIO1(GUIO_NOMIDI)
115 },
116
117 // Italian
118 {
119 "peril",
120 0,
121 AD_ENTRY1s("PPTP.ORB", "d03e38348aa33d8d25315b1acb687f66", 622766069),
122 Common::IT_ITA,
123 Common::kPlatformWindows,
125 GUIO1(GUIO_NOMIDI)
126 },
127
128 // Norwegian
129 {
130 "peril",
131 0,
132 AD_ENTRY1s("PPTP.ORB", "5f4db7a9c8dab9c871f571c75120de72", 612644330),
133 Common::NB_NOR,
134 Common::kPlatformWindows,
136 GUIO1(GUIO_NOMIDI)
137 },
138
139 // Polish
140 {
141 "peril",
142 0,
143 AD_ENTRY1s("PPTP.ORB", "3b987bb529e131b92c3eb912871dedbd", 644839372),
144 Common::PL_POL,
145 Common::kPlatformWindows,
147 GUIO1(GUIO_NOMIDI)
148 },
149
150 // Polish Original CD layout
151 {
152 "peril",
153 "Compressed",
154 AD_ENTRY2s("PPTP.ORB", "3b987bb529e131b92c3eb912871dedbd", 644839372,
155 "Data1.cab", "a2d2dd8f68f6e3cc335b566fbfcea0b2", 3699395),
156 Common::PL_POL,
157 Common::kPlatformWindows,
158 ADGF_DROPPLATFORM | GF_COMPRESSED,
159 GUIO1(GUIO_NOMIDI)
160 },
161
162 // Portuguese
163 {
164 "peril",
165 0,
166 AD_ENTRY1s("PPTP.ORB", "88a498256c4609550cf59497a372b7a3", 642216577),
167 Common::PT_BRA,
168 Common::kPlatformWindows,
170 GUIO1(GUIO_NOMIDI)
171 },
172
173 // Russian
174 {
175 "peril",
176 0,
177 AD_ENTRY1s("PPTP.ORB", "4802bace9cd89a73eb915a075b230646", 635322616),
178 Common::RU_RUS,
179 Common::kPlatformWindows,
181 GUIO1(GUIO_NOMIDI)
182 },
183
184 // Spanish (older) - reported in TRAC #14490
185 {
186 "peril",
187 0,
188 AD_ENTRY1s("PPTP.ORB", "e9bc2eca6526c1b2f0047dc3f1c815d2", 634841166),
189 Common::ES_ESP,
190 Common::kPlatformWindows,
192 GUIO1(GUIO_NOMIDI)
193 },
194
195 // Spanish
196 {
197 "peril",
198 0,
199 AD_ENTRY1s("PPTP.ORB", "1225f76fe3a60d2ed2321ac92e2c1e79", 633626567),
200 Common::ES_ESP,
201 Common::kPlatformWindows,
203 GUIO1(GUIO_NOMIDI)
204 },
205
206 // Swedish
207 {
208 "peril",
209 0,
210 AD_ENTRY1s("PPTP.ORB", "eadbc52f4c43b85edb7cc493b4149ba0", 633843917),
211 Common::SV_SWE,
212 Common::kPlatformWindows,
214 GUIO1(GUIO_NOMIDI)
215 },
216
217 // German demo
218 {
219 "peril",
220 "Demo",
221 AD_ENTRY1s("PPTP.ORB", "6ab19c3fba0fd3894758236831001456", 89851874),
222 Common::DE_DEU,
223 Common::kPlatformWindows,
225 GUIO1(GUIO_NOMIDI)
226 },
227
228
229 // Dutch, Version 1.0
230 {
231 "pokus",
232 "v1.0",
233 AD_ENTRY1s("HPP.orb", "b769855e2fc94b9180763211c349a9ed", 509498007),
234 Common::NL_NLD,
235 Common::kPlatformWindows,
237 GUIO1(GUIO_NOMIDI)
238 },
239
240 // Dutch, Version 2.0
241 {
242 "pokus",
243 "v2.0",
244 AD_ENTRY1s("HPP.orb", "993b0491d507efee0010e4f1c000ab8b", 509498617),
245 Common::NL_NLD,
246 Common::kPlatformWindows,
248 GUIO1(GUIO_NOMIDI)
249 },
250
251 // English
252 {
253 "pokus",
254 0,
255 AD_ENTRY1s("HPP.orb", "f480597a78ab70c2021b4141fe44a512", 503443586),
256 Common::EN_ANY,
257 Common::kPlatformWindows,
259 GUIO1(GUIO_NOMIDI)
260 },
261
262 // French
263 {
264 "pokus",
265 0,
266 AD_ENTRY1s("HPP.orb", "d5af74262276f0ffef6605ea0db861d2", 492220293),
267 Common::FR_FRA,
268 Common::kPlatformWindows,
270 GUIO1(GUIO_NOMIDI)
271 },
272
273 // German
274 {
275 "pokus",
276 0,
277 AD_ENTRY1s("HPP.orb", "a396a310e9d42ff43798ffdee2589a1a", 543000636),
278 Common::DE_DEU,
279 Common::kPlatformWindows,
281 GUIO1(GUIO_NOMIDI)
282 },
283
284 // Hebrew
285 {
286 "pokus",
287 0,
288 AD_ENTRY1s("HPP.orb", "518453b73021c31566f084b3e4b8bdbf", 502988485),
289 Common::HE_ISR,
290 Common::kPlatformWindows,
292 GUIO1(GUIO_NOMIDI)
293 },
294
295 // Italian
296 {
297 "pokus",
298 0,
299 AD_ENTRY1s("HPP.orb", "86fb890be3beaadb36d5daceae52a176", 504320381),
300 Common::IT_ITA,
301 Common::kPlatformWindows,
303 GUIO1(GUIO_NOMIDI)
304 },
305
306 // Polish
307 {
308 "pokus",
309 0,
310 AD_ENTRY1s("HPP.orb", "51fb70412a6a5a6590dcaee842a940ab", 539274161),
311 Common::PL_POL,
312 Common::kPlatformWindows,
314 GUIO1(GUIO_NOMIDI)
315 },
316
317 // Portuguese
318 {
319 "pokus",
320 0,
321 AD_ENTRY1s("HPP.orb", "149661ec6c35488a300293776a74b460", 526755539),
322 Common::PT_BRA,
323 Common::kPlatformWindows,
325 GUIO1(GUIO_NOMIDI)
326 },
327
328 // Russian
329 {
330 "pokus",
331 0,
332 AD_ENTRY1s("HPP.orb", "1e5155c2219b3baea599563e02596ce5", 526369062),
333 Common::RU_RUS,
334 Common::kPlatformWindows,
336 GUIO1(GUIO_NOMIDI)
337 },
338
339 // Spanish
340 {
341 "pokus",
342 0,
343 AD_ENTRY1s("HPP.orb", "68040543f153e494e42efe9fab47b850", 508716126),
344 Common::ES_ESP,
345 Common::kPlatformWindows,
347 GUIO1(GUIO_NOMIDI)
348 },
349
350 // Swedish
351 {
352 "pokus",
353 0,
354 AD_ENTRY1s("HPP.orb", "7b7909414d93f847ff0c023a06ae1f7e", 500103742),
355 Common::SV_SWE,
356 Common::kPlatformWindows,
358 GUIO1(GUIO_NOMIDI)
359 },
360
361 // Danish
362 // Version 1.0
363 // Contributed by sauravisus in Trac#10919
364 {
365 "pokus",
366 0,
367 AD_ENTRY1s("HPP.orb", "3428dda98c21c4b6cd798750016796ab", 513518023),
368 Common::DA_DNK,
369 Common::kPlatformWindows,
371 GUIO1(GUIO_NOMIDI)
372 },
373
375};
376
377} // End of namespace Pink
378
379#endif
#define AD_ENTRY2s(f1, x1, s1, f2, x2, s2)
Definition: advancedDetector.h:122
#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_DROPPLATFORM
Do not add platform to gameid.
Definition: advancedDetector.h:154
Definition: advancedDetector.h:164