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 Darkseed {
23
24const PlainGameDescriptor darkseedGames[] = {
25 { "darkseed", "Darkseed" },
26 { 0, 0 }
27};
28
29const ADGameDescription gameDescriptions[] = {
30 {
31 "darkseed",
32 nullptr,
33 AD_ENTRY1s("TOS.EXE", "e20ca609f2acb623e0076ef2288673b2", 147016),
34 Common::EN_ANY,
35 Common::kPlatformDOS,
37 GUIO1(GUIO_NONE)
38 },
39 { // version 1.2
40 "darkseed",
41 nullptr,
42 AD_ENTRY1s("TOS.EXE", "9fad9d0a4b5e7d0657172593750c7b81", 214784),
43 Common::DE_DEU,
44 Common::kPlatformDOS,
46 GUIO1(GUIO_NONE)
47 },
48 {
49 "darkseed",
50 nullptr,
51 AD_ENTRY1s("TOS.EXE", "73854f950819beb0eb0d73bd52cc9030", 149412),
52 Common::ES_ESP,
53 Common::kPlatformDOS,
55 GUIO1(GUIO_NONE)
56 },
57 {
58 "darkseed",
59 nullptr,
60 AD_ENTRY1s("TOS.EXE", "ba87f00c3a51ca3e3bb218fc58f128eb", 121662),
61 Common::ZH_ANY,
62 Common::kPlatformDOS,
64 GUIO1(GUIO_NONE)
65 },
66 { // unpacked exe
67 "darkseed",
68 "unpacked",
69 AD_ENTRY1s("TOS.EXE", "0fc2751aa16cac26ad3aa9d1cbbb5c7b", 209208),
70 Common::ZH_ANY,
71 Common::kPlatformDOS,
73 GUIO1(GUIO_NONE)
74 },
75 {
76 "darkseed",
77 nullptr,
78 AD_ENTRY1s("TOS.EXE", "62a636d3d6b19336d059cd2f8b1a365f", 154450),
79 Common::KO_KOR,
80 Common::kPlatformDOS,
82 GUIO1(GUIO_NONE)
83 },
84 {
85 "darkseed",
86 nullptr,
87 AD_ENTRY1s("TOS.EXE", "a745cdbc767aa6a84ebab1dd927d4da5", 151674),
88 Common::HE_ISR,
89 Common::kPlatformDOS,
91 GUIO1(GUIO_NONE)
92 },
93 {
94 "darkseed",
95 "CD",
96 AD_ENTRY1s("TOS.EXE", "679abf5829b2453d30b17caabafea168", 168432),
97 Common::EN_ANY,
98 Common::kPlatformDOS,
99 ADGF_CD,
100 GUIO2(GAMEOPTION_FLOPPY_MUSIC, GAMEOPTION_SFX_MODE)
101 },
102 { // 1.51 according to DS.BAT, 1.5P according to intro
103 "darkseed",
104 "CD",
105 AD_ENTRY1s("TOS.EXE", "afaeb490ef8e7625008867aa8f20c703", 168480),
106 Common::EN_ANY,
107 Common::kPlatformDOS,
108 ADGF_CD,
109 GUIO2(GAMEOPTION_FLOPPY_MUSIC, GAMEOPTION_SFX_MODE)
110 },
111 {
112 "darkseed",
113 "CD",
114 AD_ENTRY1s("TOS.EXE", "57581682c29fc7d242b463210b6e54b4", 144422),
115 Common::DE_DEU,
116 Common::kPlatformDOS,
117 ADGF_CD,
118 GUIO2(GAMEOPTION_FLOPPY_MUSIC, GAMEOPTION_SFX_MODE)
119 },
120 {
121 "darkseed",
122 "CD",
123 AD_ENTRY1s("TOS.EXE", "9b8cdd3b4268d18babf7629fca6a271e", 143534),
124 Common::FR_FRA,
125 Common::kPlatformDOS,
126 ADGF_CD,
127 GUIO2(GAMEOPTION_FLOPPY_MUSIC, GAMEOPTION_SFX_MODE)
128 },
129 {
130 "darkseed",
131 "CD",
132 AD_ENTRY1s("TOS.EXE", "3c00f3e80fa2c40641278243f96b8398", 170944),
133 Common::ES_ESP,
134 Common::kPlatformDOS,
135 ADGF_CD,
136 GUIO2(GAMEOPTION_FLOPPY_MUSIC, GAMEOPTION_SFX_MODE)
137 },
138 {
139 "darkseed",
140 "CD",
141 AD_ENTRY1s("DARKSEED.EXE", "27321d178a553c4dc17d1a2a601a9a6f", 1432140),
142 Common::JA_JPN,
143 Common::kPlatformWindows,
145 GUIO1(GUIO_NONE)
146 },
147 {
148 "darkseed",
149 "Demo",
150 AD_ENTRY1s("TOS.EXE", "43014b73a2cc549bd13d65b18a6aefe4", 161184),
151 Common::EN_ANY,
152 Common::kPlatformDOS,
153 ADGF_DEMO,
154 GUIO1(GUIO_NONE)
155 },
157};
158
159} // End of namespace Darkseed
#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_UNSTABLE
Flag to designate not yet officially supported games that are not fit for public testing.
Definition: advancedDetector.h:143
Definition: advancedDetector.h:164
Definition: game.h:49