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 Dgds {
23 
24 enum DgdsADGFFlags {
25  ADGF_DGDS_EGA = 1,
26  ADGF_DGDS_ALT_DIALOG_COLORS = 2,
27 };
28 
29 static const ADGameDescription gameDescriptions[] = {
30  // Rise of the Dragon (PC) GOG
31  {
32  "rise",
33  0,
34  {
35  {"volume.vga", 0, "2d08870dbfeff4f5e06061dd277d666d", 8992},
36  {"volume.001", 0, "5210b0a77f89bfa2544970d56b23f9e4", 1153936},
38  },
39  Common::EN_ANY,
40  Common::kPlatformDOS,
42  GUIO1(GUIO_NONE)
43  },
44 
45  // Rise of the Dragon (PC)
46  {
47  "rise",
48  0,
49  {
50  {"volume.vga", 0, "b0583c199614ed1c161a25398c5c7fba", 7823},
51  {"volume.001", 0, "3483f61b9bf0023c00a7fc1b568a54fa", 769811},
53  },
54  Common::EN_ANY,
55  Common::kPlatformDOS,
57  GUIO1(GUIO_NONE)
58  },
59 
60  // Rise of the Dragon (PC) German
61  {
62  "rise",
63  0,
64  {
65  {"volume.vga", 0, "59265803753cda6939901f41e324d004", 7823},
66  {"volume.001", 0, "3483f61b9bf0023c00a7fc1b568a54fa", 776190},
68  },
69  Common::DE_DEU,
70  Common::kPlatformDOS,
72  GUIO1(GUIO_NONE)
73  },
74 
75  // Rise of the Dragon (PC) German
76  {
77  "rise",
78  0,
79  {
80  {"volume.vga", 0, "f4e9cdc69d3177e8eae81ab43ef2e490", 8992},
81  {"volume.001", 0, "0ae4a3512c2fd9b90d1670ed7c351ad6", 1168096},
83  },
84  Common::DE_DEU,
85  Common::kPlatformDOS,
87  GUIO1(GUIO_NONE)
88  },
89 
90  // Rise of the Dragon (PC) 16 Color, 1.2MB disks
91  {
92  "rise",
93  "EGA",
94  {
95  {"volume.ega", 0, "20508ad920355c00e14043f728163f80", 6163},
96  {"volume.001", 0, "34fdc6addd1992d72d4f947af7905c75", 845289},
98  },
99  Common::EN_ANY,
100  Common::kPlatformDOS,
101  ADGF_DGDS_EGA,
102  GUIO1(GUIO_NONE)
103  },
104 
105  // Rise of the Dragon (PC) 16 Color, 720kB disks (reported by ns394, #15442)
106  {
107  "rise",
108  "EGA",
109  {
110  {"volume.ega", 0, "3e4d62eb36fa5c8ca60e5cf59a307798", 6361},
111  {"volume.001", 0, "69dd06efe5bb562f4e1b094c5d043d93", 524553},
112  AD_LISTEND
113  },
114  Common::EN_ANY,
115  Common::kPlatformDOS,
116  ADGF_DGDS_EGA,
117  GUIO1(GUIO_NONE)
118  },
119 
120  // Rise of the Dragon (Amiga)
121  {
122  "rise",
123  0,
124  {
125  {"volume.rmf", 0, "44cd1ffdfeb385dcfcd60563e1036167", 8972},
126  {"volume.001", 0, "71b0b4a623166dc4aeba9bd19d71697f", 519385},
127  AD_LISTEND
128  },
129  Common::EN_ANY,
130  Common::kPlatformAmiga,
132  GUIO1(GUIO_NONE)
133  },
134 
135  // Rise of the Dragon (Amiga) German (reported by gabberhead, #15453)
136  {
137  "rise",
138  0,
139  {
140  {"volume.rmf", 0, "7737489a8c452f0c497956eead46e4f0", 8964},
141  {"volume.001", 0, "4e693c2748ccd71a633b76abe2ed6f12", 525920},
142  },
143  Common::DE_DEU,
144  Common::kPlatformAmiga,
146  GUIO1(GUIO_NONE)
147  },
148 
149  // Rise of the Dragon (Macintosh)
150  {
151  "rise",
152  0,
153  {
154  {"volume.rmf", 0, "fe8d0b0f68bb4068793f2ea438d28d97", 7079},
155  {"volume.001", 0, "90b30eb275d468e21d308ca836a3d3b8", 1403672},
156  AD_LISTEND
157  },
158  Common::EN_ANY,
159  Common::kPlatformMacintosh,
161  GUIO1(GUIO_NONE)
162  },
163 
164  // Adventures of Willy Beamish (PC)
165  {
166  "beamish",
167  0,
168  {
169  {"volume.rmf", 0, "c2be5cd4693dfcdbe45dd0e74dd5306d", 9896},
170  {"volume.001", 0, "7e9f3b0b7a5ec9989d3149f5e1f011a9", 1263007},
171  AD_LISTEND
172  },
173  Common::EN_ANY,
174  Common::kPlatformDOS,
175  ADGF_TESTING,
176  GUIO1(GUIO_NONE)
177  },
178 
179  // Adventures of Willy Beamish (PC)
180  {
181  "beamish",
182  0,
183  {
184  {"volume.rmf", 0, "e5c3ddb2700fe4b1a33363ef6393e635", 9896},
185  {"volume.001", 0, "48752f0f7798e81bc7f343c32325eaaa", 1317322},
186  AD_LISTEND
187  },
188  Common::DE_DEU,
189  Common::kPlatformDOS,
190  ADGF_TESTING,
191  GUIO1(GUIO_NONE)
192  },
193 
194  // Adventures of Willy Beamish (PC FDD)
195  // 1.01, Int. 10.11.91 reported by gabberhead (#15773)
196  {
197  "beamish",
198  0,
199  {
200  {"volume.rmf", 0, "25ac28f345a849237ad2662f0ce2ccb5", 9896},
201  {"volume.001", 0, "7e9f3b0b7a5ec9989d3149f5e1f011a9", 1263366},
202  AD_LISTEND
203  },
204  Common::EN_ANY,
205  Common::kPlatformDOS,
206  ADGF_TESTING,
207  GUIO1(GUIO_NONE)
208  },
209 
210  // Adventures of Willy Beamish (Macintosh)
211  {
212  "beamish",
213  0,
214  {
215  {"volume.rmf", 0, "a8cd2d95b9c972fd33bf22b6de0b50c8", 9832},
216  {"volume.001", 0, "0849203c8da5f2b7868e11a77a537ee5", 1359359},
217  AD_LISTEND
218  },
219  Common::EN_ANY,
220  Common::kPlatformMacintosh,
222  GUIO1(GUIO_NONE)
223  },
224 
225  // Adventures of Willy Beamish (GOG FDD data)
226  {
227  "beamish",
228  "FDD",
229  {
230  {"volume.rmf", 0, "d270e05a95d85dd4096a099d9471438f", 9943},
231  {"volume.001", 0, "be08868abb909dcf24808676d063cba1", 1170013},
232  AD_LISTEND
233  },
234  Common::EN_ANY,
235  Common::kPlatformDOS,
236  ADGF_TESTING,
237  GUIO1(GUIO_NONE)
238  },
239 
240  // Adventures of Willy Beamish (GOG CD data)
241  // RESOURCE.RME is not strictly required to run the game (we read data from
242  // RESOURCE.MAP), but it helps differentiate this game from all the SCI
243  // detection entries.
244  {
245  "beamish",
246  "CD",
247  {
248  {"resource.001", 0, "07eaebf5c9e569347308ff097bc6607c", 151525997},
249  {"resource.rme", 0, "09bc7bcb83b6d036c5988c81a769cf0c", 44247},
250  AD_LISTEND
251  },
252  Common::EN_ANY,
253  Common::kPlatformDOS,
254  ADGF_TESTING,
255  GUIO1(GUIO_NONE)
256  },
257 
258  // Adventures of Willy Beamish (French FDD)
259  // reported by Scaloup (#15822)
260  {
261  "beamish",
262  "FDD",
263  {
264  {"volume.001", 0, "d32a577c428799b2c4d5551991372736", 1358304},
265  {"volume.rmf", 0, "268cb8040af10d6fa24e5f9f1f411675", 9896},
266  AD_LISTEND
267  },
268  Common::FR_FRA,
269  Common::kPlatformDOS,
270  ADGF_TESTING,
271  GUIO1(GUIO_NONE)
272  },
273 
274  // Adventures of Willy Beamish Demo
275  {
276  "beamish",
277  0,
278  {
279  {"volume.001", 0, "8ef6966691086a5557b7c874db5b7ff4", 881872},
280  {"volume.rmf", 0, "560ec4fc04184a5113c08eeb721ca2ce", 741},
281  AD_LISTEND
282  },
283  Common::EN_ANY,
284  Common::kPlatformDOS,
286  GUIO1(GUIO_NONE)
287  },
288 
289  //
290  // Adventures of Willy Beamish Demo from Joystick Magazine 1995 September disk
291  // Interactive demo with different dialog rendering which needs some hard-coded
292  // color differences
293  //
294  {
295  "beamish",
296  0,
297  {
298  {"volume.001", 0, "84bb888d47b535512847d49549d7c289", 947579},
299  {"volume.rmf", 0, "924d02d0a767c3a3b91f9d32aa247669", 2492},
300  AD_LISTEND
301  },
302  Common::EN_ANY,
303  Common::kPlatformDOS,
304  ADGF_TESTING | ADGF_DEMO | ADGF_DGDS_ALT_DIALOG_COLORS,
305  GUIO1(GUIO_NONE)
306  },
307 
308 
309  // Heart of China (PC) GOG
310  {
311  "china",
312  0,
313  {
314  {"volume.rmf", 0, "94402b65f07606a2fb5591f9dc514c19", 10008},
315  {"volume.001", 0, "26354d54b9f2e220620b0c1d31ed5a83", 1096322},
316  AD_LISTEND
317  },
318  Common::EN_ANY,
319  Common::kPlatformDOS,
320  ADGF_TESTING,
321  GUIO1(GUIO_NONE)
322  },
323 
324  // Heart of China (PC)
325  {
326  "china",
327  0,
328  {
329  {"volume.rmf", 0, "677b91bc6961824f1997c187292f174e", 9791},
330  {"volume.001", 0, "3efe89a72940e85d2137162609b8b883", 851843},
331  AD_LISTEND
332  },
333  Common::EN_ANY,
334  Common::kPlatformDOS,
335  ADGF_TESTING,
336  GUIO1(GUIO_NONE)
337  },
338 
339  // Heart of China (PC) EGA 720kb Floppy version
340  {
341  "china",
342  "EGA",
343  {
344  {"volume.rmf", 0, "4e61bfb1d323bf07ae9de7c37fcda0d0", 8208},
345  {"volume.001", 0, "9de863e3cb1467fde7d91c02942432de", 342873},
346  AD_LISTEND
347  },
348  Common::EN_ANY,
349  Common::kPlatformDOS,
350  ADGF_TESTING | ADGF_DGDS_EGA,
351  GUIO1(GUIO_NONE)
352  },
353 
354  // Heart of China (PC) EGA 1.2MB Floppy version
355  {
356  "china",
357  "EGA",
358  {
359  {"volume.rmf", 0, "a1ffe0a1ba0efbb487f4b258ff860623", 8106},
360  {"volume.001", 0, "cd535e57d3ece406a054c254a479906e", 867861},
361  AD_LISTEND
362  },
363  Common::EN_ANY,
364  Common::kPlatformDOS,
365  ADGF_TESTING | ADGF_DGDS_EGA,
366  GUIO1(GUIO_NONE)
367  },
368 
369  // Heart of China (PC) EGA 720kb German Floppy version
370  // 1.0 reported by ns394 (#15809)
371  {
372  "china",
373  "EGA",
374  {
375  {"volume.rmf", 0, "1655f41c5de53f87c9851b3524f0cbae", 8208},
376  {"volume.001", 0, "9de863e3cb1467fde7d91c02942432de", 344018},
377  AD_LISTEND
378  },
379  Common::DE_DEU,
380  Common::kPlatformDOS,
381  ADGF_TESTING | ADGF_DGDS_EGA,
382  GUIO1(GUIO_NONE)
383  },
384 
385  // Heart of China (PC) 1.2M German Floppy version
386  // reported by windlepoons (#15825)
387  {
388  "china",
389  0,
390  {
391  {"volume.rmf", 0, "a392b2a2d98970fa18ed840fabf6371f", 9775},
392  {"volume.001", 0, "8de3820266d8f7bf1e29543dd87a209a", 845718},
393  AD_LISTEND
394  },
395  Common::DE_DEU,
396  Common::kPlatformDOS,
397  ADGF_TESTING,
398  GUIO1(GUIO_NONE)
399  },
400 
401  // Heart of China (PC)
402  {
403  "china",
404  0,
405  {
406  {"volume.rmf", 0, "203de252953ef96c0a6b83ccd137bc4a", 10032},
407  {"volume.001", 0, "f3b05430e2fd64598fe9e7b422ae63e3", 1122957},
408  AD_LISTEND
409  },
410  Common::DE_DEU,
411  Common::kPlatformDOS,
412  ADGF_TESTING,
413  GUIO1(GUIO_NONE)
414  },
415 
416  // Heart of China (Macintosh)
417  {
418  "china",
419  0,
420  {
421  {"volume.rmf", 0, "6bc1730f371c7330333bed4c66fe7511", 9918},
422  {"volume.001", 0, "bca16136f0fd36d25b1b1ba1870aa97f", 1240128},
423  AD_LISTEND
424  },
425  Common::EN_ANY,
426  Common::kPlatformMacintosh,
428  GUIO1(GUIO_NONE)
429  },
430 
431  // Quarky And Quaysoo's Turbo Science
432  {
433  "quarky",
434  0,
435  {
436  {"resource.map", 0, "639885b4a7c6b8e395b6ca969c94ffd9", 7595},
437  {"resource.001", 0, "67a4ebacfa73d3f54e9c489d46f3e512", 1393208},
438  {"resource.002", 0, "de8375a3cf6bf347a0d8604b871883d3", 1456460},
439  {"resource.003", 0, "d22b65b330873828b18377a8276c071a", 1177135},
440  {"turbosci.exe", 0, "a6258fec3119c49c315e9e778e057017", 279008},
441  AD_LISTEND
442  },
443  Common::EN_ANY,
444  Common::kPlatformDOS,
446  GUIO1(GUIO_NONE)
447  },
448 
449  // SQ5 demo
450  {
451  "sq5demo",
452  0,
453  {
454  {"cesdemo.ads", 0, "8b5d56353aae62c69fe81a3ef80c3789", 2394},
455  AD_LISTEND
456  },
457  Common::EN_ANY,
458  Common::kPlatformDOS,
460  GUIO1(GUIO_NONE)
461  },
462 
463  // "Coming Attractions" non-interactive demo
464  {
465  "comingattractions",
466  0,
467  {
468  {"demo.ads", 0, "bc709c5defe472f1ddc03db8cf6c83df", 94},
469  AD_LISTEND
470  },
471  Common::EN_ANY,
472  Common::kPlatformDOS,
473  ADGF_DEMO,
474  GUIO1(GUIO_NONE)
475  },
476 
477  // Johnny Castaway screensaver
478  {
479  "castaway",
480  0,
481  {
482  {"resource.map", 0, "374e6d05c5e0acd88fb5af748948c899", 1461},
483  {"resource.001", 0, "46acc7ab8f6d7f63838ffea5f87380e2", 1175645},
484  {"scrantic.exe", 0, "34bd51a9697ce7ce833b90e189ef51b2", 295952},
485  AD_LISTEND
486  },
487  Common::EN_ANY,
488  Common::kPlatformWindows,
490  GUIO1(GUIO_NONE)
491  },
492 
493  // Johnny Castaway screensaver
494  {
495  "castaway",
496  0,
497  {
498  {"resource.map", 0, "cf6b8e845a5235b2294fba0da1174f09", 1453},
499  {"resource.001", 0, "281ea06786017820969bd7baa0cc2905", 1175278},
500  {"scrantic.exe", 0, "46ce1ae10fcfa52dd964fcfc86694509", 295952},
501  AD_LISTEND
502  },
503  Common::EN_ANY,
504  Common::kPlatformWindows,
506  GUIO1(GUIO_NONE)
507  },
508 
510 };
511 
512 } // End of namespace Dgds
Flag to designate not yet officially supported games that are not fit for public testing.
Definition: advancedDetector.h:142
Definition: advancedDetector.h:163
Definition: ads.h:28
No flags.
Definition: advancedDetector.h:139
#define AD_TABLE_END_MARKER
Definition: advancedDetector.h:326
Flag to designate not yet officially supported games that are fit for public testing.
Definition: advancedDetector.h:143
#define AD_LISTEND
Definition: advancedDetector.h:104
Add "-demo" to gameid.
Definition: advancedDetector.h:156