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  * Additional copyright for this file:
8  * Copyright (C) 1994-1998 Revolution Software Ltd.
9  *
10  * This program is free software: you can redistribute it and/or modify
11  * it under the terms of the GNU General Public License as published by
12  * the Free Software Foundation, either version 3 of the License, or
13  * (at your option) any later version.
14  *
15  * This program is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18  * GNU General Public License for more details.
19  *
20  * You should have received a copy of the GNU General Public License
21  * along with this program. If not, see <http://www.gnu.org/licenses/>.
22  */
23 
24 #include "common/translation.h"
25 
26 namespace Sword2 {
27 
28 static const ADGameDescription gameDescriptions[] = {
29  {
30  "sword2",
31  "Demo",
32  AD_ENTRY2s("general.clu", "11e824864a75195652610e8b397382a6", 8030769,
33  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
34  Common::EN_ANY,
35  Common::kPlatformWindows,
36  ADGF_DEMO,
37  GUIO0()
38  },
39 
40  {
41  "sword2",
42  "PC Gamer Demo",
43  AD_ENTRY2s("general.clu", "522ecd261027f0b55315a32aaef97295", 4519015,
44  "docks.clu", "b3583fcf8a8f02109f3f528a4f64c1e6", 21017250),
45  Common::EN_ANY,
46  Common::kPlatformWindows,
47  ADGF_DEMO,
48  GUIO0()
49  },
50 
51  {
52  "sword2",
53  "Demo",
54  AD_ENTRY2s("players.clu", "5068815a62ba932afba7267bafc9786d", 9904289,
55  "docks.clu", "c46d1150d826fff7f343edcc1cc430f7", 20375248),
56  Common::ES_ESP,
57  Common::kPlatformWindows,
58  ADGF_DEMO | GF_SPANISHDEMO,
59  GUIO0()
60  },
61 
62  {
63  "sword2",
64  "Demo",
65  AD_ENTRY2s("players.clu", "e8786804d399310bda3fcbf897bc44f7", 3085812,
66  "docks.clu", "14470523a50333defc82c78afdf87b6b", 5818340),
67  Common::EN_ANY,
68  Common::kPlatformPSX,
69  ADGF_DEMO,
70  GUIO0()
71  },
72 
73  {
74  "sword2",
75  "",
76  AD_ENTRY4s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
77  "text.clu", "9b344d976ca8d19a1cf5aa4413397f6b", 304968,
78  "speech1.clu", "a403904a0e825356107d228f8f74092e", 176260048,
79  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
80  Common::EN_ANY,
81  Common::kPlatformWindows,
83  GUIO0()
84  },
85 
86  { // Korean fan translation
87  "sword2",
88  "",
89  AD_ENTRY6s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
90  "text.clu", "9b344d976ca8d19a1cf5aa4413397f6b", 304968,
91  "speech1.clu", "a403904a0e825356107d228f8f74092e", 176260048,
92  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263,
93  "bs2k.fnt", nullptr, 1222000,
94  "korean.clu", nullptr, AD_NO_SIZE),
95  Common::KO_KOR,
96  Common::kPlatformWindows,
98  GUIO0()
99  },
100 
101  { // GOG.com release version 2.0.0.6
102  "sword2",
103  "GOG",
104  AD_ENTRY5s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
105  "text.clu", "9b344d976ca8d19a1cf5aa4413397f6b", 304968,
106  "speech1.clu", "a403904a0e825356107d228f8f74092e", 176260048,
107  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263,
108  "eye.dxa", "7aef7fcb4faae760e82e0c7d3b336ac9", 7052599),
109  Common::EN_ANY,
110  Common::kPlatformWindows,
112  GUIO0()
113  },
114 
115  {
116  "sword2",
117  "",
118  AD_ENTRY5s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
119  "text.clu", "9b344d976ca8d19a1cf5aa4413397f6b", 304968,
120  "speech1.clu", "a403904a0e825356107d228f8f74092e", 176260048,
121  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263,
122  "bs2.dat", "c8238e7d017faa3b48d98df3f42a63e6", 336246),
123  Common::ZH_CHN,
124  Common::kPlatformWindows,
126  GUIO0()
127  },
128 
129  {
130  "sword2",
131  "1CD release",
132  AD_ENTRY3s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
133  "resource.tab", "ee4c0a8a2b8821ca113ea4176968b857", 16588,
134  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
135  Common::EN_ANY,
136  Common::kPlatformWindows,
138  GUIO0()
139  },
140 
141  {
142  "sword2",
143  "EU",
144  AD_ENTRY4s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
145  "text.clu", "9b344d976ca8d19a1cf5aa4413397f6b", 304968,
146  "speech1.clg", "d49a5f3683b734d1129cbf6a0f95ae83", 57935499,
147  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
148  Common::EN_ANY,
149  Common::kPlatformWindows,
151  GUIO0()
152  },
153 
154  { // USA English, Windows 2-CD. Bugreport #15287
155  "sword2",
156  "USA 2-CD",
157  AD_ENTRY3s("general.clu", "11e824864a75195652610e8b397382a6", 8030769,
158  "text.clu", "2b3ff1803200fc155c1de09e9b2875b5", 337938,
159  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
160  Common::EN_USA,
161  Common::kPlatformWindows,
163  GUIO0()
164  },
165 
166  {
167  "sword2",
168  "",
169  AD_ENTRY3s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
170  "text.clu", "d0cafb4d2982613ca4cf0574a0e4e079", 418165,
171  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
172  Common::FR_FRA,
173  Common::kPlatformWindows,
175  GUIO0()
176  },
177 
178  {
179  "sword2",
180  "",
181  AD_ENTRY3s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
182  "text.clu", "5771f52410745029d7f71af05072d3d6", 556961,
183  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
184  Common::DE_DEU,
185  Common::kPlatformWindows,
187  GUIO0()
188  },
189 
190  {
191  "sword2",
192  "",
193  AD_ENTRY3s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
194  "text.clu", "56c1197e72249473538c30c912607d01", 418165,
195  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
196  Common::ES_ESP,
197  Common::kPlatformWindows,
199  GUIO0()
200  },
201 
202  {
203  "sword2",
204  "",
205  AD_ENTRY3s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
206  "text.clu", "c141e9903e4a1f45252dd1500498b6e2", 488745,
207  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
208  Common::IT_ITA,
209  Common::kPlatformWindows,
211  GUIO0()
212  },
213 
214  {
215  "sword2",
216  "English speech",
217  AD_ENTRY3s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
218  "text.clu", "bc45e00cfb737ad61fada3ca6b1b2bfc", 279042,
219  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
220  Common::CS_CZE,
221  Common::kPlatformWindows,
223  GUIO0()
224  },
225 
226  {
227  "sword2",
228  "English speech",
229  AD_ENTRY3s("general.clu", "11e824864a75195652610e8b397382a6", 8030769,
230  "text.clu", "9867bb6dfc850bfa165812f0827a5508", 454229,
231  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
232  Common::FI_FIN,
233  Common::kPlatformWindows,
235  GUIO0()
236  },
237 
238  {
239  "sword2",
240  "Fanmade/English speech/V1",
241  AD_ENTRY3s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
242  "text.clu", "93ea23ccf78dc746ed9a027fcf66d58d", 248692,
243  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
244  Common::HE_ISR,
245  Common::kPlatformWindows,
247  GUIO0()
248  },
249 
250  {
251  "sword2",
252  "Fanmade/English speech/V2",
253  AD_ENTRY3s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
254  "text.clu", "b5442676e958309bf1a4817dd3893aab", 248702,
255  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
256  Common::HE_ISR,
257  Common::kPlatformWindows,
259  GUIO0()
260  },
261 
262  {
263  "sword2",
264  "English speech",
265  AD_ENTRY3s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
266  "text.clu", "82714fa70516486174cddc2754958cd4", 304968,
267  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
268  Common::HU_HUN,
269  Common::kPlatformWindows,
271  GUIO0()
272  },
273 
274  {
275  "sword2",
276  "English speech",
277  AD_ENTRY3s("general.clu", "11e824864a75195652610e8b397382a6", 8030769,
278  "text.clu", "f1cf2aaa7e56d8bf6572c9b25267931e", 373704,
279  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
280  Common::PL_POL,
281  Common::kPlatformWindows,
283  GUIO0()
284  },
285 
286  { // Alternate version. Bugreport #14277
287  "sword2",
288  "English speech/alternate version",
289  AD_ENTRY3s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
290  "text.clu", "77fb6f58acad0f9c4eebeb5527b32861", 410707,
291  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
292  Common::PL_POL,
293  Common::kPlatformWindows,
295  GUIO0()
296  },
297 
298  {
299  "sword2",
300  "English speech",
301  AD_ENTRY3s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
302  "text.clu", "cda6306bedfa63ac4386ff82977bfcd6", 410949,
303  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
304  Common::PT_BRA,
305  Common::kPlatformWindows,
307  GUIO0()
308  },
309 
310  {
311  "sword2",
312  "Fargus",
313  AD_ENTRY3s("general.clu", "98e43a4fd93227b1d5d44e664eeede0c", 7320908,
314  "text.clu", "33a2645498ef1f4e63c4f6a50da4a3e2", 288998,
315  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
316  Common::RU_RUS,
317  Common::kPlatformWindows,
319  GUIO0()
320  },
321 
322  {
323  "sword2",
324  "Mediahauz/English speech",
325  AD_ENTRY3s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
326  "text.clu", "e85c148037b8bfc02c968d4d22fda5e1", 315178,
327  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
328  Common::RU_RUS,
329  Common::kPlatformWindows,
331  GUIO0()
332  },
333 
334  { // TRAC report #14550
335  "sword2",
336  "Novy Disk",
337  AD_ENTRY2s("general.clu", "60d17ec7eb80fec561e1278ff5a32faa", 7093894,
338  "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
339  Common::RU_RUS,
340  Common::kPlatformWindows,
342  GUIO0()
343  },
344 
345  {
346  "sword2",
347  "",
348  AD_ENTRY3s("general.clu", "7ef0353ca03338d59b4f4e3d01a38df1", 2095780,
349  "text.clu", "06691fc9f749f3f7ad0f622fbfe79467", 302756,
350  "docks.clu", "95ee20f4c61de6acc3243ba4632e37d8", 5654572),
351  Common::EN_USA,
352  Common::kPlatformPSX,
354  GUIO0()
355  },
356 
357  {
358  "sword2",
359  "",
360  AD_ENTRY3s("general.clu", "7ef0353ca03338d59b4f4e3d01a38df1", 2095780,
361  "text.clu", "be8ad3f1d9d3ddd8881169b16aa23970", 838392,
362  "docks.clu", "95ee20f4c61de6acc3243ba4632e37d8", 5654572),
363  Common::EN_GRB,
364  Common::kPlatformPSX,
366  GUIO0()
367  },
368 
369  {
370  "sword2",
371  "",
372  AD_ENTRY3s("general.clu", "7ef0353ca03338d59b4f4e3d01a38df1", 2095780,
373  "text.clu", "0920f1aec8bc9d02f8c94f73965c8006", 327668,
374  "docks.clu", "95ee20f4c61de6acc3243ba4632e37d8", 5654572),
375  Common::FR_FRA,
376  Common::kPlatformPSX,
378  GUIO0()
379  },
380 
381  {
382  "sword2",
383  "",
384  AD_ENTRY3s("general.clu", "7ef0353ca03338d59b4f4e3d01a38df1", 2095780,
385  "text.clu", "5ce53dfc154b80d4ca64b60df808e411", 347456,
386  "docks.clu", "95ee20f4c61de6acc3243ba4632e37d8", 5654572),
387  Common::DE_DEU,
388  Common::kPlatformPSX,
390  GUIO0()
391  },
392 
393  {
394  "sword2",
395  "",
396  AD_ENTRY3s("general.clu", "7ef0353ca03338d59b4f4e3d01a38df1", 2095780,
397  "text.clu", "03ffcd1eec48f74a3d16d1b7751cee0b", 316124,
398  "docks.clu", "95ee20f4c61de6acc3243ba4632e37d8", 5654572),
399  Common::ES_ESP,
400  Common::kPlatformPSX,
402  GUIO0()
403  },
404 
405  {
406  "sword2",
407  "",
408  AD_ENTRY3s("general.clu", "7ef0353ca03338d59b4f4e3d01a38df1", 2095780,
409  "text.clu", "298bd6eef464780bf6b0830805eef220", 334784,
410  "docks.clu", "95ee20f4c61de6acc3243ba4632e37d8", 5654572),
411  Common::IT_ITA,
412  Common::kPlatformPSX,
414  GUIO0()
415  },
416 
417  { // Remastered version, not supported
418  "sword2",
419  _s("Remastered edition is not supported. Please, use the classic version"),
420  AD_ENTRY2s("general.clu", "5b237f3d0bbe05ceb94e271616c6e560", 33964,
421  "docks.clu", "9b5ddad1fb436b4897df9c6632cccbbe", 21641864),
422  Common::UNK_LANG,
423  Common::kPlatformUnknown,
425  GUIO0()
426  },
427 
428 
430 };
431 
432 } // End of namespace Sword2
Definition: animation.h:37
Definition: advancedDetector.h:163
No flags.
Definition: advancedDetector.h:139
#define AD_ENTRY3s(f1, x1, s1, f2, x2, s2, f3, x3, s3)
Definition: advancedDetector.h:128
#define AD_TABLE_END_MARKER
Definition: advancedDetector.h:326
Definition: advancedDetector.h:145
#define AD_ENTRY2s(f1, x1, s1, f2, x2, s2)
Definition: advancedDetector.h:122
Add "-demo" to gameid.
Definition: advancedDetector.h:156