22#include "common/translation.h"
25static const TinselGameDescription gameDescriptions[] = {
43 AD_ENTRY1s(
"dw.gra",
"ce1b57761ba705221bcf70955b827b97", 441192),
48 GUIO3(GUIO_NOSPEECH, GUIO_NOSFX, GUIO_NOMUSIC)
62 AD_ENTRY2s(
"dw.gra",
"ef5a2518c9e205f786f5a4526396e661", 781676,
63 "english.smp", NULL, AD_NO_SIZE),
79 AD_ENTRY2s(
"dw.gra",
"fa8cc1de3d5534fa5314493a37bae54f", 781692,
80 "english.smp", NULL, AD_NO_SIZE),
97 {
"dw.scn", 0,
"cfc40a8d5d476a1c9d3abf826fa46f8c", 1272686},
98 {
"english.txt", 0,
"c69b5d2067e9114a63569a61e9a82faa", 228878},
99 {
"english.smp", 0, NULL, AD_NO_SIZE},
103 Common::kPlatformMacintosh,
119 {
"dw.gra", 0,
"c8808ccd988d603dd35dff42013ae7fd", 781656},
120 {
"french.txt", 0, NULL, AD_NO_SIZE},
121 {
"german.txt", 0, NULL, AD_NO_SIZE},
122 {
"italian.txt", 0, NULL, AD_NO_SIZE},
123 {
"spanish.txt", 0, NULL, AD_NO_SIZE},
127 Common::kPlatformDOS,
133 GF_USE_4FLAGS | GF_ENHANCED_AUDIO_SUPPORT,
142 {
"dw.gra", 0,
"c8808ccd988d603dd35dff42013ae7fd", 781656},
143 {
"french.txt", 0, NULL, AD_NO_SIZE},
144 {
"german.txt", 0, NULL, AD_NO_SIZE},
145 {
"italian.txt", 0, NULL, AD_NO_SIZE},
146 {
"spanish.txt", 0, NULL, AD_NO_SIZE},
150 Common::kPlatformDOS,
156 GF_USE_4FLAGS | GF_ENHANCED_AUDIO_SUPPORT,
165 {
"dw.gra", 0,
"c8808ccd988d603dd35dff42013ae7fd", 781656},
166 {
"french.txt", 0, NULL, AD_NO_SIZE},
167 {
"german.txt", 0, NULL, AD_NO_SIZE},
168 {
"italian.txt", 0, NULL, AD_NO_SIZE},
169 {
"spanish.txt", 0, NULL, AD_NO_SIZE},
173 Common::kPlatformDOS,
179 GF_USE_4FLAGS | GF_ENHANCED_AUDIO_SUPPORT,
188 {
"dw.gra", 0,
"c8808ccd988d603dd35dff42013ae7fd", 781656},
189 {
"french.txt", 0, NULL, AD_NO_SIZE},
190 {
"german.txt", 0, NULL, AD_NO_SIZE},
191 {
"italian.txt", 0, NULL, AD_NO_SIZE},
192 {
"spanish.txt", 0, NULL, AD_NO_SIZE},
196 Common::kPlatformDOS,
202 GF_USE_4FLAGS | GF_ENHANCED_AUDIO_SUPPORT,
210 AD_ENTRY1s(
"dw.gra",
"c8808ccd988d603dd35dff42013ae7fd", 781656),
212 Common::kPlatformDOS,
218 GF_ENHANCED_AUDIO_SUPPORT,
226 AD_ENTRY2s(
"dw.gra",
"c8808ccd988d603dd35dff42013ae7fd", 781656,
227 "english.smp", NULL, AD_NO_SIZE),
229 Common::kPlatformDOS,
235 GF_ENHANCED_AUDIO_SUPPORT,
243 AD_ENTRY2s(
"dw.gra",
"ef05bbd2a754bd11a2e87bcd84ab5ccf", 781864,
244 "english.smp", NULL, AD_NO_SIZE),
246 Common::kPlatformDOS,
252 GF_ENHANCED_AUDIO_SUPPORT,
260 AD_ENTRY1s(
"dw.gra",
"ef05bbd2a754bd11a2e87bcd84ab5ccf", 781864),
262 Common::kPlatformDOS,
268 GF_ENHANCED_AUDIO_SUPPORT,
278 {
"dw.gra", 0,
"c8808ccd988d603dd35dff42013ae7fd", 781656},
279 {
"english.txt", 0,
"15f0703f85477d7fab4280bf938b61c1", 237774},
280 {
"english.smp", 0, NULL, AD_NO_SIZE},
284 Common::kPlatformDOS,
290 GF_ENHANCED_AUDIO_SUPPORT,
300 {
"dw.gra", 0,
"c8808ccd988d603dd35dff42013ae7fd", 781656},
301 {
"english.smp", 0, NULL, AD_NO_SIZE},
302 {
"french.txt", 0, NULL, AD_NO_SIZE},
303 {
"german.txt", 0, NULL, AD_NO_SIZE},
304 {
"italian.txt", 0, NULL, AD_NO_SIZE},
305 {
"spanish.txt", 0, NULL, AD_NO_SIZE},
309 Common::kPlatformDOS,
315 GF_USE_4FLAGS | GF_ENHANCED_AUDIO_SUPPORT,
324 {
"dw.gra", 0,
"c8808ccd988d603dd35dff42013ae7fd", 781656},
325 {
"english.smp", 0, NULL, AD_NO_SIZE},
326 {
"french.txt", 0, NULL, AD_NO_SIZE},
327 {
"german.txt", 0, NULL, AD_NO_SIZE},
328 {
"italian.txt", 0, NULL, AD_NO_SIZE},
329 {
"spanish.txt", 0, NULL, AD_NO_SIZE},
333 Common::kPlatformDOS,
339 GF_USE_4FLAGS | GF_ENHANCED_AUDIO_SUPPORT,
347 {
"dw.gra", 0,
"c8808ccd988d603dd35dff42013ae7fd", 781656},
348 {
"english.smp", 0, NULL, AD_NO_SIZE},
349 {
"french.txt", 0, NULL, AD_NO_SIZE},
350 {
"german.txt", 0, NULL, AD_NO_SIZE},
351 {
"italian.txt", 0, NULL, AD_NO_SIZE},
352 {
"spanish.txt", 0, NULL, AD_NO_SIZE},
356 Common::kPlatformDOS,
362 GF_USE_4FLAGS | GF_ENHANCED_AUDIO_SUPPORT,
370 {
"dw.gra", 0,
"c8808ccd988d603dd35dff42013ae7fd", 781656},
371 {
"english.smp", 0, NULL, AD_NO_SIZE},
372 {
"french.txt", 0, NULL, AD_NO_SIZE},
373 {
"german.txt", 0, NULL, AD_NO_SIZE},
374 {
"italian.txt", 0, NULL, AD_NO_SIZE},
375 {
"spanish.txt", 0, NULL, AD_NO_SIZE},
379 Common::kPlatformDOS,
385 GF_USE_4FLAGS | GF_ENHANCED_AUDIO_SUPPORT,
393 AD_ENTRY2s(
"dw.scn",
"70955425870c7720d6eebed903b2ef41", 776188,
394 "english.smp", NULL, AD_NO_SIZE),
396 Common::kPlatformDOS,
402 GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
410 AD_ENTRY2s(
"dw.scn",
"759d1374b4f02af6d52fc07c96679936", 770780,
411 "english.smp", NULL, AD_NO_SIZE),
413 Common::kPlatformDOS,
419 GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
427 AD_ENTRY1s(
"english.txt",
"7526cfc3a64e00f223795de476b4e2c9", 230326),
429 Common::kPlatformPSX,
435 GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
443 AD_ENTRY2s(
"discwld.lfi",
"10588d11b85d490f1337af9b5aa5ee3d", 10100,
444 "discwld.lfd",
"ddd05e47488065f88ca116c6572318c8", 511459328),
446 Common::kPlatformPSX,
452 GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
460 AD_ENTRY2s(
"discwld.lfi",
"10588d11b85d490f1337af9b5aa5ee3d", 10120,
461 "discwld.lfd",
"ddd05e47488065f88ca116c6572318c8", 550049792),
463 Common::kPlatformPSX,
469 GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
479 {
"french.txt", 0,
"e7020d35f58d0d187052ac406d86cc87", 273914},
480 {
"german.txt", 0,
"52f0a01e0ff0d340b02a36fd5109d705", 263942},
481 {
"italian.txt", 0,
"15f0703f85477d7fab4280bf938b61c1", 239834},
482 {
"spanish.txt", 0,
"c324170c3f1922c605c5cc09ba265aa5", 236702},
483 {
"english.txt", 0,
"7526cfc3a64e00f223795de476b4e2c9", 230326},
487 Common::kPlatformPSX,
500 _s(
"Saturn CD version is not yet supported"),
501 AD_ENTRY2s(
"dw.scn",
"6803f293c88758057cc685b9437f7637", 382248,
502 "english.smp", NULL, AD_NO_SIZE),
504 Common::kPlatformSaturn,
517 _s(
"Saturn CD version is not yet supported"),
518 AD_ENTRY2s(
"dw.scn",
"23c8c0644d88f0a7d176173192907188", 445124,
519 "english.smp", NULL, AD_NO_SIZE),
521 Common::kPlatformSaturn,
535 AD_ENTRY2s(
"dw.scn",
"114643df0d1f1530a0a9c5d4e38917bc", 1268553,
536 "english.smp", NULL, AD_NO_SIZE),
538 Common::kPlatformMacintosh,
544 GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
552 AD_ENTRY2s(
"dw.scn",
"cfc40a8d5d476a1c9d3abf826fa46f8c", 1265532,
553 "english.smp", NULL, AD_NO_SIZE),
555 Common::kPlatformMacintosh,
561 GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
569 AD_ENTRY2s(
"dw.scn",
"55a11596b16130027fb28d8c203655a8", 1430841,
570 "english.smp", NULL, AD_NO_SIZE),
572 Common::kPlatformMacintosh,
578 GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
588 AD_ENTRY1s(
"dw.scn",
"6182c7986eaec893c62fb6ea13a9f225", 774556),
590 Common::kPlatformDOS,
596 GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT | GF_ALT_MIDI,
605 {
"dw.scn", 0,
"133041bde59d05c1bf084fd6f1bdce4b", 776524},
606 {
"english.txt", 0,
"f73dcbd7b136b37c2adf7c9448ea336d", 231821},
607 {
"english.smp", 0, NULL, AD_NO_SIZE},
611 Common::kPlatformDOS,
617 GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
625 AD_ENTRY2s(
"dw.scn",
"36795d539e290838fa1d4c11789cb142", 776188,
626 "english.smp", NULL, AD_NO_SIZE),
628 Common::kPlatformDOS,
634 GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
643 {
"dw.scn", 0,
"133041bde59d05c1bf084fd6f1bdce4b", 776524},
644 {
"english.txt", 0,
"317542cf2e50106d9c9421ddcf821e22", 221656},
645 {
"english.smp", 0, NULL, AD_NO_SIZE},
649 Common::kPlatformDOS,
655 GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
664 {
"dw.scn", 0,
"fa169d2c98660215ebd84b49c1899eef", 776396},
665 {
"english.txt", 0,
"c1a53eb7ec812689dab70e2bb22cf2ab", 224151},
666 {
"english.smp", 0, NULL, AD_NO_SIZE},
670 Common::kPlatformDOS,
676 GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
682#define DISCWORLD2_GUIOPTIONS GUIO2(GUIO_NOASPECT, GAMEOPTION_CROP_HEIGHT_480_TO_432)
688 AD_ENTRY2s(
"dw2.scn",
"853ab998f5136b69bc586991175d6eeb", 4231121,
689 "english.smp",
"b5660a0e031cb4710bcb0ef5629ea61d", 28562357),
691 Common::kPlatformWindows,
693 DISCWORLD2_GUIOPTIONS
705 AD_ENTRY3s(
"dw2.scn",
"3f24abb61a058f8faeac7c0768cf21fc", 4224921,
706 "english.smp",
"b5660a0e031cb4710bcb0ef5629ea61d", 31360342,
707 "english.txt",
"f17e10eccac0fb2d1fea489a951da266", 283144),
709 Common::kPlatformWindows,
711 DISCWORLD2_GUIOPTIONS
723 AD_ENTRY2s(
"dw2.scn",
"05beafadd26562d708f68194d337b2cb", 103221,
724 "us.smp",
"b5660a0e031cb4710bcb0ef5629ea61d", 28320582),
726 Common::kPlatformDOS,
728 DISCWORLD2_GUIOPTIONS
740 AD_ENTRY2s(
"dw2.scn",
"c6d15ce9720a9d8fef06e6582dcf3f34", 103593,
741 "english1.smp", NULL, AD_NO_SIZE),
743 Common::kPlatformDOS,
745 DISCWORLD2_GUIOPTIONS
757 AD_ENTRY2s(
"dw2.scn",
"c6d15ce9720a9d8fef06e6582dcf3f34", 103593,
758 "us1.smp", NULL, AD_NO_SIZE),
760 Common::kPlatformDOS,
762 DISCWORLD2_GUIOPTIONS
774 AD_ENTRY2s(
"dw2.scn",
"c6d15ce9720a9d8fef06e6582dcf3f34", 103593,
775 "french1.smp", NULL, AD_NO_SIZE),
777 Common::kPlatformDOS,
779 DISCWORLD2_GUIOPTIONS
791 AD_ENTRY2s(
"dw2.scn",
"c6d15ce9720a9d8fef06e6582dcf3f34", 103593,
792 "german1.smp", NULL, AD_NO_SIZE),
794 Common::kPlatformDOS,
796 DISCWORLD2_GUIOPTIONS
809 {
"dw2.scn", 0,
"c6d15ce9720a9d8fef06e6582dcf3f34", 103593},
810 {
"english1.smp", 0, NULL, AD_NO_SIZE},
811 {
"italian1.txt", 0,
"d443249f8b55489b5888c227b9096f4e", 246495},
815 Common::kPlatformDOS,
817 DISCWORLD2_GUIOPTIONS
829 {
"dw2.scn", 0,
"c6d15ce9720a9d8fef06e6582dcf3f34", 103593},
830 {
"english1.smp", 0, NULL, AD_NO_SIZE},
831 {
"spanish1.txt", 0,
"bc6e147c5f542db228ac577357e4d897", 230323},
835 Common::kPlatformDOS,
837 DISCWORLD2_GUIOPTIONS
850 {
"dw2.scn", 0,
"c6d15ce9720a9d8fef06e6582dcf3f34", 103593},
851 {
"english1.smp", 0, NULL, AD_NO_SIZE},
852 {
"english1.txt", 0,
"b522e19d7b2cd7b85e50e36fe48e36a9", 274444},
856 Common::kPlatformDOS,
858 DISCWORLD2_GUIOPTIONS
869#define NOIR_GUIOPTIONS GUIO1(GAMEOPTION_CROP_HEIGHT_480_TO_432)
874 AD_ENTRY2s(
"dw3.scn",
"16104acdc66cda903f860acac02a96bd", AD_NO_SIZE,
875 "english.smp",
"94e510fd33c5c4a67b274bf5c068a87a", AD_NO_SIZE),
877 Common::kPlatformWindows,
892 AD_ENTRY2s(
"english.smp",
"ecca3ec84ad6460bf289e6171ac32048", 73494004,
893 "dw3.scn",
"f8e50c19b44a2c6eaee5f78654647878", 803781),
895 Common::kPlatformWindows,
#define AD_ENTRY2s(f1, x1, s1, f2, x2, s2)
Definition: advancedDetector.h:122
#define AD_LISTEND
Definition: advancedDetector.h:104
#define AD_TABLE_END_MARKER
Definition: advancedDetector.h:328
#define AD_ENTRY3s(f1, x1, s1, f2, x2, s2, f3, x3, s3)
Definition: advancedDetector.h:128
#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_UNSUPPORTED
Definition: advancedDetector.h:146
@ ADGF_CD
Add "-cd" to gameid.
Definition: advancedDetector.h:155
@ ADGF_DROPLANGUAGE
Do not add language to gameid.
Definition: advancedDetector.h:153
@ ADGF_UNSTABLE
Flag to designate not yet officially supported games that are not fit for public testing.
Definition: advancedDetector.h:143