aboutsummaryrefslogtreecommitdiff
path: root/engines/glk/scott/detection_tables.h
blob: 37a016393a3c70516168270eb18322642fb204ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
/* ScummVM - Graphic Adventure Engine
 *
 * ScummVM is the legal property of its developers, whose names
 * are too numerous to list here. Please refer to the COPYRIGHT
 * file distributed with this source distribution.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 *
 */

#include "engines/game.h"
#include "common/gui_options.h"
#include "common/language.h"

namespace Glk {
namespace Scott {

/**
 * Game descriptor for Scott Adams games
 */
struct ScottGame {
	const char *_md5;
	const char *_gameId;
	int32 _filesize;
};

const PlainGameDescriptor SCOTT_GAME_LIST[] = {
	{ "adventureland",     "Adventureland" },
	{ "pirateadventure",   "Pirate Adventure" },
	{ "missionimpossible", "Mission Impossible" },
	{ "voodoocastle",      "Voodoo Castle" },
	{ "thecount",          "The Count" },
	{ "strangeodyssey",    "Strange Odyssey" },
	{ "mysteryfunhouse",   "Mystery Fun House" },
	{ "pyramidofdoom",     "Pyramid Of Doom" },
	{ "ghosttown",         "Ghost Town" },
	{ "savageisland1",     "Savage Island, Part 1" },
	{ "savageisland2",     "Savage Island, Part 2" },
	{ "goldenvoyage",      "The Golden Voyage" },
	{ "adventure13",       "Adventure 13" },
	{ "adventure14",       "Adventure 14" },
	{ "buckaroobanzai",    "Buckaroo Banzai" },
	{ "marveladventure",   "Marvel Adventure #1" },
	{ "scottsampler",      "Adventure International's Mini-Adventure Sampler" },
	{ nullptr, nullptr }
};

const ScottGame SCOTT_GAMES[] = {
	// PC game versions
	{ "7c6f495d757a54e73d259efc718d8024", "adventureland",     15896 },
	{ "ea535fa7684508410151b4561de1f323", "pirateadventure",   16325 },
	{ "379c77a9a483886366b3b5c425e56410", "missionimpossible", 15275 },
	{ "a530a6857d1092eaa177eee575c94c71", "voodoocastle",      15852 },
	{ "5ebb4ade985670bb2eac54f8fa202214", "thecount",          17476 },
	{ "c57bb6df04dc77a2b232bc5bcab6e417", "strangeodyssey",    17489 },
	{ "ce2931ac3d5cbc270a5cb7be9e614f6e", "mysteryfunhouse",   17165 },
	{ "4e6127fad6b5d75eccd3f3b101f8c9c8", "pyramidofdoom",     17673 },
	{ "2c08327ab06d5490bd9e367ddaeca627", "ghosttown",         17831 },
	{ "8feb77f11d32e9567ce2fc7d435eaf44", "savageisland1",     19533 },
	{ "20c40a349f7a214ac515fb1d63c30a87", "savageisland2",     18367 },
	{ "e2a8f956ab215012d1495550c4c11ee8", "goldenvoyage",      18513 },
	{ "f986d7e1ee074f65b6c1d00461c9b3c3", "adventure13",       19232 },
	{ "6d98f422cc986d959a3c74351785aea3", "adventure14",       19013 },
	{ "aadcc04e6b37eb9d30a58b5bc775842e", "marveladventure",   18876 },
	{ "d569a769f304dc02b3062d97458ddd01", "scottsampler",      13854 },

	// PDA game versions
	{ "ae541fc1085da2f7d561b72ed20a6bc1", "adventureland",     18003 },
	{ "cbd47ab4fcfe00231ffd71d52378d410", "pirateadventure",   18482 },
	{ "9251ab2c64e63559d8a6e9e6246760a5", "missionimpossible", 17227 },
	{ "be849c5747c7fc3b201984afb4403b8e", "voodoocastle",      18140 },
	{ "85b75b6079b5ee572b5259b29a0e5d21", "thecount",          19999 },
	{ "c423cae841ac1927b5b2e503607b21bc", "strangeodyssey",    20115 },
	{ "326b98b991d401605074e64d474ce566", "mysteryfunhouse",   19700 },
	{ "8ef9010399f055da9adb15ce7745a11c", "pyramidofdoom",     20320 },
	{ "fcdcca8b2acf76ba2d0006cefa3630a1", "ghosttown",         20687 },
	{ "c8aaa80f07c40fa8e4b17432644919dc", "savageisland1",     22669 },
	{ "2add0f28d9b236c866890cdf8d86ee60", "savageisland2",     21169 },
	{ "675126bd0477e8ed9230ad3db5afc45f", "goldenvoyage",      21401 },
	{ "0ef0def798d895ed766041fa99dd28a0", "adventure13",       22346 },
	{ "0bf1bcc649422798332a38c88588fdff", "adventure14",       22087 },
	{ "a0a5423967287dae9cbeb9abe8324479", "buckaroobanzai",    21038 },
	{ nullptr, nullptr, 0 }
};

} // End of namespace Frotz
} // End of namespace Glk