ScummVM API documentation
tables_gob2.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 * This file is dual-licensed.
22 * In addition to the GPLv3 license mentioned above, this code is also
23 * licensed under LGPL 2.1. See LICENSES/COPYING.LGPL file for the
24 * full text of the license.
25 *
26 */
27
28/* Detection tables for Gobliins 2: The Prince Buffoon. */
29
30#ifndef GOB_DETECTION_TABLES_GOB2_H
31#define GOB_DETECTION_TABLES_GOB2_H
32
33// -- DOS VGA Floppy --
34
35{
36 {
37 "gob2",
38 "",
39 AD_ENTRY1("intro.stk", "b45b984ee8017efd6ea965b9becd4d66"),
40 EN_GRB,
41 kPlatformDOS,
43 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
44 },
45 kFeaturesAdLib,
46 0, 0, 0
47},
48{
49 {
50 "gob2",
51 "v1.03",
52 AD_ENTRY1("intro.stk", "dedb5d31d8c8050a8cf77abedcc53dae"),
53 EN_USA,
54 kPlatformDOS,
56 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
57 },
58 kFeaturesAdLib,
59 0, 0, 0
60},
61{ // Supplied by raziel_ in bug report #3621
62 {
63 "gob2",
64 "v1.02",
65 AD_ENTRY1s("intro.stk", "25a99827cd59751a80bed9620fb677a0", 893302),
66 EN_USA,
67 kPlatformDOS,
69 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
70 },
71 kFeaturesAdLib,
72 0, 0, 0
73},
74{
75 {
76 "gob2",
77 "",
78 AD_ENTRY1s("intro.stk", "a13ecb4f6d8fd881ebbcc02e45cb5475", 837275),
79 FR_FRA,
80 kPlatformDOS,
82 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
83 },
84 kFeaturesAdLib,
85 0, 0, 0
86},
87{ // Supplied by blackwhiteeagle in bug report #2934
88 {
89 "gob2",
90 "v1.02",
91 AD_ENTRY1("intro.stk", "3e4e7db0d201587dd2df4003b2993ef6"),
92 DE_DEU,
93 kPlatformDOS,
95 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
96 },
97 kFeaturesAdLib,
98 0, 0, 0
99},
100{
101 {
102 "gob2",
103 "",
104 AD_ENTRY1("intro.stk", "a13892cdf4badda85a6f6fb47603a128"),
105 DE_DEU,
106 kPlatformDOS,
108 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
109 },
110 kFeaturesAdLib,
111 0, 0, 0
112},
113{ // Supplied by goodoldgeorg in bug report #4163
114 {
115 "gob2",
116 "v1.02",
117 AD_ENTRY1s("intro.stk", "c47faf1d406504e6ffe63243610bb1f4", 828799),
118 IT_ITA,
119 kPlatformDOS,
121 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
122 },
123 kFeaturesAdLib,
124 0, 0, 0
125},
126{
127 {
128 "gob2",
129 "v1.02",
130 AD_ENTRY1s("intro.stk", "cd3e1df8b273636ee32e34b7064f50e8", 874488),
131 RU_RUS,
132 kPlatformDOS,
134 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
135 },
136 kFeaturesAdLib,
137 0, 0, 0
138},
139{ // Supplied by arcepi in bug report #3060
140 {
141 "gob2",
142 "",
143 AD_ENTRY1s("intro.stk", "5f53c56e3aa2f1e76c2e4f0caa15887f", 829232),
144 ES_ESP,
145 kPlatformDOS,
147 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
148 },
149 kFeaturesAdLib,
150 0, 0, 0
151},
152
153// -- DOS VGA CD --
154
155{
156 {
157 "gob2",
158 "CD v1.000",
159 AD_ENTRY1s("intro.stk", "9de5fbb41cf97182109e5fecc9d90347", 4328864),
160 EN_USA,
161 kPlatformDOS,
162 ADGF_CD,
163 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
164 },
165 kFeaturesCD,
166 0, 0, 0
167},
168{ // Supplied by pykman in bug report #5365
169 {
170 "gob2",
171 "CD v2.01",
172 AD_ENTRY1s("intro.stk", "3025f05482b646c18c2c79c615a3a1df", 5011726),
173 PL_POL,
174 kPlatformDOS,
175 ADGF_CD,
176 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
177 },
178 kFeaturesCD,
179 0, 0, 0
180},
181{ // Supplied by pykman in bug report #5365
182 {
183 "gob2",
184 "CD v1.02",
185 AD_ENTRY1s("intro.stk", "978afddcac81bb95a04757b61f78471c", 619825),
186 PL_POL,
187 kPlatformDOS,
188 ADGF_CD,
189 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
190 },
191 kFeaturesCD,
192 0, 0, 0
193},
194{
195 {
196 "gob2",
197 "CD v2.01",
198 AD_ENTRY1s("intro.stk", "24a6b32757752ccb1917ce92fd7c2a04", 4541724),
199 EN_ANY,
200 kPlatformDOS,
201 ADGF_CD,
202 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
203 },
204 kFeaturesCD,
205 0, 0, 0
206},
207{
208 {
209 "gob2",
210 "CD v2.01",
211 AD_ENTRY1s("intro.stk", "24a6b32757752ccb1917ce92fd7c2a04", 4541724),
212 DE_DEU,
213 kPlatformDOS,
214 ADGF_CD,
215 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
216 },
217 kFeaturesCD,
218 0, 0, 0
219},
220{
221 {
222 "gob2",
223 "CD v2.01",
224 AD_ENTRY1s("intro.stk", "24a6b32757752ccb1917ce92fd7c2a04", 4541724),
225 FR_FRA,
226 kPlatformDOS,
227 ADGF_CD,
228 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
229 },
230 kFeaturesCD,
231 0, 0, 0
232},
233{
234 {
235 "gob2",
236 "CD v2.01",
237 AD_ENTRY1s("intro.stk", "24a6b32757752ccb1917ce92fd7c2a04", 4541724),
238 IT_ITA,
239 kPlatformDOS,
240 ADGF_CD,
241 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
242 },
243 kFeaturesCD,
244 0, 0, 0
245},
246{
247 {
248 "gob2",
249 "CD v2.01",
250 AD_ENTRY1s("intro.stk", "24a6b32757752ccb1917ce92fd7c2a04", 4541724),
251 ES_ESP,
252 kPlatformDOS,
253 ADGF_CD,
254 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
255 },
256 kFeaturesCD,
257 0, 0, 0
258},
259{ // Hebrew fan translation
260 {
261 "gob2",
262 "CD v2.01",
263 AD_ENTRY1s("intro.stk", "b768039f8d0a12c39ca28dcd33d584ba", 4696209),
264 HE_ISR,
265 kPlatformDOS,
266 ADGF_CD,
267 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
268 },
269 kFeaturesCD,
270 0, 0, 0
271},
272{ // Supplied by goodoldgeorg in bug report #4375
273 {
274 "gob2",
275 "CD v1.02",
276 AD_ENTRY1s("intro.stk", "5ba85a4769a1ab03a283dd694588d526", 5006236),
277 HU_HUN,
278 kPlatformDOS,
279 ADGF_CD,
280 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
281 },
282 kFeaturesCD,
283 0, 0, 0
284},
285{ // Supplied by goodoldgeorg in bug report #4375
286 {
287 "gob2",
288 "CD v1.02",
289 AD_ENTRY1s("intro.stk", "5ba85a4769a1ab03a283dd694588d526", 5006236),
290 FR_FRA,
291 kPlatformDOS,
292 ADGF_CD,
293 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
294 },
295 kFeaturesCD,
296 0, 0, 0
297},
298{ // Supplied by goodoldgeorg in bug report #4375
299 {
300 "gob2",
301 "CD v1.02",
302 AD_ENTRY1s("intro.stk", "5ba85a4769a1ab03a283dd694588d526", 5006236),
303 DE_DEU,
304 kPlatformDOS,
305 ADGF_CD,
306 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
307 },
308 kFeaturesCD,
309 0, 0, 0
310},
311{ // Supplied by goodoldgeorg in bug report #4375
312 {
313 "gob2",
314 "CD v1.02",
315 AD_ENTRY1s("intro.stk", "5ba85a4769a1ab03a283dd694588d526", 5006236),
316 ES_ESP,
317 kPlatformDOS,
318 ADGF_CD,
319 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
320 },
321 kFeaturesCD,
322 0, 0, 0
323},
324{ // Supplied by goodoldgeorg in bug report #4375
325 {
326 "gob2",
327 "CD v1.02",
328 AD_ENTRY1s("intro.stk", "5ba85a4769a1ab03a283dd694588d526", 5006236),
329 IT_ITA,
330 kPlatformDOS,
331 ADGF_CD,
332 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
333 },
334 kFeaturesCD,
335 0, 0, 0
336},
337
338// -- Windows --
339
340{
341 { // Used by ADI4 unlockable games
342 "gob2",
343 "v1.02",
344 AD_ENTRY2s("intro.stk", "285d7340f98ebad65d465585da12910b", 837286,
345 "musmac1.mid", "834e55205b710d0af5f14a6f2320dd8e", 8661),
346 FR_FRA,
347 kPlatformWindows,
349 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
350 },
351 kFeaturesAdLib,
352 0, 0, 0
353},
354{
355 {
356 "gob2",
357 "v1.02",
358 AD_ENTRY2s("intro.stk", "25a99827cd59751a80bed9620fb677a0", 893302,
359 "musmac1.mid", "834e55205b710d0af5f14a6f2320dd8e", 8661),
360 EN_USA,
361 kPlatformWindows,
363 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
364 },
365 kFeaturesAdLib,
366 0, 0, 0
367},
368{
369 {
370 "gob2",
371 "v1.02",
372 AD_ENTRY2s("intro.stk", "25a99827cd59751a80bed9620fb677a0", 893302,
373 "musmac1.mid", "834e55205b710d0af5f14a6f2320dd8e", 8661),
374 FR_FRA,
375 kPlatformWindows,
377 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
378 },
379 kFeaturesAdLib,
380 0, 0, 0
381},
382{
383 {
384 "gob2",
385 "v1.02",
386 AD_ENTRY2s("intro.stk", "25a99827cd59751a80bed9620fb677a0", 893302,
387 "musmac1.mid", "834e55205b710d0af5f14a6f2320dd8e", 8661),
388 DE_DEU,
389 kPlatformWindows,
391 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
392 },
393 kFeaturesAdLib,
394 0, 0, 0
395},
396{
397 {
398 "gob2",
399 "v1.02",
400 AD_ENTRY2s("intro.stk", "6efac0a14c0de4d57dde8592456c8acf", 845172,
401 "musmac1.mid", "834e55205b710d0af5f14a6f2320dd8e", 8661),
402 EN_USA,
403 kPlatformWindows,
405 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
406 },
407 kFeaturesAdLib,
408 0, 0, 0
409},
410{
411 {
412 "gob2",
413 "v1.02",
414 AD_ENTRY2s("intro.stk", "6efac0a14c0de4d57dde8592456c8acf", 845172,
415 "musmac1.mid", "834e55205b710d0af5f14a6f2320dd8e", 8661),
416 FR_FRA,
417 kPlatformWindows,
419 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
420 },
421 kFeaturesAdLib,
422 0, 0, 0
423},
424{ // Found in french ADI 2 Francais-Maths CM1
425 {
426 "gob2",
427 "v1.03",
428 AD_ENTRY1s("intro.stk", "24489330a1d67ff978211f574822a5a6", 883756),
429 FR_FRA,
430 kPlatformWindows,
432 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
433 },
434 kFeaturesAdLib,
435 0, 0, 0
436},
437{ // Found in french ADI 2.5 Anglais Multimedia 5e
438 {
439 "gob2",
440 "v1.02",
441 AD_ENTRY1s("intro.stk", "285d7340f98ebad65d465585da12910b", 837286),
442 FR_FRA,
443 kPlatformWindows,
445 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
446 },
447 kFeaturesAdLib,
448 0, 0, 0
449},
450{ // Included in a German version of Adi 2
451 {
452 "gob2",
453 "v1.03",
454 AD_ENTRY1s("intro.stk", "271863a3dfc27665fac4b3589a0e735f", 947966),
455 DE_DEU,
456 kPlatformWindows,
458 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
459 },
460 kFeaturesAdLib,
461 0, 0, 0
462},
463
464// -- Mac --
465
466{ // Supplied by fac76 in bug report #3108
467 {
468 "gob2",
469 "v1.02",
470 AD_ENTRY2s("intro.stk", "b45b984ee8017efd6ea965b9becd4d66", 828443,
471 "musmac1.mid", "7f96f491448c7a001b32df89cf8d2af2", 1658),
472 EN_ANY,
473 kPlatformMacintosh,
475 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
476 },
477 kFeaturesAdLib,
478 0, 0, 0
479},
480{ // Supplied by koalet in bug report #4064
481 {
482 "gob2",
483 "",
484 AD_ENTRY2s("intro.stk", "a13ecb4f6d8fd881ebbcc02e45cb5475", 837275,
485 "musmac1.mid", "7f96f491448c7a001b32df89cf8d2af2", 1658),
486 FR_FRA,
487 kPlatformMacintosh,
489 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
490 },
491 kFeaturesAdLib,
492 0, 0, 0
493},
494
495// -- Amiga --
496
497{ // Supplied by fac76 in bug report #3608
498 {
499 "gob2",
500 "v1.02",
501 AD_ENTRY1s("intro.stk", "eebf2810122cfd17399260cd1468e994", 554014),
502 EN_GRB,
503 kPlatformAmiga,
505 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
506 },
507 kFeaturesNone,
508 0, 0, 0
509},
510{
511 {
512 "gob2",
513 "v1.02",
514 AD_ENTRY1s("intro.stk", "d28b9e9b41f31acfa58dcd12406c7b2c", 554865),
515 DE_DEU,
516 kPlatformAmiga,
518 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
519 },
520 kFeaturesNone,
521 0, 0, 0
522},
523{ // Supplied by goodoldgeorg in bug report #4164
524 {
525 "gob2",
526 "v1.02",
527 AD_ENTRY1s("intro.stk", "686c88f7302a80b744aae9f8413e853d", 554384),
528 IT_ITA,
529 kPlatformAmiga,
531 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
532 },
533 kFeaturesNone,
534 0, 0, 0
535},
536{ // Supplied by aldozx in the forums
537 {
538 "gob2",
539 "",
540 AD_ENTRY1s("intro.stk", "abc3e786cd78197773954c75815b278b", 554721),
541 ES_ESP,
542 kPlatformAmiga,
544 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
545 },
546 kFeaturesNone,
547 0, 0, 0
548},
549{ // Supplied by damsoftPL in bug report #12033
550 {
551 "gob2",
552 "",
553 AD_ENTRY1s("intro.stk", "d721383633b7acd6f18752e1ad217473", 559840),
554 PL_POL,
555 kPlatformAmiga,
557 GUIO3(GUIO_NOSUBTITLES, GUIO_NOSPEECH, GAMEOPTION_COPY_PROTECTION)
558 },
559 kFeaturesNone,
560 0, 0, 0
561},
562
563
564// -- Atari ST --
565
566{ // Supplied by bgk in bug report #3161
567 {
568 "gob2",
569 "v1.02",
570 AD_ENTRY1s("intro.stk", "4b13c02d1069b86bcfec80f4e474b98b", 554680),
571 FR_FRA,
572 kPlatformAtariST,
574 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
575 },
576 kFeaturesNone,
577 0, 0, 0
578},
579
580// -- Demos --
581
582{
583 {
584 "gob2",
585 "Non-Interactive Demo (v1.0)",
586 AD_ENTRY1s("intro.stk", "8b1c98ff2ab2e14f47a1b891e9b92217", 907690),
587 EN_GRB,
588 kPlatformDOS,
589 ADGF_DEMO,
590 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
591 },
592 kFeaturesAdLib,
593 0, "usa.tot", 0
594},
595{
596 {
597 "gob2",
598 "Interactive Demo (v1.01)",
599 AD_ENTRY1s("intro.stk", "cf1c95b2939bd8ff58a25c756cb6125e", 492226),
600 EN_GRB,
601 kPlatformDOS,
602 ADGF_DEMO,
603 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
604 },
605 kFeaturesAdLib,
606 0, 0, 0
607},
608{
609 {
610 "gob2",
611 "Interactive Demo (v1.02)",
612 AD_ENTRY1s("intro.stk", "4b278c2678ea01383fd5ca114d947eea", 575920),
613 EN_GRB,
614 kPlatformAmiga,
615 ADGF_DEMO,
616 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
617 },
618 kFeaturesNone,
619 0, 0, 0
620},
621{ // Supplied by polluks in bug report #3628
622 {
623 "gob2",
624 "Interactive Demo (v1.0)",
625 AD_ENTRY1s("intro.stk", "9fa85aea959fa8c582085855fbd99346", 553063),
626 EN_GRB,
627 kPlatformAmiga,
628 ADGF_DEMO,
629 GUIO2(GUIO_NOSUBTITLES, GUIO_NOSPEECH)
630 },
631 kFeaturesNone,
632 0, 0, 0
633},
634
635#endif // GOB_DETECTION_TABLES_GOB2_H
#define AD_ENTRY2s(f1, x1, s1, f2, x2, s2)
Definition: advancedDetector.h:122
#define AD_ENTRY1(f, x)
Definition: advancedDetector.h:110
#define AD_ENTRY1s(f, x, s)
Definition: advancedDetector.h:116
@ ADGF_DEMO
Add "-demo" to gameid.
Definition: advancedDetector.h:157
@ ADGF_NO_FLAGS
No flags.
Definition: advancedDetector.h:139
@ ADGF_CD
Add "-cd" to gameid.
Definition: advancedDetector.h:155