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  * 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 Alg {
23 
24 static const AlgGameDescription gameDescriptions[] = {
25  {
26  // Crime Patrol (v1.00) (DOS)
27  {
28  "cpatrol",
29  "",
30  AD_ENTRY1s("CPDS.LIB", "43579f72207298f154f6fb2b1a24e193", 303710700),
31  Common::EN_ANY,
32  Common::kPlatformDOS,
34  GUIO1(GAMEOPTION_SINGLE_SPEED_VERSION)
35  },
36  GType_CRIME_PATROL,
37  },
38  {
39  // Crime Patrol Demo (DOS)
40  {
41  "cpatrol",
42  "Demo",
43  AD_ENTRY1s("CP.LIB", "0621e198afb7be96279beec770cd8461", 16859660),
44  Common::EN_ANY,
45  Common::kPlatformDOS,
46  ADGF_DEMO,
47  GUIO0()
48  },
49  GType_CRIME_PATROL,
50  },
51  {
52  // Drug Wars (v1.00) (DOS)
53  {
54  "dwars",
55  "",
56  AD_ENTRY1s("DWDS.LIB", "f00bc0d980eac72b6bbfa691808b62ae", 320739868),
57  Common::EN_ANY,
58  Common::kPlatformDOS,
60  GUIO1(GAMEOPTION_SINGLE_SPEED_VERSION)
61  },
62  GType_DRUG_WARS,
63  },
64  {
65  // Drug Wars Demo (DOS)
66  {
67  "dwars",
68  "Demo",
69  AD_ENTRY1s("DWDEMO.LIB", "1f0cf57c8aeb326c37777c4ad82e7889", 24435449),
70  Common::EN_ANY,
71  Common::kPlatformDOS,
72  ADGF_DEMO,
73  GUIO0()
74  },
75  GType_DRUG_WARS,
76  },
77  {
78  // Who Shot Johnny Rock? (v1.00) (DOS)
79  {
80  "johnroc",
81  "",
82  AD_ENTRY1s("JOHNROCD.LIB", "93c38b5fc7d1ae6e9dccf4f7a1c313a8", 326535618),
83  Common::EN_ANY,
84  Common::kPlatformDOS,
86  GUIO1(GAMEOPTION_SINGLE_SPEED_VERSION)
87  },
88  GType_WSJR,
89  },
90  {
91  // The Last Bounty Hunter (v1.00) (DOS)
92  {
93  "lbhunter",
94  "",
95  AD_ENTRY1s("BHDS.LIB", "6fad52a6a72830ab3373cbe3e0a3a779", 281473503),
96  Common::EN_ANY,
97  Common::kPlatformDOS,
99  GUIO0()
100  },
101  GType_LAST_BOUNTY_HUNTER,
102  },
103  {
104  // The Last Bounty Hunter Demo (DOS)
105  {
106  "lbhunter",
107  "demo",
108  AD_ENTRY1s("BHDEMO.LIB", "af5fbbd5e18d96225077eb6bf2cac680", 28368775),
109  Common::EN_ANY,
110  Common::kPlatformDOS,
112  GUIO1(GAMEOPTION_SINGLE_SPEED_VERSION)
113  },
114  GType_LAST_BOUNTY_HUNTER,
115  },
116  {
117  // Mad Dog McCree (v1.03a) (DOS)
118  {
119  "maddog",
120  "",
121  AD_ENTRY1s("MADDOG.LIB", "df27e760531dba600cb3ebc23a2d98d1", 114633310),
122  Common::EN_ANY,
123  Common::kPlatformDOS,
125  GUIO0()
126  },
127  GType_MADDOG,
128  },
129  {
130  // Mad Dog II: The Lost Gold (v1.00) (DOS)
131  {
132  "maddog2",
133  "",
134  AD_ENTRY1s("MADDOG2D.LIB", "1660b1728573481483c50206ad92a0ca", 291119013),
135  Common::EN_ANY,
136  Common::kPlatformDOS,
138  GUIO1(GAMEOPTION_SINGLE_SPEED_VERSION)
139  },
140  GType_MADDOG2,
141  },
142  {
143  // Space Pirates (v1.00) (DOS)
144  {
145  "spirates",
146  "",
147  AD_ENTRY1s("SPDS.LIB", "223d3a339d542905c437a6a63cf6dbd8", 273506701),
148  Common::EN_ANY,
149  Common::kPlatformDOS,
151  GUIO1(GAMEOPTION_SINGLE_SPEED_VERSION)
152  },
153  GType_SPACE_PIRATES,
154  },
155  {
156  // Space Pirates Demo (DOS)
157  {
158  "spirates",
159  "Demo",
160  AD_ENTRY1s("SP.LIB", "a1a1b7c9ed28ff2484ab8362825c3973", 14556553),
161  Common::EN_ANY,
162  Common::kPlatformDOS,
163  ADGF_DEMO,
164  GUIO0()
165  },
166  GType_SPACE_PIRATES,
167  },
168 
169  { AD_TABLE_END_MARKER, 0 }
170 };
171 
172 } // End of namespace Alg
Flag to designate not yet officially supported games that are not fit for public testing.
Definition: advancedDetector.h:143
No flags.
Definition: advancedDetector.h:139
#define AD_TABLE_END_MARKER
Definition: advancedDetector.h:328
Definition: alg.h:30
Add "-demo" to gameid.
Definition: advancedDetector.h:157
#define AD_ENTRY1s(f, x, s)
Definition: advancedDetector.h:116