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
8  * modify it under the terms of the GNU General Public License
9  * as published by the Free Software Foundation; either version 2
10  * of the License, or (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, write to the Free Software
19  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20  *
21  */
22 
23 namespace Tinsel {
24 
25 static const TinselGameDescription gameDescriptions[] = {
26 
27 	// Note: The following is the (hopefully) definitive list of version details:
28 	// TINSEL_V0: Used only by the Discworld 1 demo - this used a more primitive version
29 	//   of the Tinsel engine and graphics compression
30 	// TINSEL_V1: There were two versions of the Discworld 1 game - the first used .GRA
31 	//   files, and the second used .SCN files. The second also provided some fixes to
32 	//   various script bugs and coding errors, but is still considered TINSEL_V1,
33 	//   as both game versions work equally well with the newer code.
34 	// TINSEL_V2: The Discworld 2 game used this updated version of the Tinsel 1 engine,
35 	//   and as far as we know there aren't any variations of this engine.
36 
37 	// ==== Discworld 1 early (TinselV0) entries ==============================
38 
39 	{	// Floppy Demo V0 from http://www.adventure-treff.de/specials/dl_demos.php
40 		{
41 			"dw",
42 			"Floppy Demo",
43 			AD_ENTRY1s("dw.gra", "ce1b57761ba705221bcf70955b827b97", 441192),
44 			//AD_ENTRY1s("dw.scn", "ccd72f02183d0e96b6e7d8df9492cda8", 23308),
45 			Common::EN_ANY,
46 			Common::kPlatformDOS,
47 			ADGF_DEMO,
48 			GUIO3(GUIO_NOSPEECH, GUIO_NOSFX, GUIO_NOMUSIC)
49 		},
50 		GID_DW1,
51 		0,
52 		0,
53 		TINSEL_V0,
54 	},
55 
56 	// ==== Discworld 1 entries ===============================================
57 
58 	{	// CD Demo V1 version, with *.gra files
59 		{
60 			"dw",
61 			"CD Demo",
62 			{
63 				{"dw.gra", 0, "ef5a2518c9e205f786f5a4526396e661", 781676},
64 				{"english.smp", 0, NULL, -1},
65 			},
66 			Common::EN_ANY,
67 			Common::kPlatformDOS,
68 			ADGF_DEMO | ADGF_CD,
69 			GUIO0()
70 		},
71 		GID_DW1,
72 		0,
73 		0,
74 		TINSEL_V1,
75 	},
76 
77 	{	// Macintosh CD Demo V1 version, with *.scn files, see tracker #3110936
78 		{
79 			"dw",
80 			"CD Demo",
81 			{
82 				{"dw.scn", 0, "cfc40a8d5d476a1c9d3abf826fa46f8c", 1272686},
83 				{"english.txt", 0, "c69b5d2067e9114a63569a61e9a82faa", 228878},
84 				{"english.smp", 0, NULL, -1},
85 			},
86 			Common::EN_ANY,
87 			Common::kPlatformMacintosh,
88 			ADGF_DEMO | ADGF_CD,
89 			GUIO0()
90 		},
91 		GID_DW1,
92 		0,
93 		GF_SCNFILES,
94 		TINSEL_V1,
95 	},
96 
97 	{	// Multilingual Floppy V1 with *.gra files.
98 		// Note: It contains no english subtitles.
99 		{
100 			"dw",
101 			"Floppy",
102 			{
103 				{"dw.gra", 0, "c8808ccd988d603dd35dff42013ae7fd", 781656},
104 				{"french.txt", 0, NULL, -1},
105 				{"german.txt", 0, NULL, -1},
106 				{"italian.txt", 0, NULL, -1},
107 				{"spanish.txt", 0, NULL, -1},
108 				{NULL, 0, NULL, 0}
109 			},
110 			Common::FR_FRA,
111 			Common::kPlatformDOS,
112 			ADGF_DROPLANGUAGE,
113 			GUIO1(GUIO_NOSPEECH)
114 		},
115 		GID_DW1,
116 		0,
117 		GF_USE_4FLAGS | GF_ENHANCED_AUDIO_SUPPORT,
118 		TINSEL_V1,
119 	},
120 
121 	{
122 		{
123 			"dw",
124 			"Floppy",
125 			{
126 				{"dw.gra", 0, "c8808ccd988d603dd35dff42013ae7fd", 781656},
127 				{"french.txt", 0, NULL, -1},
128 				{"german.txt", 0, NULL, -1},
129 				{"italian.txt", 0, NULL, -1},
130 				{"spanish.txt", 0, NULL, -1},
131 				{NULL, 0, NULL, 0}
132 			},
133 			Common::DE_DEU,
134 			Common::kPlatformDOS,
135 			ADGF_DROPLANGUAGE,
136 			GUIO1(GUIO_NOSPEECH)
137 		},
138 		GID_DW1,
139 		0,
140 		GF_USE_4FLAGS | GF_ENHANCED_AUDIO_SUPPORT,
141 		TINSEL_V1,
142 	},
143 
144 	{
145 		{
146 			"dw",
147 			"Floppy",
148 			{
149 				{"dw.gra", 0, "c8808ccd988d603dd35dff42013ae7fd", 781656},
150 				{"french.txt", 0, NULL, -1},
151 				{"german.txt", 0, NULL, -1},
152 				{"italian.txt", 0, NULL, -1},
153 				{"spanish.txt", 0, NULL, -1},
154 				{NULL, 0, NULL, 0}
155 			},
156 			Common::IT_ITA,
157 			Common::kPlatformDOS,
158 			ADGF_DROPLANGUAGE,
159 			GUIO1(GUIO_NOSPEECH)
160 		},
161 		GID_DW1,
162 		0,
163 		GF_USE_4FLAGS | GF_ENHANCED_AUDIO_SUPPORT,
164 		TINSEL_V1,
165 	},
166 
167 	{
168 		{
169 			"dw",
170 			"Floppy",
171 			{
172 				{"dw.gra", 0, "c8808ccd988d603dd35dff42013ae7fd", 781656},
173 				{"french.txt", 0, NULL, -1},
174 				{"german.txt", 0, NULL, -1},
175 				{"italian.txt", 0, NULL, -1},
176 				{"spanish.txt", 0, NULL, -1},
177 				{NULL, 0, NULL, 0}
178 			},
179 			Common::ES_ESP,
180 			Common::kPlatformDOS,
181 			ADGF_DROPLANGUAGE,
182 			GUIO1(GUIO_NOSPEECH)
183 		},
184 		GID_DW1,
185 		0,
186 		GF_USE_4FLAGS | GF_ENHANCED_AUDIO_SUPPORT,
187 		TINSEL_V1,
188 	},
189 
190 	{	// Floppy V1 version, with *.gra files
191 		{
192 			"dw",
193 			"Floppy",
194 			AD_ENTRY1s("dw.gra", "c8808ccd988d603dd35dff42013ae7fd", 781656),
195 			Common::EN_ANY,
196 			Common::kPlatformDOS,
197 			ADGF_NO_FLAGS,
198 			GUIO1(GUIO_NOSPEECH)
199 		},
200 		GID_DW1,
201 		0,
202 		GF_ENHANCED_AUDIO_SUPPORT,
203 		TINSEL_V1,
204 	},
205 
206 	{	// CD V1 version, with *.gra files (same as the floppy one, with english.smp)
207 		{
208 			"dw",
209 			"CD",
210 			{
211 				{"dw.gra", 0, "c8808ccd988d603dd35dff42013ae7fd", 781656},
212 				{"english.smp", 0, NULL, -1},
213 			},
214 			Common::EN_ANY,
215 			Common::kPlatformDOS,
216 			ADGF_CD,
217 			GUIO0()
218 		},
219 		GID_DW1,
220 		0,
221 		GF_ENHANCED_AUDIO_SUPPORT,
222 		TINSEL_V1,
223 	},
224 
225 	{	// Polish fan translation CD V1 version, with *.gra files (same as the floppy one, with english.smp)
226 		{
227 			"dw",
228 			"CD",
229 			{
230 				{"dw.gra", 0, "ef05bbd2a754bd11a2e87bcd84ab5ccf", 781864},
231 				{"english.smp", 0, NULL, -1},
232 			},
233 			Common::EN_ANY,
234 			Common::kPlatformDOS,
235 			ADGF_CD,
236 			GUIO_NONE
237 		},
238 		GID_DW1,
239 		0,
240 		GF_ENHANCED_AUDIO_SUPPORT,
241 		TINSEL_V1,
242 	},
243 
244 	{	// Polish fan translaction floppy V1 version, with *.gra files
245 		{
246 			"dw",
247 			"Floppy",
248 			AD_ENTRY1s("dw.gra", "ef05bbd2a754bd11a2e87bcd84ab5ccf", 781864),
249 			Common::EN_ANY,
250 			Common::kPlatformDOS,
251 			ADGF_NO_FLAGS,
252 			GUIO_NOSPEECH
253 		},
254 		GID_DW1,
255 		0,
256 		GF_ENHANCED_AUDIO_SUPPORT,
257 		TINSEL_V1,
258 	},
259 
260 	{	// Italian CD with english speech and *.gra files.
261 		// Note: It contains only italian subtitles, but inside english.txt
262 		{
263 			"dw",
264 			"CD",
265 			{
266 				{"dw.gra", 0, "c8808ccd988d603dd35dff42013ae7fd", 781656},
267 				{"english.txt", 0, "15f0703f85477d7fab4280bf938b61c1", 237774},
268 				{"english.smp", 0, NULL, -1},
269 				{NULL, 0, NULL, 0}
270 			},
271 			Common::IT_ITA,
272 			Common::kPlatformDOS,
273 			ADGF_DROPLANGUAGE | ADGF_CD,
274 			GUIO0()
275 		},
276 		GID_DW1,
277 		0,
278 		GF_USE_4FLAGS | GF_ENHANCED_AUDIO_SUPPORT,
279 		TINSEL_V1,
280 	},
281 
282 	{	// Multilingual CD with english speech and *.gra files.
283 		// Note: It contains no english subtitles.
284 		{
285 			"dw",
286 			"CD",
287 			{
288 				{"dw.gra", 0, "c8808ccd988d603dd35dff42013ae7fd", 781656},
289 				{"english.smp", 0, NULL, -1},
290 				{"french.txt", 0, NULL, -1},
291 				{"german.txt", 0, NULL, -1},
292 				{"italian.txt", 0, NULL, -1},
293 				{"spanish.txt", 0, NULL, -1},
294 				{NULL, 0, NULL, 0}
295 			},
296 			Common::FR_FRA,
297 			Common::kPlatformDOS,
298 			ADGF_DROPLANGUAGE | ADGF_CD,
299 			GUIO0()
300 		},
301 		GID_DW1,
302 		0,
303 		GF_USE_4FLAGS | GF_ENHANCED_AUDIO_SUPPORT,
304 		TINSEL_V1,
305 	},
306 
307 	{
308 		{
309 			"dw",
310 			"CD",
311 			{
312 				{"dw.gra", 0, "c8808ccd988d603dd35dff42013ae7fd", 781656},
313 				{"english.smp", 0, NULL, -1},
314 				{"french.txt", 0, NULL, -1},
315 				{"german.txt", 0, NULL, -1},
316 				{"italian.txt", 0, NULL, -1},
317 				{"spanish.txt", 0, NULL, -1},
318 				{NULL, 0, NULL, 0}
319 			},
320 			Common::DE_DEU,
321 			Common::kPlatformDOS,
322 			ADGF_DROPLANGUAGE | ADGF_CD,
323 			GUIO0()
324 		},
325 		GID_DW1,
326 		0,
327 		GF_USE_4FLAGS | GF_ENHANCED_AUDIO_SUPPORT,
328 		TINSEL_V1,
329 	},
330 	{
331 		{
332 			"dw",
333 			"CD",
334 			{
335 				{"dw.gra", 0, "c8808ccd988d603dd35dff42013ae7fd", 781656},
336 				{"english.smp", 0, NULL, -1},
337 				{"french.txt", 0, NULL, -1},
338 				{"german.txt", 0, NULL, -1},
339 				{"italian.txt", 0, NULL, -1},
340 				{"spanish.txt", 0, NULL, -1},
341 				{NULL, 0, NULL, 0}
342 			},
343 			Common::IT_ITA,
344 			Common::kPlatformDOS,
345 			ADGF_DROPLANGUAGE | ADGF_CD,
346 			GUIO0()
347 		},
348 		GID_DW1,
349 		0,
350 		GF_USE_4FLAGS | GF_ENHANCED_AUDIO_SUPPORT,
351 		TINSEL_V1,
352 	},
353 	{
354 		{
355 			"dw",
356 			"CD",
357 			{
358 				{"dw.gra", 0, "c8808ccd988d603dd35dff42013ae7fd", 781656},
359 				{"english.smp", 0, NULL, -1},
360 				{"french.txt", 0, NULL, -1},
361 				{"german.txt", 0, NULL, -1},
362 				{"italian.txt", 0, NULL, -1},
363 				{"spanish.txt", 0, NULL, -1},
364 				{NULL, 0, NULL, 0}
365 			},
366 			Common::ES_ESP,
367 			Common::kPlatformDOS,
368 			ADGF_DROPLANGUAGE | ADGF_CD,
369 			GUIO0()
370 		},
371 		GID_DW1,
372 		0,
373 		GF_USE_4FLAGS | GF_ENHANCED_AUDIO_SUPPORT,
374 		TINSEL_V1,
375 	},
376 
377 	{	// English CD v2
378 		{
379 			"dw",
380 			"CD",
381 			{
382 				{"dw.scn", 0, "70955425870c7720d6eebed903b2ef41", 776188},
383 				{"english.smp", 0, NULL, -1},
384 				{NULL, 0, NULL, 0}
385 			},
386 			Common::EN_ANY,
387 			Common::kPlatformDOS,
388 			ADGF_CD,
389 			GUIO0()
390 		},
391 		GID_DW1,
392 		0,
393 		GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
394 		TINSEL_V1,
395 	},
396 
397 	{	// Hebrew CD v2
398 		{
399 			"dw",
400 			"CD",
401 			{
402 				{"dw.scn", 0, "759d1374b4f02af6d52fc07c96679936", 770780},
403 				{"english.smp", 0, NULL, -1},
404 				{NULL, 0, NULL, 0}
405 			},
406 			Common::HE_ISR,
407 			Common::kPlatformDOS,
408 			ADGF_CD,
409 			GUIO0()
410 		},
411 		GID_DW1,
412 		0,
413 		GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
414 		TINSEL_V1,
415 	},
416 
417 	{	// Discworld PSX CD
418 		{
419 			"dw",
420 			"CD",
421 			{
422 				{"english.txt", 0, "7526cfc3a64e00f223795de476b4e2c9", 230326},
423 				{NULL, 0, NULL, 0}
424 			},
425 			Common::EN_ANY,
426 			Common::kPlatformPSX,
427 			ADGF_CD,
428 			GUIO0()
429 		},
430 		GID_DW1,
431 		0,
432 		GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
433 		TINSEL_V1,
434 	},
435 
436 	{	// multilanguage PSX demo
437 		{
438 			"dw",
439 			"CD Demo",
440 			{
441 				{"french.txt", 0, "e7020d35f58d0d187052ac406d86cc87", 273914},
442 				{"german.txt", 0, "52f0a01e0ff0d340b02a36fd5109d705", 263942},
443 				{"italian.txt", 0, "15f0703f85477d7fab4280bf938b61c1", 239834},
444 				{"spanish.txt", 0, "c324170c3f1922c605c5cc09ba265aa5", 236702},
445 				{"english.txt", 0, "7526cfc3a64e00f223795de476b4e2c9", 230326},
446 				{NULL, 0, NULL, 0}
447 			},
448 			Common::EN_ANY,
449 			Common::kPlatformPSX,
450 			ADGF_CD | ADGF_DEMO,
451 			GUIO0()
452 		},
453 		GID_DW1,
454 		0,
455 		GF_SCNFILES,
456 		TINSEL_V1,
457 	},
458 
459 #if 0
460 	{	// English Saturn CD
461 		{
462 			"dw",
463 			"CD",
464 			{
465 				{"dw.scn", 0, "6803f293c88758057cc685b9437f7637", 382248},
466 				{"english.smp", 0, NULL, -1},
467 				{NULL, 0, NULL, 0}
468 			},
469 			Common::EN_ANY,
470 			Common::kPlatformDOS,
471 			ADGF_CD,
472 			GUIO0()
473 		},
474 		GID_DW1,
475 		0,
476 		GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
477 		TINSEL_V1,
478 	},
479 #endif
480 
481 	{	// Mac English CD, see tracker #3614864
482 		{
483 			"dw",
484 			"CD",
485 			{
486 				{"dw.scn", 0, "114643df0d1f1530a0a9c5d4e38917bc", 1268553},
487 				{"english.smp", 0, NULL, -1},
488 				{NULL, 0, NULL, 0}
489 			},
490 			Common::EN_ANY,
491 			Common::kPlatformMacintosh,
492 			ADGF_CD,
493 			GUIO0()
494 		},
495 		GID_DW1,
496 		0,
497 		GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
498 		TINSEL_V1,
499 	},
500 
501 	{	// Mac multilanguage CD
502 		{
503 			"dw",
504 			"CD",
505 			{
506 				{"dw.scn", 0, "cfc40a8d5d476a1c9d3abf826fa46f8c", 1265532},
507 				{"english.smp", 0, NULL, -1},
508 				{NULL, 0, NULL, 0}
509 			},
510 			Common::EN_ANY,
511 			Common::kPlatformMacintosh,
512 			ADGF_CD,
513 			GUIO0()
514 		},
515 		GID_DW1,
516 		0,
517 		GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
518 		TINSEL_V1,
519 	},
520 
521 	{	// German CD re-release "Neon Edition"
522 		// Note: This release has ENGLISH.TXT (with german content) instead of GERMAN.TXT
523 		{
524 			"dw",
525 			"CD",
526 			AD_ENTRY1s("dw.scn", "6182c7986eaec893c62fb6ea13a9f225", 774556),
527 			Common::DE_DEU,
528 			Common::kPlatformDOS,
529 			ADGF_CD,
530 			GUIO0()
531 		},
532 		GID_DW1,
533 		0,
534 		GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT | GF_ALT_MIDI,
535 		TINSEL_V1,
536 	},
537 
538 	{	// Russian Discworld 1
539 		{
540 			"dw",
541 			"CD",
542 			{
543 				{"dw.scn", 0, "133041bde59d05c1bf084fd6f1bdce4b", 776524},
544 				{"english.txt", 0, "f73dcbd7b136b37c2adf7c9448ea336d", 231821},
545 				{"english.smp", 0, NULL, -1},
546 				{NULL, 0, NULL, 0}
547 			},
548 			Common::RU_RUS,
549 			Common::kPlatformDOS,
550 			ADGF_CD,
551 			GUIO1(GUIO_NOASPECT)
552 		},
553 		GID_DW1,
554 		0,
555 		GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
556 		TINSEL_V1,
557 	},
558 
559 	{	// English CD "Argentum Collection"
560 		{
561 			"dw",
562 			"CD",
563 			{
564 				{"dw.scn", 0, "36795d539e290838fa1d4c11789cb142", 776188},
565 				{"english.smp", 0, NULL, -1},
566 				{NULL, 0, NULL, 0}
567 			},
568 			Common::EN_ANY,
569 			Common::kPlatformDOS,
570 			ADGF_CD | ADGF_TESTING,
571 			GUIO0()
572 		},
573 		GID_DW1,
574 		0,
575 		GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
576 		TINSEL_V1,
577 	},
578 
579 	{	// Russian Discworld 1. Fan translation v1.1
580 		{
581 			"dw",
582 			"CD v1.1",
583 			{
584 				{"dw.scn", 0, "133041bde59d05c1bf084fd6f1bdce4b", 776524},
585 				{"english.txt", 0, "317542cf2e50106d9c9421ddcf821e22", 221656},
586 				{"english.smp", 0, NULL, -1},
587 				{NULL, 0, NULL, 0}
588 			},
589 			Common::RU_RUS,
590 			Common::kPlatformDOS,
591 			ADGF_CD,
592 			GUIO1(GUIO_NOASPECT)
593 		},
594 		GID_DW1,
595 		0,
596 		GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
597 		TINSEL_V1,
598 	},
599 
600 	{	// Polish fan translaction Discworld 1
601 		{
602 			"dw",
603 			"CD",
604 			{
605 				{"dw.scn", 0, "fa169d2c98660215ebd84b49c1899eef", 776396},
606 				{"english.txt", 0, "c1a53eb7ec812689dab70e2bb22cf2ab", 224151},
607 				{"english.smp", 0, NULL, -1},
608 				{NULL, 0, NULL, 0}
609 			},
610 			Common::PL_POL,
611 			Common::kPlatformDOS,
612 			ADGF_CD,
613 			GUIO_NONE
614 		},
615 		GID_DW1,
616 		0,
617 		GF_SCNFILES | GF_ENHANCED_AUDIO_SUPPORT,
618 		TINSEL_V1,
619 	},
620 
621 	// ==== Discworld 2 entries ===============================================
622 	// Note: All Discworld 2 versions are CD only, therefore we don't add the ADGF_CD flag
623 
624 	{	// English Discworld 2 demo
625 		{
626 			"dw2",
627 			"Demo",
628 			{
629 				{"dw2.scn", 0, "853ab998f5136b69bc586991175d6eeb", 4231121},
630 				{"english.smp", 0, "b5660a0e031cb4710bcb0ef5629ea61d", 28562357},
631 				{NULL, 0, NULL, 0}
632 			},
633 			Common::EN_ANY,
634 			Common::kPlatformDOS,
635 			ADGF_DEMO,
636 			GUIO1(GUIO_NOASPECT)
637 		},
638 		GID_DW2,
639 		0,
640 		GF_SCNFILES,
641 		TINSEL_V2,
642 	},
643 
644 	{	// European/Australian Discworld 2 release
645 		{
646 			"dw2",
647 			"CD",
648 			{
649 				{"dw2.scn", 0, "c6d15ce9720a9d8fef06e6582dcf3f34", 103593},
650 				{"english1.smp", 0, NULL, -1},
651 				{NULL, 0, NULL, 0}
652 			},
653 			Common::EN_GRB,
654 			Common::kPlatformDOS,
655 			ADGF_NO_FLAGS,
656 			GUIO1(GUIO_NOASPECT)
657 		},
658 		GID_DW2,
659 		0,
660 		GF_SCNFILES,
661 		TINSEL_V2,
662 	},
663 
664 	{	// US Discworld 2 release
665 		{
666 			"dw2",
667 			"CD",
668 			{
669 				{"dw2.scn", 0, "c6d15ce9720a9d8fef06e6582dcf3f34", 103593},
670 				{"us1.smp", 0, NULL, -1},
671 				{NULL, 0, NULL, 0}
672 			},
673 			Common::EN_USA,
674 			Common::kPlatformDOS,
675 			ADGF_NO_FLAGS,
676 			GUIO1(GUIO_NOASPECT)
677 		},
678 		GID_DW2,
679 		0,
680 		GF_SCNFILES,
681 		TINSEL_V2,
682 	},
683 
684 	{	// French version of Discworld 2
685 		{
686 			"dw2",
687 			"CD",
688 			{
689 				{"dw2.scn", 0, "c6d15ce9720a9d8fef06e6582dcf3f34", 103593},
690 				{"french1.smp", 0, NULL, -1},
691 				{NULL, 0, NULL, 0}
692 			},
693 			Common::FR_FRA,
694 			Common::kPlatformDOS,
695 			ADGF_NO_FLAGS,
696 			GUIO1(GUIO_NOASPECT)
697 		},
698 		GID_DW2,
699 		0,
700 		GF_SCNFILES,
701 		TINSEL_V2,
702 	},
703 
704 	{	// German Discworld 2 re-release "Neon Edition"
705 		{
706 			"dw2",
707 			"CD",
708 			{
709 				{"dw2.scn", 0, "c6d15ce9720a9d8fef06e6582dcf3f34", 103593},
710 				{"german1.smp", 0, NULL, -1},
711 				{NULL, 0, NULL, 0}
712 			},
713 			Common::DE_DEU,
714 			Common::kPlatformDOS,
715 			ADGF_NO_FLAGS,
716 			GUIO1(GUIO_NOASPECT)
717 		},
718 		GID_DW2,
719 		0,
720 		GF_SCNFILES,
721 		TINSEL_V2,
722 	},
723 
724 	{	// Italian/Spanish Discworld 2
725 		{
726 			"dw2",
727 			"CD",
728 			{
729 				{"dw2.scn", 0, "c6d15ce9720a9d8fef06e6582dcf3f34", 103593},
730 				{"english1.smp", 0, NULL, -1},
731 				{"italian1.txt", 0, "d443249f8b55489b5888c227b9096f4e", 246495},
732 				{NULL, 0, NULL, 0}
733 			},
734 			Common::IT_ITA,
735 			Common::kPlatformDOS,
736 			ADGF_NO_FLAGS,
737 			GUIO1(GUIO_NOASPECT)
738 		},
739 		GID_DW2,
740 		0,
741 		GF_SCNFILES,
742 		TINSEL_V2,
743 	},
744 	{
745 		{
746 			"dw2",
747 			"CD",
748 			{
749 				{"dw2.scn", 0, "c6d15ce9720a9d8fef06e6582dcf3f34", 103593},
750 				{"english1.smp", 0, NULL, -1},
751 				{"spanish1.txt", 0, "bc6e147c5f542db228ac577357e4d897", 230323},
752 				{NULL, 0, NULL, 0}
753 			},
754 			Common::ES_ESP,
755 			Common::kPlatformDOS,
756 			ADGF_NO_FLAGS,
757 			GUIO1(GUIO_NOASPECT)
758 		},
759 		GID_DW2,
760 		0,
761 		GF_SCNFILES,
762 		TINSEL_V2,
763 	},
764 
765 	{	// Russian Discworld 2 release by Fargus
766 		{
767 			"dw2",
768 			"CD",
769 			{
770 				{"dw2.scn", 0, "c6d15ce9720a9d8fef06e6582dcf3f34", 103593},
771 				{"english1.smp", 0, NULL, -1},
772 				{"english1.txt", 0, "b522e19d7b2cd7b85e50e36fe48e36a9", 274444},
773 				{NULL, 0, NULL, 0}
774 			},
775 			Common::RU_RUS,
776 			Common::kPlatformDOS,
777 			ADGF_NO_FLAGS,
778 			GUIO1(GUIO_NOASPECT)
779 		},
780 		GID_DW2,
781 		0,
782 		GF_SCNFILES,
783 		TINSEL_V2,
784 	},
785 
786 	{ AD_TABLE_END_MARKER, 0, 0, 0, 0 }
787 };
788 
789 } // End of namespace Tinsel
790