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 Sword25 {
23 
24 static const ADGameDescription gameDescriptions[] = {
25  {
26  "sword25",
27  "",
28  AD_ENTRY1s("data.b25c", "f8b6e03ada2d2f6cf27fbc11ad1572e9", 654310588),
29  Common::EN_ANY,
30  Common::kPlatformUnknown,
32  GUIO1(GUIO_NOASPECT)
33  },
34  {
35  "sword25",
36  "",
37  AD_ENTRY1s("lang_fr.b25c", "690caf157387e06d2c3d1ca53c43f428", 1006043),
38  Common::FR_FRA,
39  Common::kPlatformUnknown,
41  GUIO1(GUIO_NOASPECT)
42  },
43  {
44  "sword25",
45  "",
46  AD_ENTRY1s("data.b25c", "f8b6e03ada2d2f6cf27fbc11ad1572e9", 654310588),
47  Common::DE_DEU,
48  Common::kPlatformUnknown,
50  GUIO1(GUIO_NOASPECT)
51  },
52  {
53  "sword25",
54  "",
55  AD_ENTRY1s("lang_hr.b25c", "e881054d1f8ec1e527422fc521c25405", 1273217),
56  Common::HR_HRV,
57  Common::kPlatformUnknown,
59  GUIO1(GUIO_NOASPECT)
60  },
61  {
62  "sword25",
63  "",
64  AD_ENTRY1s("lang_it.b25c", "f3325666da0515cc2b42062e953c0889", 996197),
65  Common::IT_ITA,
66  Common::kPlatformUnknown,
68  GUIO1(GUIO_NOASPECT)
69  },
70  {
71  "sword25",
72  "",
73  AD_ENTRY1s("lang_pl.b25c", "49dc1a20f95391a808e475c49be2bac0", 1281799),
74  Common::PL_POL,
75  Common::kPlatformUnknown,
77  GUIO1(GUIO_NOASPECT)
78  },
79  {
80  "sword25",
81  "",
82  AD_ENTRY1s("lang_pt.b25c", "1df701432f9e13dcefe1adeb890b9c69", 993812),
83  Common::PT_BRA,
84  Common::kPlatformUnknown,
86  GUIO1(GUIO_NOASPECT)
87  },
88  {
89  "sword25",
90  "",
91  AD_ENTRY1s("lang_ru.b25c", "deb33dd2f90a71ff60181918a8ce5063", 1235378),
92  Common::RU_RUS,
93  Common::kPlatformUnknown,
95  GUIO1(GUIO_NOASPECT)
96  },
97  {
98  "sword25",
99  "",
100  AD_ENTRY1s("lang_es.b25c", "384c19072d83725f351bb9ecb4d3f02b", 987965),
101  Common::ES_ESP,
102  Common::kPlatformUnknown,
104  GUIO1(GUIO_NOASPECT)
105  },
106  {
107  "sword25",
108  "",
109  AD_ENTRY1s("lang_he.b25c","993604772b9c7d9d54219d6993ab9c6c", 1214843),
110  Common::HE_ISR,
111  Common::kPlatformUnknown,
113  GUIO1(GUIO_NOASPECT)
114  },
115  // Hungarian "psylog" version.
116  // Submitted by goodoldgeorg in bug report #5888.
117  {
118  "sword25",
119  "psylog version",
120  AD_ENTRY1s("lang_hu.b25c", "7de51a3b4926a192549e75b1a7d81667", 1864915),
121  Common::HU_HUN,
122  Common::kPlatformUnknown,
124  GUIO1(GUIO_NOASPECT)
125  },
126 
127  // Extracted version
128  {
129  "sword25",
130  "Extracted",
131  {{"_includes.lua", 0, 0, AD_NO_SIZE},
132  {"boot.lua", 0, 0, AD_NO_SIZE},
133  {"kernel.lua", 0, 0, AD_NO_SIZE},
134  AD_LISTEND},
135  Common::UNK_LANG,
136  Common::kPlatformUnknown,
137  GF_EXTRACTED | ADGF_NO_FLAGS,
138  GUIO1(GUIO_NOASPECT)
139  },
140 
141  // Distributed by ScummVM
142  // Contains all language packs, English voice-overs and Hungarian version
143  // Mark it as Unknown Language since it contains multiple languages. If we
144  // mark it as English, then changing the language in-game causes the detection
145  // to fail the next time we try to start the engine.
146  {
147  "sword25",
148  "Latest version",
149  AD_ENTRY1s("data.b25c", "880a8a67faf4a4e7ab62cf114b771428", 827397764),
150  Common::UNK_LANG,
151  Common::kPlatformUnknown,
153  GUIO1(GUIO_NOASPECT)
154  },
155 
157 };
158 
159 } // End of namespace Sword25
Definition: advancedDetector.h:163
No flags.
Definition: advancedDetector.h:139
#define AD_TABLE_END_MARKER
Definition: advancedDetector.h:326
Definition: console.h:27
#define AD_LISTEND
Definition: advancedDetector.h:104
#define AD_ENTRY1s(f, x, s)
Definition: advancedDetector.h:116