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  */
21 
22 #ifndef PINK_DETECTION_TABLES_H
23 #define PINK_DETECTION_TABLES_H
24 
25 namespace Pink {
26 
27 static 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
Definition: advancedDetector.h:163
Do not add platform to gameid.
Definition: advancedDetector.h:153
#define AD_TABLE_END_MARKER
Definition: advancedDetector.h:326
Definition: archive.h:35
#define AD_ENTRY2s(f1, x1, s1, f2, x2, s2)
Definition: advancedDetector.h:122
Add "-demo" to gameid.
Definition: advancedDetector.h:156
#define AD_ENTRY1s(f, x, s)
Definition: advancedDetector.h:116