ScummVM API documentation
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
26namespace Sword2 {
27
28static 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,
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,
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,
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 { // Alternate version (2 CD). Bugreport #16449
299 "sword2",
300 "English speech/alternate version",
301 AD_ENTRY3s("general.clu", "11e824864a75195652610e8b397382a6", 8030769,
302 "text.clu", "77fb6f58acad0f9c4eebeb5527b32861", 410707,
303 "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
304 Common::PL_POL,
305 Common::kPlatformWindows,
307 GUIO0()
308 },
309
310 {
311 "sword2",
312 "English speech",
313 AD_ENTRY3s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
314 "text.clu", "cda6306bedfa63ac4386ff82977bfcd6", 410949,
315 "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
316 Common::PT_BRA,
317 Common::kPlatformWindows,
319 GUIO0()
320 },
321
322 {
323 "sword2",
324 "Fargus",
325 AD_ENTRY3s("general.clu", "98e43a4fd93227b1d5d44e664eeede0c", 7320908,
326 "text.clu", "33a2645498ef1f4e63c4f6a50da4a3e2", 288998,
327 "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
328 Common::RU_RUS,
329 Common::kPlatformWindows,
331 GUIO0()
332 },
333
334 {
335 "sword2",
336 "Mediahauz/English speech",
337 AD_ENTRY3s("general.clu", "31db8564f9187538f24d9fda0677f666", 7059728,
338 "text.clu", "e85c148037b8bfc02c968d4d22fda5e1", 315178,
339 "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
340 Common::RU_RUS,
341 Common::kPlatformWindows,
343 GUIO0()
344 },
345
346 { // TRAC report #14550
347 "sword2",
348 "Novy Disk",
349 AD_ENTRY2s("general.clu", "60d17ec7eb80fec561e1278ff5a32faa", 7093894,
350 "docks.clu", "b39246fbb5b955a29f9a207c69bfc318", 20262263),
351 Common::RU_RUS,
352 Common::kPlatformWindows,
354 GUIO0()
355 },
356
357 {
358 "sword2",
359 "",
360 AD_ENTRY3s("general.clu", "7ef0353ca03338d59b4f4e3d01a38df1", 2095780,
361 "text.clu", "06691fc9f749f3f7ad0f622fbfe79467", 302756,
362 "docks.clu", "95ee20f4c61de6acc3243ba4632e37d8", 5654572),
363 Common::EN_USA,
364 Common::kPlatformPSX,
366 GUIO0()
367 },
368
369 {
370 "sword2",
371 "",
372 AD_ENTRY3s("general.clu", "7ef0353ca03338d59b4f4e3d01a38df1", 2095780,
373 "text.clu", "be8ad3f1d9d3ddd8881169b16aa23970", 838392,
374 "docks.clu", "95ee20f4c61de6acc3243ba4632e37d8", 5654572),
375 Common::EN_GRB,
376 Common::kPlatformPSX,
378 GUIO0()
379 },
380
381 {
382 "sword2",
383 "",
384 AD_ENTRY3s("general.clu", "7ef0353ca03338d59b4f4e3d01a38df1", 2095780,
385 "text.clu", "0920f1aec8bc9d02f8c94f73965c8006", 327668,
386 "docks.clu", "95ee20f4c61de6acc3243ba4632e37d8", 5654572),
387 Common::FR_FRA,
388 Common::kPlatformPSX,
390 GUIO0()
391 },
392
393 {
394 "sword2",
395 "",
396 AD_ENTRY3s("general.clu", "7ef0353ca03338d59b4f4e3d01a38df1", 2095780,
397 "text.clu", "5ce53dfc154b80d4ca64b60df808e411", 347456,
398 "docks.clu", "95ee20f4c61de6acc3243ba4632e37d8", 5654572),
399 Common::DE_DEU,
400 Common::kPlatformPSX,
402 GUIO0()
403 },
404
405 {
406 "sword2",
407 "",
408 AD_ENTRY3s("general.clu", "7ef0353ca03338d59b4f4e3d01a38df1", 2095780,
409 "text.clu", "03ffcd1eec48f74a3d16d1b7751cee0b", 316124,
410 "docks.clu", "95ee20f4c61de6acc3243ba4632e37d8", 5654572),
411 Common::ES_ESP,
412 Common::kPlatformPSX,
414 GUIO0()
415 },
416
417 {
418 "sword2",
419 "",
420 AD_ENTRY3s("general.clu", "7ef0353ca03338d59b4f4e3d01a38df1", 2095780,
421 "text.clu", "298bd6eef464780bf6b0830805eef220", 334784,
422 "docks.clu", "95ee20f4c61de6acc3243ba4632e37d8", 5654572),
423 Common::IT_ITA,
424 Common::kPlatformPSX,
426 GUIO0()
427 },
428
429 { // Remastered version, not supported
430 "sword2",
431 _s("Remastered edition is not supported. Please, use the classic version"),
432 AD_ENTRY2s("general.clu", "5b237f3d0bbe05ceb94e271616c6e560", 33964,
433 "docks.clu", "9b5ddad1fb436b4897df9c6632cccbbe", 21641864),
434 Common::UNK_LANG,
435 Common::kPlatformUnknown,
437 GUIO0()
438 },
439
440
442};
443
444} // End of namespace Sword2
#define AD_ENTRY2s(f1, x1, s1, f2, x2, s2)
Definition: advancedDetector.h:122
#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
@ 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
Definition: animation.h:37
Definition: advancedDetector.h:164