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 MADS {
23 
24 static const MADSGameDescription gameDescriptions[] = {
25  {
26  // Rex Nebular and the Cosmic Gender Bender DOS English USA (compressed, 3.5" floppy installer)
27  {
28  "nebular",
29  "3.5 inch floppy installer",
30  AD_ENTRY2s("mpslabs.001", "4df5c557b52abb5b661cf4befe5ae301", 1315354, "mpslabs.idx", "598ede8e361a60a4e577bbe40f83295b", 5598),
31  Common::EN_ANY,
32  Common::kPlatformDOS,
33  GF_INSTALLER,
34 #ifdef USE_TTS
35  GUIO7(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_TTS_NARRATOR, GAMEOPTION_COPY_PROTECTION)
36 #else
37  GUIO6(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_COPY_PROTECTION)
38 #endif
39  },
40  GType_RexNebular,
41  0
42  },
43 
44  {
45  // Rex Nebular and the Cosmic Gender Bender DOS English UK 8.44 (compressed, 3.5" floppy installer)
46  {
47  "nebular",
48  "3.5 inch floppy installer",
49  AD_ENTRY2s("mpslabs.001", "4df5c557b52abb5b661cf4befe5ae301", 1315354, "mpslabs.idx", "d74bed6513d0a5d514269750f574a23b", 5598),
50  Common::EN_ANY,
51  Common::kPlatformDOS,
52  GF_INSTALLER,
53 #ifdef USE_TTS
54  GUIO7(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_TTS_NARRATOR, GAMEOPTION_COPY_PROTECTION)
55 #else
56  GUIO6(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_COPY_PROTECTION)
57 #endif
58  },
59  GType_RexNebular,
60  0
61  },
62 
63  {
64  // Rex Nebular and the Cosmic Gender Bender DOS English (compressed, 5.25" floppy installer)
65  {
66  "nebular",
67  "5.25 inch floppy installer",
68  AD_ENTRY2s("mpslabs.001", "4df5c557b52abb5b661cf4befe5ae301", 1071642, "mpslabs.idx", "d8fac57aac1c0c41ba3a1554ccc89d21", 5500),
69  Common::EN_ANY,
70  Common::kPlatformDOS,
71  GF_INSTALLER,
72 #ifdef USE_TTS
73  GUIO7(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_TTS_NARRATOR, GAMEOPTION_COPY_PROTECTION)
74 #else
75  GUIO6(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_COPY_PROTECTION)
76 #endif
77  },
78  GType_RexNebular,
79  0
80  },
81 
82  {
83  // Rex Nebular and the Cosmic Gender Bender DOS English, same as USA/UK entries but uncompressed
84  {
85  "nebular",
86  0,
87  AD_ENTRY1s("section1.hag", "6f725eb38660de8af31ec7cdd628d615", 927222),
88  Common::EN_ANY,
89  Common::kPlatformDOS,
91 #ifdef USE_TTS
92  GUIO7(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_TTS_NARRATOR, GAMEOPTION_COPY_PROTECTION)
93 #else
94  GUIO6(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_COPY_PROTECTION)
95 #endif
96  },
97  GType_RexNebular,
98  0
99  },
100 
101  {
102  // Rex Nebular and the Cosmic Gender Bender DOS English 8.49 Alternate
103  {
104  "nebular",
105  0,
106  AD_ENTRY1s("section1.hag", "d583576923e3437937fb7f46f4b6274f", 927222),
107  Common::EN_ANY,
108  Common::kPlatformDOS,
110 #ifdef USE_TTS
111  GUIO7(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_TTS_NARRATOR, GAMEOPTION_COPY_PROTECTION)
112 #else
113  GUIO6(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE, GAMEOPTION_COPY_PROTECTION)
114 #endif
115  },
116  GType_RexNebular,
117  0
118  },
119 
120  {
121  // Rex Nebular and the Cosmic Gender Bender DOS English Demo
122  {
123  "nebular",
124  "Demo",
125  AD_ENTRY1s("section1.hag", "ead7ea63459173c32569feecac608c4f", 192065),
126  Common::EN_ANY,
127  Common::kPlatformDOS,
129  GUIO5(GUIO_NOSPEECH, GAMEOPTION_EASY_MOUSE, GAMEOPTION_ANIMATED_INVENTORY, GAMEOPTION_ANIMATED_INTERFACE, GAMEOPTION_NAUGHTY_MODE)
130  },
131  GType_RexNebular,
132  0
133  },
134 
135  {
136  // Return of the Phantom DOS English
137  {
138  "phantom",
139  0,
140  AD_ENTRY1s("section1.hag", "76e2d47a7aebafe48edc9884b3d91782", 1130939),
141  Common::EN_ANY,
142  Common::kPlatformDOS,
144  GUIO1(GAMEOPTION_EASY_MOUSE)
145  },
146  GType_Phantom,
147  0
148  },
149 
150  {
151  // Return of the Phantom DOS English Demo
152  {
153  "phantom",
154  "Demo",
155  AD_ENTRY1s("section1.hag", "ad738c8edb139790ebaf78f8ceceb182", 123627),
156  Common::EN_ANY,
157  Common::kPlatformDOS,
159  GUIO1(GAMEOPTION_EASY_MOUSE)
160  },
161  GType_Phantom,
162  0
163  },
164 
165  {
166  // Dragonsphere DOS English
167  {
168  "dragonsphere",
169  0,
170  AD_ENTRY1s("section1.hag", "2770e441d296be5e806194693eebd95a", 2061199),
171  Common::EN_ANY,
172  Common::kPlatformDOS,
174  GUIO1(GAMEOPTION_EASY_MOUSE)
175  },
176  GType_Dragonsphere,
177  0
178  },
179 
180  {
181  // Dragonsphere DOS English demo
182  {
183  "dragonsphere",
184  "Demo",
185  AD_ENTRY1s("section1.hag", "9587b06eb4f9ee7ed5b19af4643743b0", 328083),
186  Common::EN_ANY,
187  Common::kPlatformDOS,
189  GUIO1(GAMEOPTION_EASY_MOUSE)
190  },
191  GType_Dragonsphere,
192  0
193  },
194 
195  {
196  // Once Upon a Forest DOS English
197  {
198  "forest",
199  "",
200  AD_ENTRY1s("section1.hag", "042518994daa7f96f9602e3b7e14a672", 816076),
201  Common::EN_ANY,
202  Common::kPlatformDOS,
204  GUIO1(GAMEOPTION_EASY_MOUSE)
205  },
206  GType_Forest,
207  0
208  },
209 
210  { AD_TABLE_END_MARKER, 0, 0 }
211 };
212 
213 } // End of namespace MADS
Flag to designate not yet officially supported games that are not fit for public testing.
Definition: advancedDetector.h:142
No flags.
Definition: advancedDetector.h:139
#define AD_TABLE_END_MARKER
Definition: advancedDetector.h:326
#define AD_ENTRY2s(f1, x1, s1, f2, x2, s2)
Definition: advancedDetector.h:122
Definition: action.h:28
Add "-demo" to gameid.
Definition: advancedDetector.h:156
#define AD_ENTRY1s(f, x, s)
Definition: advancedDetector.h:116