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 namespace Composer {
23 
24 static 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},
101  AD_LISTEND
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},
118  AD_LISTEND
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},
135  AD_LISTEND
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},
152  AD_LISTEND
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},
169  AD_LISTEND
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},
186  AD_LISTEND
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},
203  AD_LISTEND
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},
220  AD_LISTEND
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},
238  AD_LISTEND
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},
256  AD_LISTEND
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},
273  AD_LISTEND
274  },
275  Common::DE_DEU,
276  Common::kPlatformWindows,
278  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
279  },
280  GType_ComposerV1
281  },
282 
283  // Magic Tales: The Little Samurai - from bug #5964
284  {
285  {
286  "littlesamurai",
287  0,
288  {
289  {"book.ini", GAME_CONFIGFILE, "7a851869d022a9041e0dd11e5bace09b", 3747},
290  AD_LISTEND
291  },
292  Common::EN_ANY,
293  Common::kPlatformWindows,
295  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
296  },
297  GType_ComposerV1
298  },
299 
300  // Magic Tales: The Little Samurai - French from bug #12124
301  {
302  {
303  "littlesamurai",
304  0,
305  {
306  {"book.ini", GAME_CONFIGFILE, "1e9199e31b4f93c5e5caeedd3c2e7c0b", 3833},
307  AD_LISTEND
308  },
309  Common::FR_FRA,
310  Common::kPlatformWindows,
312  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
313  },
314  GType_ComposerV1
315  },
316 
317  // Magic Tales: The Little Samurai Mac - from bug #5934
318  {
319  {
320  "littlesamurai",
321  0,
322  {
323  {"book.mac", GAME_CONFIGFILE, "d:190158751630f69c2b6cf146aa2f1efc", 1874},
324  {"The Little Samurai", GAME_EXECUTABLE, "d:38121dd649c24e8676aa108cf35d44b5", 44128},
325  AD_LISTEND
326  },
327  Common::EN_ANY,
328  Common::kPlatformMacintosh,
330  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
331  },
332  GType_ComposerV1
333  },
334 
335  // Magic Tales: The Little Samurai Hebrew Windows
336  {
337  {
338  "littlesamurai",
339  0,
340  {
341  {"book.ini", GAME_CONFIGFILE, "c5f2c84df04780e7e67c70ec85b780a8", 3789},
342  AD_LISTEND
343  },
344  Common::HE_ISR,
345  Common::kPlatformWindows,
347  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
348  },
349  GType_ComposerV1
350  },
351 
352  // Magic Tales: The Little Samurai Hebrew Macintosh
353  {
354  {
355  "littlesamurai",
356  0,
357  {
358  {"book.mac", GAME_CONFIGFILE, "d:190158751630f69c2b6cf146aa2f1efc", 1874},
359  AD_LISTEND
360  },
361  Common::HE_ISR,
362  Common::kPlatformMacintosh,
364  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
365  },
366  GType_ComposerV1
367  },
368 
369  // from Liam Finds a Story CD
370  {
371  {
372  "magictales",
373  "Magic Tales Demo: Baba Yaga, Samurai, Imo",
374  {
375  {"book.ini", GAME_CONFIGFILE, "dbc98c566f4ac61b544443524585dccb", AD_NO_SIZE},
376  AD_LISTEND
377  },
378  Common::EN_ANY,
379  Common::kPlatformWindows,
381  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
382  },
383  GType_ComposerV1
384  },
385 
386  // Windows Demo from Little Samurai Hebrew CD
387  {
388  {
389  "magictales",
390  "Magic Tales Demo: Baba Yaga, Samurai, Imo",
391  {
392  {"demo.ini", GAME_CONFIGFILE, "ea784af960375834d655eb7281cd4500", 734},
393  {"ik_demo.rsc", GAME_SCRIPTFILE, "31a2d65c4d22d327b8f5f205ab6e7ea3", 6680135},
394  AD_LISTEND
395  },
396  Common::HE_ISR,
397  Common::kPlatformWindows,
399  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
400  },
401  GType_ComposerV1
402  },
403 
404  // Macintosh Demo from Little Samurai Hebrew CD
405  {
406  {
407  "magictales",
408  "Magic Tales Demo: Baba Yaga, Samurai, Imo",
409  {
410  {"demo.mac", GAME_CONFIGFILE, "d:6e775cda6539102d1ddee852bebf32c1", 488},
411  AD_LISTEND
412  },
413  Common::HE_ISR,
414  Common::kPlatformMacintosh,
416  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
417  },
418  GType_ComposerV1
419  },
420 
421  {
422  {
423  "liam",
424  0,
425  {
426  {"book.ini", GAME_CONFIGFILE, "fc9d9b9e72e7301d011b808606eaa15b", 834},
427  AD_LISTEND
428  },
429  Common::EN_ANY,
430  Common::kPlatformWindows,
432  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
433  },
434  GType_ComposerV2
435  },
436 
437  // Liam Finds a Story Mac - from bug #5931
438  {
439  {
440  "liam",
441  0,
442  {
443  {"liam finds a story.ini", GAME_CONFIGFILE, "d:85a1ca6002ded8572920bbdb73d35b0a", 747},
444  {"page99.rsc", GAME_SCRIPTFILE, "d:11b0a19c6b6d73c39e2bd289a457c1dc", 355159},
445  AD_LISTEND
446  },
447  Common::EN_ANY,
448  Common::kPlatformMacintosh,
450  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
451  },
452  GType_ComposerV2
453  },
454 
455  // from Liam Finds a Story CD
456  {
457  {
458  "magictales",
459  "Magic Tales Demo: Sleeping Cub, Princess & Crab",
460  {
461  {"book.ini", GAME_CONFIGFILE, "3dede2522bb0886c95667b082987a87f", AD_NO_SIZE},
462  AD_LISTEND
463  },
464  Common::EN_ANY,
465  Common::kPlatformWindows,
467  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
468  },
469  GType_ComposerV2
470  },
471 
472  {
473  {
474  "darby",
475  0,
476  {
477  {"book.ini", GAME_CONFIGFILE, "7e3404c559d058521fff2aebe5c427a8", 2545},
478  {"page99.rsc", GAME_SCRIPTFILE, "49cc6b16caa1c5ec7d94a3c47eed9a02", 1286480},
479  AD_LISTEND
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  {"Darby the Dragon.ini", GAME_CONFIGFILE, "d:d81f9214936fa70d42fc578908d4bb3d", 2950},
495  AD_LISTEND
496  },
497  Common::EN_ANY,
498  Common::kPlatformMacintosh,
500  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
501  },
502  GType_ComposerV2
503  },
504 
505  { // Provided by msSeven - from bug Trac #10399
506  {
507  "darby",
508  0,
509  {
510  {"page99.rsc", GAME_SCRIPTFILE, "d:ca350397f0c009649afc0cb6145921f0", 1286480},
511  {"Dragor le dragon.ini", GAME_CONFIGFILE, "d:b0ccebb50cf8377486d86cb65ee7215d", 2240},
512  AD_LISTEND
513  },
514  Common::FR_FRA,
515  Common::kPlatformMacintosh,
517  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
518  },
519  GType_ComposerV2
520  },
521 
522  { // Provided by Strangerke, "CD-Rom 100% Malin" Pack
523  {
524  "darby",
525  0,
526  {
527  {"book.ini", GAME_CONFIGFILE, "285308372f7dddff2ca5a25c9192cf5c", AD_NO_SIZE},
528  AD_LISTEND
529  },
530  Common::FR_FRA,
531  Common::kPlatformWindows,
533  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
534  },
535  GType_ComposerV2
536  },
537 
538  { // Provided by WindlePoons, "100% Kids Darby & Gregor" Pack. Bugreport #6825
539  {
540  "darby",
541  0,
542  {
543  {"book.ini", GAME_CONFIGFILE, "285308372f7dddff2ca5a25c9192cf5c", 2545},
544  {"page99.rsc", GAME_SCRIPTFILE, "40b4879e9ba6a34d6aa2a9d2e30c5ef7", 1286480},
545  AD_LISTEND
546  },
547  Common::DE_DEU,
548  Common::kPlatformWindows,
550  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
551  },
552  GType_ComposerV2
553  },
554 
555  { // Provided by Niv Baehr, Bugreport #6878
556  {
557  "darby",
558  0,
559  {
560  {"page99.rsc", GAME_SCRIPTFILE, "183463d18c050563dcdec2d9f9670515", AD_NO_SIZE},
561  AD_LISTEND
562  },
563  Common::HE_ISR,
564  Common::kPlatformWindows,
566  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
567  },
568  GType_ComposerV2
569  },
570 
571  {
572  {
573  "gregory",
574  0,
575  {
576  {"book.ini", GAME_CONFIGFILE, "14a562dcf361773445255af9f3e94790", 2234},
577  {"page99.rsc", GAME_SCRIPTFILE, "01f9381162467e052dfd4c704169ef3e", 388644},
578  AD_LISTEND
579  },
580  Common::EN_ANY,
581  Common::kPlatformWindows,
583  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
584  },
585  GType_ComposerV2
586  },
587 
588  {
589  {
590  "gregory",
591  0,
592  {
593  {"Gregory.ini", GAME_CONFIGFILE, "d:fa82f14731f28c7379c5a106df07a0d6", 2753},
594  AD_LISTEND
595  },
596  Common::EN_ANY,
597  Common::kPlatformMacintosh,
599  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
600  },
601  GType_ComposerV2
602  },
603 
604  { // Provided by Strangerke, "CD-Rom 100% Malin" Pack
605  {
606  "gregory",
607  0,
608  {
609  {"book.ini", GAME_CONFIGFILE, "e54fc5c00de5f94e908a969e445af5d0", AD_NO_SIZE},
610  AD_LISTEND
611  },
612  Common::FR_FRA,
613  Common::kPlatformWindows,
615  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
616  },
617  GType_ComposerV2
618  },
619 
620  { // Provided by WindlePoons, "100% Kids Darby & Gregor" Pack. Bugreport #6825
621  {
622  "gregory",
623  0,
624  {
625  {"book.ini", GAME_CONFIGFILE, "e54fc5c00de5f94e908a969e445af5d0", 2234},
626  {"page99.rsc", GAME_SCRIPTFILE, "1ae6610de621a9901bf87b874fbf331f", 388644},
627  AD_LISTEND
628  },
629  Common::DE_DEU,
630  Common::kPlatformWindows,
632  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
633  },
634  GType_ComposerV2
635  },
636 
637  { // Provided by sev
638  {
639  "princess",
640  0,
641  {
642  {"book.ini", GAME_CONFIGFILE, "fb32572577b9a41ba299825ef1e3181e", 966},
643  {"page99.rsc", GAME_SCRIPTFILE, "fd5ebd3b5e36c4651c50241619525355", 45418},
644  AD_LISTEND
645  },
646  Common::EN_ANY,
647  Common::kPlatformWindows,
649  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
650  },
651  GType_ComposerV2
652  },
653 
654  // The Princess and the Crab Mac - From Bug #5928
655  {
656  {
657  "princess",
658  0,
659  {
660  {"the princess and the crab.ini", GAME_CONFIGFILE, "d:f6b551a7304643004bd5e4df7ac1e76e", 877},
661  {"page99.rsc", GAME_SCRIPTFILE, "d:fd5ebd3b5e36c4651c50241619525355", 45418},
662  AD_LISTEND
663  },
664  Common::EN_ANY,
665  Common::kPlatformMacintosh,
667  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
668  },
669  GType_ComposerV2
670  },
671 
672  { // Provided by sev
673  {
674  "sleepingcub",
675  0,
676  {
677  {"book.ini", GAME_CONFIGFILE, "0d329e592387009c6387a733a3ea2235", 964},
678  {"page99.rsc", GAME_SCRIPTFILE, "219fbd9bd2ff87c7023814405d753145", 46916},
679  AD_LISTEND
680  },
681  Common::EN_ANY,
682  Common::kPlatformWindows,
684  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
685  },
686  GType_ComposerV2
687  },
688 
689  // Sleeping Cub Mac - From Bug #5927
690  {
691  {
692  "sleepingcub",
693  0,
694  {
695  {"sleeping cub.ini", GAME_CONFIGFILE, "d:39642a4036cb51443f5e90052c3ad0b2", 877},
696  {"page99.rsc", GAME_SCRIPTFILE, "d:219fbd9bd2ff87c7023814405d753145", 46916},
697  AD_LISTEND
698  },
699  Common::EN_ANY,
700  Common::kPlatformMacintosh,
702  GUIO2(GUIO_NOASPECT, GUIO_NOMIDI)
703  },
704  GType_ComposerV2
705  },
706 
707  { AD_TABLE_END_MARKER, 0 }
708 };
709 
710 } // End of namespace Composer
No flags.
Definition: advancedDetector.h:139
#define AD_TABLE_END_MARKER
Definition: advancedDetector.h:326
Use ADGameDescription::extra as the main game title, not gameid.
Definition: advancedDetector.h:151
#define AD_LISTEND
Definition: advancedDetector.h:104
Definition: composer.h:52
Add "-demo" to gameid.
Definition: advancedDetector.h:156