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 #ifndef BLADERUNNER_DETECTION_TABLES_H
23 #define BLADERUNNER_DETECTION_TABLES_H
24 
25 #include "common/translation.h"
26 #include "engines/advancedDetector.h"
27 #include "bladerunner/detection.h"
28 
29 namespace BladeRunner {
30 
31 static const ADGameDescription gameDescriptions[] = {
32  // BladeRunner (English) - ENG
33  {
34  "bladerunner",
35  "",
36  AD_ENTRY1s("STARTUP.MIX", "5643b53306ca7764cf1ec7b79c9630a3", 2312374),
37  Common::EN_ANY,
38  Common::kPlatformWindows,
40  GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
41  },
42 
43  // BladeRunner (German) - DEU
44  {
45  "bladerunner",
46  "",
47  AD_ENTRY1s("STARTUP.MIX", "57d674ed860148a530b7f4957cbe65ec", 2314301),
48  Common::DE_DEU,
49  Common::kPlatformWindows,
51  GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
52  },
53 
54  // BladeRunner (French) - FRA - Bug #9722
55  {
56  "bladerunner",
57  "",
58  AD_ENTRY1s("STARTUP.MIX", "39d1901df50935d58aee252707134952", 2314526),
59  Common::FR_FRA,
60  Common::kPlatformWindows,
62  GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
63  },
64 
65  // BladeRunner (Italian) - ITA
66  {
67  "bladerunner",
68  "",
69  AD_ENTRY1s("STARTUP.MIX", "c7ceb9c691223d25e78516aa519ff504", 2314461),
70  Common::IT_ITA,
71  Common::kPlatformWindows,
73  GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
74  },
75 
76  // BladeRunner (Russian - Fargus Multimedia + Home Systems, Inc.) - RUS
77  {
78  "bladerunner",
79  "",
80  AD_ENTRY1s("STARTUP.MIX", "bf42af841d9f4b643665013a348c81e0", 2483111),
81  Common::RU_RUS,
82  Common::kPlatformWindows,
84  GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
85  },
86 
87  // BladeRunner (Russian - Fargus Multimedia + Home Systems, Inc. + Siberian Studio, R3) - RUS
88  {
89  "bladerunner",
90  _s("The fan translator does not wish his translation to be incorporated into ScummVM."),
91  AD_ENTRY1s("STARTUP.MIX", "c198b54a5366b88b1734bbca21d3b192", 2678672),
92  Common::RU_RUS,
93  Common::kPlatformWindows,
95  GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
96  },
97 
98  // BladeRunner (Russian - Fargus Multimedia + Home Systems, Inc. + Siberian Studio, R4) - RUS
99  {
100  "bladerunner",
101  _s("The fan translator does not wish his translation to be incorporated into ScummVM."),
102  AD_ENTRY1s("STARTUP.MIX", "d62498a7415682bb3ff86a894303c836", 2810053),
103  Common::RU_RUS,
104  Common::kPlatformWindows,
106  GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
107  },
108 
109  // BladeRunner (Spanish) - ESP
110  {
111  "bladerunner",
112  "",
113  AD_ENTRY1s("STARTUP.MIX", "54cad53da9e4ae03a85648834ac6765d", 2312976),
114  Common::ES_ESP,
115  Common::kPlatformWindows,
117  GUIO8(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GAMEOPTION_FIX_SPANISH_CREDITS, GUIO_NOMIDI)
118  },
119 
120  // BladeRunner (Chinese)
121  {
122  "bladerunner",
123  MetaEngineDetection::GAME_NOT_IMPLEMENTED, // Reason for being unsupported
124  AD_ENTRY2s("STARTUP.MIX", "c198b54a5366b88b1734bbca21d3b192", 2678672,
125  "95blade.dll", "187f257c3183d6b0a0aee69e5cde4c76", 307200),
126  Common::ZH_CHN,
127  Common::kPlatformWindows,
129  GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
130  },
131 
132  // BladeRunner - Enhanced Edition
133  {
134  "bladerunner-ee",
135  // I18N: Blade Runner Enhanced Edition is a trademark, so please keep the capitalization
136  // for Enhanced Edition as is.
137  _s("Enhanced Edition not supported. Please, use the original files which are part of the release."),
138  AD_ENTRY1s("BladeRunner.kpf", "c42766a9337c828f0d98383f72636fb3", 1163268364),
139  Common::EN_ANY,
140  Common::kPlatformWindows,
142  GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
143  },
144 
145  // Versions with restored content
146 
147  // BladeRunner (English) - ENG
148  {
149  "bladerunner-final",
150  "",
151  AD_ENTRY1s("STARTUP.MIX", "5643b53306ca7764cf1ec7b79c9630a3", 2312374),
152  Common::EN_ANY,
153  Common::kPlatformWindows,
155  GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
156  },
157 
158  // BladeRunner (German) - DEU
159  {
160  "bladerunner-final",
161  "",
162  AD_ENTRY1s("STARTUP.MIX", "57d674ed860148a530b7f4957cbe65ec", 2314301),
163  Common::DE_DEU,
164  Common::kPlatformWindows,
166  GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
167  },
168 
169  // BladeRunner (French) - FRA
170  {
171  "bladerunner-final",
172  "",
173  AD_ENTRY1s("STARTUP.MIX", "39d1901df50935d58aee252707134952", 2314526),
174  Common::FR_FRA,
175  Common::kPlatformWindows,
177  GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
178  },
179 
180  // BladeRunner (Italian) - ITA
181  {
182  "bladerunner-final",
183  "",
184  AD_ENTRY1s("STARTUP.MIX", "c7ceb9c691223d25e78516aa519ff504", 2314461),
185  Common::IT_ITA,
186  Common::kPlatformWindows,
188  GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
189  },
190 
191  // BladeRunner (Russian - Fargus Multimedia + Home Systems, Inc.) - RUS
192  {
193  "bladerunner-final",
194  "",
195  AD_ENTRY1s("STARTUP.MIX", "bf42af841d9f4b643665013a348c81e0", 2483111),
196  Common::RU_RUS,
197  Common::kPlatformWindows,
199  GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
200  },
201 
202  // BladeRunner (Russian - Fargus Multimedia + Home Systems, Inc. + Siberian Studio, R3) - RUS
203  {
204  "bladerunner-final",
205  _s("The fan translator does not wish his translation to be incorporated into ScummVM."),
206  AD_ENTRY1s("STARTUP.MIX", "c198b54a5366b88b1734bbca21d3b192", 2678672),
207  Common::RU_RUS,
208  Common::kPlatformWindows,
210  GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
211  },
212 
213  // BladeRunner (Russian - Fargus Multimedia + Home Systems, Inc. + Siberian Studio, R4) - RUS
214  {
215  "bladerunner-final",
216  _s("The fan translator does not wish his translation to be incorporated into ScummVM."),
217  AD_ENTRY1s("STARTUP.MIX", "d62498a7415682bb3ff86a894303c836", 2810053),
218  Common::RU_RUS,
219  Common::kPlatformWindows,
221  GUIO7(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GUIO_NOMIDI)
222  },
223 
224  // BladeRunner (Spanish) - ESP
225  {
226  "bladerunner-final",
227  "",
228  AD_ENTRY1s("STARTUP.MIX", "54cad53da9e4ae03a85648834ac6765d", 2312976),
229  Common::ES_ESP,
230  Common::kPlatformWindows,
232  GUIO8(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GAMEOPTION_DISABLE_STAMINA_DRAIN, GAMEOPTION_SHOW_SUBS_IN_CRAWL, GAMEOPTION_FIX_SPANISH_CREDITS, GUIO_NOMIDI)
233  },
234 
235  // Demo Version(s)
236 
237  // BladeRunner (VQA/VQP Teaser) - Non-interactive demo
238  {
239  "bladerunner",
240  "Non-Interactive Demo",
241  AD_ENTRY1s("SIZZLE2.VQA", "2979892996f9f6fafb06c0cd72fc1025", 14386668),
242  Common::EN_ANY,
243  Common::kPlatformWindows,
244  ADGF_DEMO,
245  GUIO3(GAMEOPTION_FRAMELIMITER_NODELAYMILLIS, GAMEOPTION_FRAMELIMITER_FPS, GUIO_NOMIDI)
246  },
247 
249 };
250 
251 } // End of namespace BladeRunner
252 
253 #endif
Flag to designate not yet officially supported games that are not fit for public testing.
Definition: advancedDetector.h:142
Definition: advancedDetector.h:163
Definition: actor.h:31
No flags.
Definition: advancedDetector.h:139
#define AD_TABLE_END_MARKER
Definition: advancedDetector.h:326
static const char GAME_NOT_IMPLEMENTED[]
Definition: metaengine.h:132
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
#define AD_ENTRY1s(f, x, s)
Definition: advancedDetector.h:116