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 Composer {
23
24static const ComposerGameDescription gameDescriptions[] = {
25 // Magic Tales: Baba Yaga and the Magic Geese - from bug #5964
26 {
27 {
28 "babayaga",
29 0,
30 {
31 {"book.ini", GAME_CONFIGFILE, "412b7f4b0ef07f442009d28e3a819974", 3852},
33 },
34 Common::EN_ANY,
35 Common::kPlatformWindows,
37 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
38 },
39 GType_ComposerV1
40 },
41
42 // Magic Tales: Baba Yaga and the Magic Geese Mac - from bug #5934, #7025
43 {
44 {
45 "babayaga",
46 0,
47 {
48 {"book.mac", GAME_CONFIGFILE, "d:d82143cbc4a36093250c7d6f80af1147", 1877},
49 {"Baba Yaga", GAME_EXECUTABLE, "d:ae3a4445f42fe10253da7ee4ea0d37d6", 44321},
51 },
52 Common::EN_ANY,
53 Common::kPlatformMacintosh,
55 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
56 },
57 GType_ComposerV1
58 },
59
60 // Magic Tales: Baba Yaga and the Magic Geese German- from bug #10171
61 {
62 {
63 "babayaga",
64 0,
65 {
66 {"book.ini", GAME_CONFIGFILE, "2a20e73d33ecd0f2fa8123d4f9862f90", 3814},
68 },
69 Common::DE_DEU,
70 Common::kPlatformWindows,
72 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
73 },
74 GType_ComposerV1
75 },
76
77 // Magic Tales: Baba Yaga and the Magic Geese French- from bug #12122
78 {
79 {
80 "babayaga",
81 0,
82 {
83 {"book.ini", GAME_CONFIGFILE, "966a4ee9226d96085c953bb4f9426c06", 3940},
85 },
86 Common::FR_FRA,
87 Common::kPlatformWindows,
89 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
90 },
91 GType_ComposerV1
92 },
93
94 // Magic Tales: Imo and the King - from bug #5964
95 {
96 {
97 "imoking",
98 0,
99 {
100 {"book.ini", GAME_CONFIGFILE, "62b52a1763cce7d7d6ccde9f9d32fd4b", 3299},
102 },
103 Common::EN_ANY,
104 Common::kPlatformWindows,
106 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
107 },
108 GType_ComposerV1
109 },
110
111 // Magic Tales: Imo and the King Hebrew Windows
112 {
113 {
114 "imoking",
115 0,
116 {
117 {"book.ini", GAME_CONFIGFILE, "2b3eb997e8f55a03e81f67563c40adf4", 3337},
119 },
120 Common::HE_ISR,
121 Common::kPlatformWindows,
123 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
124 },
125 GType_ComposerV1
126 },
127
128 // Magic Tales: Imo and the King French Windows. Bugreport #12123
129 {
130 {
131 "imoking",
132 0,
133 {
134 {"book.ini", GAME_CONFIGFILE, "753d3be27f54d564d8d1bff2b9f0d14f", 3375},
136 },
137 Common::FR_FRA,
138 Common::kPlatformWindows,
140 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
141 },
142 GType_ComposerV1
143 },
144
145 // Magic Tales: Imo and the King Hebrew Macintosh
146 {
147 {
148 "imoking",
149 0,
150 {
151 {"book.mac", GAME_CONFIGFILE, "d:4896a22874bb660f5ba26a0af111f9c0", 1868},
153 },
154 Common::HE_ISR,
155 Common::kPlatformMacintosh,
157 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
158 },
159 GType_ComposerV1
160 },
161
162 // Baba Yaga Demo from Imo and the King Hebrew CD
163 {
164 {
165 "babayaga",
166 "Magic Tales: Baba Yaga and the Magic Geese Demo",
167 {
168 {"by_demo.ini", GAME_CONFIGFILE, "4a87806683add232916298d6b62b9420", 224},
170 },
171 Common::EN_ANY,
172 Common::kPlatformWindows,
174 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
175 },
176 GType_ComposerV1
177 },
178
179 // Little Samurai Demo from Imo and the King Hebrew CD
180 {
181 {
182 "littlesamurai",
183 "Magic Tales: The Little Samurai Demo",
184 {
185 {"ls_demo.ini", GAME_CONFIGFILE, "462cad83006721d2491dde7ef7a2d243", 223},
187 },
188 Common::EN_ANY,
189 Common::kPlatformWindows,
191 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
192 },
193 GType_ComposerV1
194 },
195
196 // Baba Yaga Demo from Imo and the King Hebrew CD
197 {
198 {
199 "babayaga",
200 "Magic Tales: Baba Yaga and the Magic Geese Demo",
201 {
202 {"book.mac", GAME_CONFIGFILE, "d:ed4a902df3b26d58e9c013f814a30ee8", 134},
204 },
205 Common::EN_ANY,
206 Common::kPlatformMacintosh,
208 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
209 },
210 GType_ComposerV1
211 },
212
213 // Little Samurai Demo from Imo and the King Hebrew CD
214 {
215 {
216 "littlesamurai",
217 "Magic Tales: The Little Samurai Demo",
218 {
219 {"book.mac", GAME_CONFIGFILE, "d:57a82d563800001ed88b2742c3650a2d", 136},
221 },
222 Common::EN_ANY,
223 Common::kPlatformMacintosh,
225 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
226 },
227 GType_ComposerV1
228 },
229
230 // Magic Tales: Imo and the King Mac - from bug #5934
231 {
232 {
233 "imoking",
234 0,
235 {
236 {"book.mac", GAME_CONFIGFILE, "d:190158751630f69c2b6cf146aa2f1efc", 1874},
237 {"imo and the king", GAME_EXECUTABLE, "d:b0277885fec943b5f19409f35b33964c", 44242},
239 },
240 Common::EN_ANY,
241 Common::kPlatformMacintosh,
243 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
244 },
245 GType_ComposerV1
246 },
247
248 // Magic Tales: Imo and the King Mac Demo from Baba Yaga CD
249 {
250 {
251 "imoking",
252 "Magic Tales: Imo and the King Demo",
253 {
254 {"book.mac", GAME_CONFIGFILE, "d:b3456692eab14e9bdac64db6dad27be9", 136},
255 {"imo and the king", GAME_EXECUTABLE, "d:764e0feea86cc201471f2b443161023b", 44321},
257 },
258 Common::EN_ANY,
259 Common::kPlatformMacintosh,
261 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
262 },
263 GType_ComposerV1
264 },
265
266 // Magic Tales: Imo and the King German - from bug #10199
267 {
268 {
269 "imoking",
270 0,
271 {
272 {"book.ini", GAME_CONFIGFILE, "5925c6d4bf85d89b17208be4fcace5e8", 3274},
274 },
275 Common::DE_DEU,
276 Common::kPlatformWindows,
278 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
279 },
280 GType_ComposerV1
281 },
282
283 // Magic Tales: Imo and the King Italian - from bug #16343
284 {
285 {
286 "imoking",
287 0,
288 {
289 {"book.ini", GAME_CONFIGFILE, "c9bb23d35125b0721bd3ff439790cfe6", 3297},
291 },
292 Common::IT_ITA,
293 Common::kPlatformWindows,
295 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
296 },
297 GType_ComposerV1
298 },
299
300 // Magic Tales: The Little Samurai - from bug #5964
301 {
302 {
303 "littlesamurai",
304 0,
305 {
306 {"book.ini", GAME_CONFIGFILE, "7a851869d022a9041e0dd11e5bace09b", 3747},
308 },
309 Common::EN_ANY,
310 Common::kPlatformWindows,
312 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
313 },
314 GType_ComposerV1
315 },
316
317 // Magic Tales: The Little Samurai - French from bug #12124
318 {
319 {
320 "littlesamurai",
321 0,
322 {
323 {"book.ini", GAME_CONFIGFILE, "1e9199e31b4f93c5e5caeedd3c2e7c0b", 3833},
325 },
326 Common::FR_FRA,
327 Common::kPlatformWindows,
329 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
330 },
331 GType_ComposerV1
332 },
333
334 // Magic Tales: The Little Samurai Mac - from bug #5934
335 {
336 {
337 "littlesamurai",
338 0,
339 {
340 {"book.mac", GAME_CONFIGFILE, "d:190158751630f69c2b6cf146aa2f1efc", 1874},
341 {"The Little Samurai", GAME_EXECUTABLE, "d:38121dd649c24e8676aa108cf35d44b5", 44128},
343 },
344 Common::EN_ANY,
345 Common::kPlatformMacintosh,
347 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
348 },
349 GType_ComposerV1
350 },
351
352 // Magic Tales: The Little Samurai Hebrew Windows
353 {
354 {
355 "littlesamurai",
356 0,
357 {
358 {"book.ini", GAME_CONFIGFILE, "c5f2c84df04780e7e67c70ec85b780a8", 3789},
360 },
361 Common::HE_ISR,
362 Common::kPlatformWindows,
364 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
365 },
366 GType_ComposerV1
367 },
368
369 // Magic Tales: The Little Samurai Hebrew Macintosh
370 {
371 {
372 "littlesamurai",
373 0,
374 {
375 {"book.mac", GAME_CONFIGFILE, "d:190158751630f69c2b6cf146aa2f1efc", 1874},
377 },
378 Common::HE_ISR,
379 Common::kPlatformMacintosh,
381 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
382 },
383 GType_ComposerV1
384 },
385
386 // from Liam Finds a Story CD
387 {
388 {
389 "magictales",
390 "Magic Tales Demo: Baba Yaga, Samurai, Imo",
391 {
392 {"book.ini", GAME_CONFIGFILE, "dbc98c566f4ac61b544443524585dccb", AD_NO_SIZE},
394 },
395 Common::EN_ANY,
396 Common::kPlatformWindows,
398 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
399 },
400 GType_ComposerV1
401 },
402
403 // Windows Demo from Little Samurai Hebrew CD
404 {
405 {
406 "magictales",
407 "Magic Tales Demo: Baba Yaga, Samurai, Imo",
408 {
409 {"demo.ini", GAME_CONFIGFILE, "ea784af960375834d655eb7281cd4500", 734},
410 {"ik_demo.rsc", GAME_SCRIPTFILE, "31a2d65c4d22d327b8f5f205ab6e7ea3", 6680135},
412 },
413 Common::HE_ISR,
414 Common::kPlatformWindows,
416 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
417 },
418 GType_ComposerV1
419 },
420
421 // Macintosh Demo from Little Samurai Hebrew CD
422 {
423 {
424 "magictales",
425 "Magic Tales Demo: Baba Yaga, Samurai, Imo",
426 {
427 {"demo.mac", GAME_CONFIGFILE, "d:6e775cda6539102d1ddee852bebf32c1", 488},
429 },
430 Common::HE_ISR,
431 Common::kPlatformMacintosh,
433 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
434 },
435 GType_ComposerV1
436 },
437
438 {
439 {
440 "liam",
441 0,
442 {
443 {"book.ini", GAME_CONFIGFILE, "fc9d9b9e72e7301d011b808606eaa15b", 834},
445 },
446 Common::EN_ANY,
447 Common::kPlatformWindows,
449 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
450 },
451 GType_ComposerV2
452 },
453
454 // Liam Finds a Story Mac - from bug #5931
455 {
456 {
457 "liam",
458 0,
459 {
460 {"liam finds a story.ini", GAME_CONFIGFILE, "d:85a1ca6002ded8572920bbdb73d35b0a", 747},
461 {"page99.rsc", GAME_SCRIPTFILE, "d:11b0a19c6b6d73c39e2bd289a457c1dc", 355159},
463 },
464 Common::EN_ANY,
465 Common::kPlatformMacintosh,
467 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
468 },
469 GType_ComposerV2
470 },
471
472 // from Liam Finds a Story CD
473 {
474 {
475 "magictales",
476 "Magic Tales Demo: Sleeping Cub, Princess & Crab",
477 {
478 {"book.ini", GAME_CONFIGFILE, "3dede2522bb0886c95667b082987a87f", AD_NO_SIZE},
480 },
481 Common::EN_ANY,
482 Common::kPlatformWindows,
484 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
485 },
486 GType_ComposerV2
487 },
488
489 {
490 {
491 "darby",
492 0,
493 {
494 {"book.ini", GAME_CONFIGFILE, "7e3404c559d058521fff2aebe5c427a8", 2545},
495 {"page99.rsc", GAME_SCRIPTFILE, "49cc6b16caa1c5ec7d94a3c47eed9a02", 1286480},
497 },
498 Common::EN_ANY,
499 Common::kPlatformWindows,
501 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
502 },
503 GType_ComposerV2
504 },
505
506 {
507 {
508 "darby",
509 0,
510 {
511 {"Darby the Dragon.ini", GAME_CONFIGFILE, "d:d81f9214936fa70d42fc578908d4bb3d", 2950},
513 },
514 Common::EN_ANY,
515 Common::kPlatformMacintosh,
517 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
518 },
519 GType_ComposerV2
520 },
521
522 { // Provided by msSeven - from bug Trac #10399
523 {
524 "darby",
525 0,
526 {
527 {"page99.rsc", GAME_SCRIPTFILE, "d:ca350397f0c009649afc0cb6145921f0", 1286480},
528 {"Dragor le dragon.ini", GAME_CONFIGFILE, "d:b0ccebb50cf8377486d86cb65ee7215d", 2240},
530 },
531 Common::FR_FRA,
532 Common::kPlatformMacintosh,
534 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
535 },
536 GType_ComposerV2
537 },
538
539 { // Provided by Strangerke, "CD-Rom 100% Malin" Pack
540 {
541 "darby",
542 0,
543 {
544 {"book.ini", GAME_CONFIGFILE, "285308372f7dddff2ca5a25c9192cf5c", AD_NO_SIZE},
546 },
547 Common::FR_FRA,
548 Common::kPlatformWindows,
550 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
551 },
552 GType_ComposerV2
553 },
554
555 { // Provided by WindlePoons, "100% Kids Darby & Gregor" Pack. Bugreport #6825
556 {
557 "darby",
558 0,
559 {
560 {"book.ini", GAME_CONFIGFILE, "285308372f7dddff2ca5a25c9192cf5c", 2545},
561 {"page99.rsc", GAME_SCRIPTFILE, "40b4879e9ba6a34d6aa2a9d2e30c5ef7", 1286480},
563 },
564 Common::DE_DEU,
565 Common::kPlatformWindows,
567 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
568 },
569 GType_ComposerV2
570 },
571
572 { // Provided by Niv Baehr, Bugreport #6878
573 {
574 "darby",
575 0,
576 {
577 {"page99.rsc", GAME_SCRIPTFILE, "183463d18c050563dcdec2d9f9670515", AD_NO_SIZE},
579 },
580 Common::HE_ISR,
581 Common::kPlatformWindows,
583 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
584 },
585 GType_ComposerV2
586 },
587
588 {
589 {
590 "gregory",
591 0,
592 {
593 {"book.ini", GAME_CONFIGFILE, "14a562dcf361773445255af9f3e94790", 2234},
594 {"page99.rsc", GAME_SCRIPTFILE, "01f9381162467e052dfd4c704169ef3e", 388644},
596 },
597 Common::EN_ANY,
598 Common::kPlatformWindows,
600 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
601 },
602 GType_ComposerV2
603 },
604
605 {
606 {
607 "gregory",
608 0,
609 {
610 {"Gregory.ini", GAME_CONFIGFILE, "d:fa82f14731f28c7379c5a106df07a0d6", 2753},
612 },
613 Common::EN_ANY,
614 Common::kPlatformMacintosh,
616 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
617 },
618 GType_ComposerV2
619 },
620
621 { // Provided by Strangerke, "CD-Rom 100% Malin" Pack
622 {
623 "gregory",
624 0,
625 {
626 {"book.ini", GAME_CONFIGFILE, "e54fc5c00de5f94e908a969e445af5d0", AD_NO_SIZE},
628 },
629 Common::FR_FRA,
630 Common::kPlatformWindows,
632 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
633 },
634 GType_ComposerV2
635 },
636
637 { // Provided by WindlePoons, "100% Kids Darby & Gregor" Pack. Bugreport #6825
638 {
639 "gregory",
640 0,
641 {
642 {"book.ini", GAME_CONFIGFILE, "e54fc5c00de5f94e908a969e445af5d0", 2234},
643 {"page99.rsc", GAME_SCRIPTFILE, "1ae6610de621a9901bf87b874fbf331f", 388644},
645 },
646 Common::DE_DEU,
647 Common::kPlatformWindows,
649 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
650 },
651 GType_ComposerV2
652 },
653
654 { // Provided by sev
655 {
656 "princess",
657 0,
658 {
659 {"book.ini", GAME_CONFIGFILE, "fb32572577b9a41ba299825ef1e3181e", 966},
660 {"page99.rsc", GAME_SCRIPTFILE, "fd5ebd3b5e36c4651c50241619525355", 45418},
662 },
663 Common::EN_ANY,
664 Common::kPlatformWindows,
666 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
667 },
668 GType_ComposerV2
669 },
670
671 // The Princess and the Crab Mac - From Bug #5928
672 {
673 {
674 "princess",
675 0,
676 {
677 {"the princess and the crab.ini", GAME_CONFIGFILE, "d:f6b551a7304643004bd5e4df7ac1e76e", 877},
678 {"page99.rsc", GAME_SCRIPTFILE, "d:fd5ebd3b5e36c4651c50241619525355", 45418},
680 },
681 Common::EN_ANY,
682 Common::kPlatformMacintosh,
684 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
685 },
686 GType_ComposerV2
687 },
688
689 { // Provided by sev
690 {
691 "sleepingcub",
692 0,
693 {
694 {"book.ini", GAME_CONFIGFILE, "0d329e592387009c6387a733a3ea2235", 964},
695 {"page99.rsc", GAME_SCRIPTFILE, "219fbd9bd2ff87c7023814405d753145", 46916},
697 },
698 Common::EN_ANY,
699 Common::kPlatformWindows,
701 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
702 },
703 GType_ComposerV2
704 },
705
706 // Sleeping Cub Mac - From Bug #5927
707 {
708 {
709 "sleepingcub",
710 0,
711 {
712 {"sleeping cub.ini", GAME_CONFIGFILE, "d:39642a4036cb51443f5e90052c3ad0b2", 877},
713 {"page99.rsc", GAME_SCRIPTFILE, "d:219fbd9bd2ff87c7023814405d753145", 46916},
715 },
716 Common::EN_ANY,
717 Common::kPlatformMacintosh,
719 GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
720 },
721 GType_ComposerV2
722 },
723
725};
726
727} // End of namespace Composer
#define AD_LISTEND
Definition: advancedDetector.h:104
#define AD_TABLE_END_MARKER
Definition: advancedDetector.h:328
@ 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_NO_FLAGS
No flags.
Definition: advancedDetector.h:139