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
22namespace Access {
23
24static const uint FEATURE_NOCT_MULTI_LANG = 1;
25
26static const AccessGameDescription gameDescriptions[] = {
27 {
28 // Amazon Guardians of Eden - Floppy English
29 // 3.5" and 5.25" floppies provided by Strangerke had the same md5
30 // Except the sound file. The executable is also identical
31 {
32 "amazon",
33 0,
34 AD_ENTRY1s("c00.ap", "dcabf69d5a0d911168cb73511ebaead0", 331481),
35 Common::EN_ANY,
36 Common::kPlatformDOS,
38 GUIO1(GUIO_NONE)
39 },
40 kGameAmazon,
41 0
42 },
43
44 {
45 // Amazon Guardians of Eden - Spanish
46 // Provided by dianiu in bug report #6958
47 {
48 "amazon",
49 0,
50 AD_ENTRY1s("c00.ap", "aeb429ff015596144c0df06886c84825", 303753),
51 Common::ES_ESP,
52 Common::kPlatformDOS,
54 GUIO1(GUIO_NONE)
55 },
56 kGameAmazon,
57 0
58 },
59
60 // Amazon Guardians of Eden - Demo English
61 {
62 {
63 "amazon",
64 "Demo",
65 AD_ENTRY1s("c25.ap", "5baba0c052d22157499bfa05cb1ed5b7", 65458),
66 Common::EN_ANY,
67 Common::kPlatformDOS,
69 GUIO1(GUIO_NONE)
70 },
71 kGameAmazon,
72 0
73 },
74
75 {
76 // Amazon: Guardians of Eden - CD English
77 {
78 "amazon",
79 "CD",
80 AD_ENTRY1s("checksum.crc", "bef85478132fec74cb5d9067f3a37d24", 8),
81 Common::EN_ANY,
82 Common::kPlatformDOS,
83 ADGF_CD,
84 GUIO1(GUIO_NONE)
85 },
86 kGameAmazon,
87 0
88 },
89
90 {
91 // Martian Memorandum
92 {
93 "martian",
94 nullptr,
95 AD_ENTRY1s("r01.ap", "c081daca9b0cfd710157cf946e343df6", 39352),
96 Common::EN_ANY,
97 Common::kPlatformDOS,
99 GUIO1(GUIO_NONE)
100 },
101 kGameMartianMemorandum,
102 0
103 },
104
105 {
106 // Martian Memorandum from "Lasersoft Top Tracks Vol 1" CD
107 {
108 "martian",
109 nullptr,
110 AD_ENTRY1s("r01.ap", "1052fc0e5bd979ae2e18b03ed58fda8e", 39349),
111 Common::EN_ANY,
112 Common::kPlatformDOS,
114 GUIO1(GUIO_NONE)
115 },
116 kGameMartianMemorandum,
117 0
118 },
119
120 {
121 // Martian Memorandum
122 {
123 "martian",
124 "Demo",
125 AD_ENTRY1s("r01.rm", "c2facf9c43047211289044ee39a2322a", 2313),
126 Common::EN_ANY,
127 Common::kPlatformDOS,
129 GUIO1(GUIO_NONE)
130 },
131 kGameMartianMemorandum,
132 0
133 },
134
135 {
136 // Noctropolis Demo
137 {
138 "noctropolis",
139 "Demo/Sep 24",
140 AD_ENTRY2s("demo/scene01.ap", "3a154bf58e10cd7ace14cab1bf5adf4a", 145796,
141 "demo/scene04.ap", "3ee5e24db63bf8029a6d0c91268f5e6e", 96268),
142 Common::EN_ANY,
143 Common::kPlatformWindows,
145 GUIO1(GUIO_NONE)
146 },
147 kGameNoctropolis,
148 0
149 },
150
151 {
152 // Noctropolis Demo
153 {
154 "noctropolis",
155 "Demo/Sep 26",
156 AD_ENTRY2s("demo/scene01.ap", "3a154bf58e10cd7ace14cab1bf5adf4a", 145796,
157 "demo/scene04.ap", "ee72734c5bdc62e1ef76841f5f451713", 96289),
158 Common::EN_ANY,
159 Common::kPlatformWindows,
161 GUIO1(GUIO_NONE)
162 },
163 kGameNoctropolis,
164 0
165 },
166
167 {
168 // Noctropolis - original release
169 {
170 "noctropolis",
171 nullptr,
172 AD_ENTRY2s("dark/scene01.ap", "3a154bf58e10cd7ace14cab1bf5adf4a", 147954,
173 "dark/scene13.ap", "0f02b3f1472beb7fb36e4293009baac0", 327959),
174 Common::EN_ANY,
175 Common::kPlatformWindows,
177 GUIO1(GUIO_NONE)
178 },
179 kGameNoctropolis,
180 0
181 },
182
183 {
184 // Noctropolis - original release, German
185 {
186 "noctropolis",
187 nullptr,
188 AD_ENTRY2s("dark/scene01.ap", "3a154bf58e10cd7ace14cab1bf5adf4a", 147954,
189 "dark/scene13.ap", "261c65ea702c6088ab3ed6e39e217d64", 328430),
190 Common::DE_DEU,
191 Common::kPlatformWindows,
193 GUIO1(GUIO_NONE)
194 },
195 kGameNoctropolis,
196 0
197 },
198
199 {
200 // Noctropolis - GOG/Steam version (multi-language support)
201 {
202 "noctropolis",
203 "Rerelease",
204 AD_ENTRY2s("dark/scene01.ap", "3a154bf58e10cd7ace14cab1bf5adf4a", 147954,
205 "dark/scene13.ap", "0d400713ed30e692d63af4d28ba42c5e", 327980),
206 Common::UNK_LANG,
207 Common::kPlatformWindows,
209 GUIO1(GUIO_GAMEOPTIONS1)
210 },
211 kGameNoctropolis,
212 FEATURE_NOCT_MULTI_LANG
213 },
214
215 { AD_TABLE_END_MARKER, 0, 0 }
216};
217
218} // End of namespace Access
#define AD_ENTRY2s(f1, x1, s1, f2, x2, s2)
Definition: advancedDetector.h:122
#define AD_TABLE_END_MARKER
Definition: advancedDetector.h:328
#define AD_ENTRY1s(f, x, s)
Definition: advancedDetector.h:116
@ ADGF_DEMO
Add "-demo" to gameid.
Definition: advancedDetector.h:157
@ ADGF_NO_FLAGS
No flags.
Definition: advancedDetector.h:139
@ ADGF_CD
Add "-cd" to gameid.
Definition: advancedDetector.h:155
@ ADGF_TESTING
Flag to designate not yet officially supported games that are fit for public testing.
Definition: advancedDetector.h:144
@ ADGF_UNSTABLE
Flag to designate not yet officially supported games that are not fit for public testing.
Definition: advancedDetector.h:143
Definition: access.h:62