~ubuntu-branches/debian/jessie/scummvm/jessie

« back to all changes in this revision

Viewing changes to engines/scumm/detection_tables.h

  • Committer: Bazaar Package Importer
  • Author(s): Moritz Muehlenhoff
  • Date: 2010-05-07 18:57:09 UTC
  • mto: This revision was merged to the branch mainline in revision 18.
  • Revision ID: james.westby@ubuntu.com-20100507185709-34v8yycywjrou5o3
Tags: upstream-1.1.1
ImportĀ upstreamĀ versionĀ 1.1.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 * along with this program; if not, write to the Free Software
19
19
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20
20
 *
21
 
 * $URL: https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/tags/release-1-0-0/engines/scumm/detection_tables.h $
22
 
 * $Id: detection_tables.h 43817 2009-08-30 06:03:12Z Kirben $
 
21
 * $URL: https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/tags/release-1-1-1/engines/scumm/detection_tables.h $
 
22
 * $Id: detection_tables.h 48500 2010-04-04 09:39:40Z Kirben $
23
23
 *
24
24
 */
25
25
 
80
80
        { "puttputt", "Putt-Putt Joins the Parade" },
81
81
 
82
82
#ifdef ENABLE_HE
83
 
        { "airport", "Let's Explore the Airport with Buzzy" },
 
83
#ifdef USE_RGB_COLOR
84
84
        { "arttime", "Blue's Art Time Activities" },
85
 
        { "balloon", "Putt-Putt and Pep's Balloon-O-Rama" },
86
 
        { "baseball", "Backyard Baseball" },
87
85
        { "baseball2001", "Backyard Baseball 2001" },
88
86
        { "Baseball2003", "Backyard Baseball 2003" },
89
87
        { "basketball", "Backyard Basketball" },
 
88
        { "football2002", "Backyard Football 2002" },
 
89
        { "freddicove", "Freddi Fish 5: The Case of the Creature of Coral Cove" },
 
90
        { "moonbase", "Moonbase Commander" },
 
91
        { "pjgames", "Pajama Sam: Games to Play on Any Day" },
 
92
        { "readtime", "Blue's Reading Time Activities" },
 
93
        { "Soccer2004", "Backyard Soccer 2004" },
 
94
        { "SoccerMLS", "Backyard Soccer MLS Edition" },
 
95
        { "spyozon", "SPY Fox 3: Operation Ozone" },
 
96
#endif
 
97
        { "airport", "Let's Explore the Airport with Buzzy" },
 
98
        { "balloon", "Putt-Putt and Pep's Balloon-O-Rama" },
 
99
        { "baseball", "Backyard Baseball" },
90
100
        { "Blues123Time", "Blue's 123 Time Activities" },
91
101
        { "BluesABCTime", "Blue's ABC Time Activities" },
92
102
        { "BluesBirthday", "Blue's Birthday Adventure" },
96
106
        { "dog", "Putt-Putt and Pep's Dog on a Stick" },
97
107
        { "farm", "Let's Explore the Farm with Buzzy" },
98
108
        { "football", "Backyard Football" },
99
 
        { "football2002", "Backyard Football 2002" },
100
109
        { "freddi", "Freddi Fish 1: The Case of the Missing Kelp Seeds" },
101
110
        { "freddi2", "Freddi Fish 2: The Case of the Haunted Schoolhouse" },
102
111
        { "freddi3", "Freddi Fish 3: The Case of the Stolen Conch Shell" },
103
112
        { "freddi4", "Freddi Fish 4: The Case of the Hogfish Rustlers of Briny Gulch" },
104
 
        { "freddicove", "Freddi Fish 5: The Case of the Creature of Coral Cove" },
105
113
        { "FreddisFunShop", "Freddi Fish's One-Stop Fun Shop" },
106
114
        { "jungle", "Let's Explore the Jungle with Buzzy" },
107
115
        { "lost", "Pajama Sam's Lost & Found" },
108
116
        { "maze", "Freddi Fish and Luther's Maze Madness" },
109
 
        { "moonbase", "Moonbase Commander" },
110
117
        { "mustard", "SPY Fox in Hold the Mustard" },
111
118
        { "pajama", "Pajama Sam 1: No Need to Hide When It's Dark Outside" },
112
119
        { "pajama2", "Pajama Sam 2: Thunder and Lightning Aren't so Frightening" },
113
120
        { "pajama3", "Pajama Sam 3: You Are What You Eat From Your Head to Your Feet" },
114
 
        { "pjgames", "Pajama Sam: Games to Play On Any Day" },
115
121
        { "puttcircus", "Putt-Putt Joins the Circus" },
116
122
        { "puttrace", "Putt-Putt Enters the Race" },
117
123
        { "PuttsFunShop", "Putt-Putt's One-Stop Fun Shop" },
118
124
        { "putttime", "Putt-Putt Travels Through Time" },
119
125
        { "puttzoo", "Putt-Putt Saves the Zoo" },
120
 
        { "readtime", "Blue's Reading Time Activities" },
121
126
        { "SamsFunShop", "Pajama Sam's One-Stop Fun Shop" },
122
127
        { "soccer", "Backyard Soccer" },
123
 
        { "Soccer2004", "Backyard Soccer 2004" },
124
 
        { "SoccerMLS", "Backyard Soccer MLS Edition" },
125
128
        { "socks", "Pajama Sam's Sock Works" },
126
129
        { "spyfox", "SPY Fox 1: Dry Cereal" },
127
130
        { "spyfox2", "SPY Fox 2: Some Assembly Required" },
128
 
        { "spyozon", "SPY Fox 3: Operation Ozone" },
129
131
        { "thinker1", "Big Thinkers First Grade" },
130
132
        { "thinkerk", "Big Thinkers Kindergarten" },
131
133
        { "water", "Freddi Fish and Luther's Water Worries" },
172
174
};
173
175
 
174
176
using Common::GUIO_NONE;
 
177
using Common::GUIO_NOLAUNCHLOAD;
 
178
using Common::GUIO_NOMIDI;
175
179
using Common::GUIO_NOSPEECH;
176
 
using Common::GUIO_NOMIDI;
177
180
 
178
181
// The following table contains information about variants of our various
179
182
// games. We index into it with help of md5table (from scumm-md5.h), to find
208
211
        {"zak", "FM-TOWNS",    0, GID_ZAK, 3, 0, MDT_TOWNS, GF_OLD256 | GF_AUDIOTRACKS, Common::kPlatformFMTowns, GUIO_NOSPEECH | GUIO_NOMIDI},
209
212
 
210
213
        {"indy3", "EGA",      "ega", GID_INDY3, 3, 0, MDT_PCSPK | MDT_CMS | MDT_ADLIB, 0, UNK, GUIO_NOSPEECH | GUIO_NOMIDI},
211
 
        {"indy3", "No Adlib", "ega", GID_INDY3, 3, 0, MDT_PCSPK,             0, UNK, GUIO_NOSPEECH | GUIO_NOMIDI},
 
214
        {"indy3", "No AdLib", "ega", GID_INDY3, 3, 0, MDT_PCSPK,             0, UNK, GUIO_NOSPEECH | GUIO_NOMIDI},
212
215
        {"indy3", "VGA",      "vga", GID_INDY3, 3, 0, MDT_PCSPK | MDT_ADLIB, GF_OLD256 | GF_FEW_LOCALS,                  Common::kPlatformPC, GUIO_NOSPEECH | GUIO_NOMIDI},
213
216
        {"indy3", "FM-TOWNS",     0, GID_INDY3, 3, 0, MDT_TOWNS,             GF_OLD256 | GF_FEW_LOCALS | GF_AUDIOTRACKS, Common::kPlatformFMTowns, GUIO_NOSPEECH | GUIO_NOMIDI},
214
217
 
215
218
        {"loom", "EGA",      "ega", GID_LOOM, 3, 0, MDT_PCSPK | MDT_CMS | MDT_ADLIB | MDT_MIDI, 0, UNK, GUIO_NOSPEECH},
216
 
        {"loom", "No Adlib", "ega", GID_LOOM, 3, 0, MDT_PCSPK | MDT_CMS,                        0, UNK, GUIO_NOSPEECH | GUIO_NOMIDI},
217
 
        {"loom", "PC-Engine",    0, GID_LOOM, 3, 0, MDT_NONE,                         GF_AUDIOTRACKS, Common::kPlatformPCEngine, GUIO_NOSPEECH | GUIO_NOMIDI},
 
219
        {"loom", "No AdLib", "ega", GID_LOOM, 3, 0, MDT_PCSPK | MDT_CMS,                        0, UNK, GUIO_NOSPEECH | GUIO_NOMIDI},
 
220
#ifdef USE_RGB_COLOR
 
221
        {"loom", "PC-Engine",    0, GID_LOOM, 3, 0, MDT_NONE,                         GF_AUDIOTRACKS | GF_OLD256 | GF_16BIT_COLOR, Common::kPlatformPCEngine, GUIO_NOSPEECH | GUIO_NOMIDI},
 
222
#endif
218
223
        {"loom", "FM-TOWNS",     0, GID_LOOM, 3, 0, MDT_TOWNS,                        GF_AUDIOTRACKS | GF_OLD256, Common::kPlatformFMTowns, GUIO_NOSPEECH | GUIO_NOMIDI},
219
224
        {"loom", "VGA",      "vga", GID_LOOM, 4, 0, MDT_NONE,                         GF_AUDIOTRACKS,             Common::kPlatformPC, GUIO_NOSPEECH | GUIO_NOMIDI},
220
225
 
222
227
 
223
228
        {"monkey", "VGA",      "vga", GID_MONKEY_VGA, 4, 0, MDT_PCSPK | MDT_ADLIB | MDT_MIDI, 0, UNK, GUIO_NOSPEECH},
224
229
        {"monkey", "EGA",      "ega", GID_MONKEY_EGA, 4, 0, MDT_PCSPK | MDT_CMS | MDT_ADLIB | MDT_MIDI, GF_16COLOR,     Common::kPlatformPC, GUIO_NOSPEECH},
225
 
        {"monkey", "No Adlib", "ega", GID_MONKEY_EGA, 4, 0, MDT_PCSPK,                        GF_16COLOR,     Common::kPlatformAtariST, GUIO_NOSPEECH | GUIO_NOMIDI},
 
230
        {"monkey", "No AdLib", "ega", GID_MONKEY_EGA, 4, 0, MDT_PCSPK,                        GF_16COLOR,     Common::kPlatformAtariST, GUIO_NOSPEECH | GUIO_NOMIDI},
226
231
        {"monkey", "Demo",     "ega", GID_MONKEY_EGA, 4, 0, MDT_PCSPK | MDT_ADLIB,            GF_16COLOR,     Common::kPlatformPC, GUIO_NOSPEECH | GUIO_NOMIDI},
227
232
        {"monkey", "CD",           0, GID_MONKEY,     5, 0, MDT_ADLIB,                        GF_AUDIOTRACKS, UNK, GUIO_NOSPEECH | GUIO_NOMIDI},
228
233
        {"monkey", "FM-TOWNS",     0, GID_MONKEY,     5, 0, MDT_ADLIB,                        GF_AUDIOTRACKS, Common::kPlatformFMTowns, GUIO_NOSPEECH | GUIO_NOMIDI},
248
253
#endif
249
254
 
250
255
        // Humongous Entertainment Scumm Version 6
251
 
        {"activity", "", 0, GID_HEGAME, 6, 61, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NONE},
252
 
        {"funpack",  0, 0, GID_FUNPACK, 6, 61, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NONE},
253
 
        {"fbpack",   0, 0, GID_HEGAME,  6, 61, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NONE},
254
 
 
255
 
        {"brstorm", 0, 0, GID_FBEAR, 6, 61, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NONE},
256
 
        {"fbear", "HE 61", 0, GID_FBEAR, 6, 61, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NONE},
257
 
        {"fbear", "HE 70", 0, GID_FBEAR, 6, 70, MDT_NONE,             GF_USE_KEY, Common::kPlatformWindows, GUIO_NOMIDI},
258
 
 
259
 
        {"puttmoon", "", 0, GID_PUTTMOON, 6, 61, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NONE},
260
 
        {"puttmoon", "HE 70", 0, GID_PUTTMOON, 6, 70, MDT_NONE,             GF_USE_KEY, Common::kPlatformWindows, GUIO_NOMIDI},
261
 
 
262
 
        {"puttputt", "HE 60", 0, GID_HEGAME,   6, 60, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NONE},
263
 
        {"puttputt", "HE 61", 0, GID_HEGAME,   6, 61, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NONE},
264
 
        {"puttputt", "Demo",  0, GID_PUTTDEMO, 6, 60, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NONE},
 
256
        {"activity", "", 0, GID_HEGAME, 6, 62, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD},
 
257
        {"funpack",  0, 0, GID_FUNPACK, 6, 62, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD},
 
258
        {"fbpack",   0, 0, GID_HEGAME,  6, 62, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD},
 
259
 
 
260
        {"brstorm", 0, 0, GID_FBEAR, 6, 62, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD},
 
261
        {"fbear", "HE 62", 0, GID_FBEAR, 6, 62, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD},
 
262
        {"fbear", "HE 70", 0, GID_FBEAR, 6, 70, MDT_NONE,             GF_USE_KEY, Common::kPlatformWindows, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
263
 
 
264
        {"puttmoon", "", 0, GID_PUTTMOON, 6, 62, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD},
 
265
        {"puttmoon", "HE 70", 0, GID_PUTTMOON, 6, 70, MDT_NONE,             GF_USE_KEY, Common::kPlatformWindows, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
266
 
 
267
        {"puttputt", "HE 60", 0, GID_HEGAME,   6, 60, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD},
 
268
        {"puttputt", "HE 61", 0, GID_HEGAME,   6, 61, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD},
 
269
        {"puttputt", "HE 62", 0, GID_HEGAME,   6, 62, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD},
 
270
        {"puttputt", "Demo",  0, GID_PUTTDEMO, 6, 60, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD},
265
271
 
266
272
        // The following are meant to be generic HE game variants and as such do
267
273
        // not specify a game ID. Make sure that these are last in the table, else
268
274
        // they'll override more specific entries that follow later on.
269
 
        {"", "HE 70",   0, GID_HEGAME, 6,  70, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
 
275
        {"", "HE 70",   0, GID_HEGAME, 6,  70, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
270
276
 
271
277
#ifdef ENABLE_HE
272
278
        // HE CUP demos
273
 
        {"", "HE CUP",  0, GID_HECUP,  6, 200, MDT_NONE, 0, UNK, GUIO_NOMIDI | GUIO_NOSPEECH},
 
279
        {"", "HE CUP",  0, GID_HECUP,  6, 200, MDT_NONE, 0, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI | GUIO_NOSPEECH},
274
280
 
275
281
        // Humongous Entertainment Scumm Version 7.1
276
282
        // The first version to use 640x480 resolution and wizImages
277
283
        // There are also 7.1 versions of freddemo, airdemo and farmdemo
278
 
        {"catalog", "", 0, GID_HEGAME, 6, 71, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
279
 
        {"freddi", "", 0, GID_HEGAME, 6, 71, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
 
284
        {"catalog", "", 0, GID_HEGAME, 6, 71, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
285
        {"freddi", "", 0, GID_HEGAME, 6, 71, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
280
286
 
281
287
        // Humongous Entertainment Scumm Version 7.2
282
 
        {"airport", "", 0, GID_HEGAME, 6, 72, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
 
288
        {"airport", "", 0, GID_HEGAME, 6, 72, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
283
289
 
284
290
        // Changed o_getResourceSize to cover all resource types
285
 
        {"farm", "", 0, GID_HEGAME, 6, 73, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
286
 
        {"jungle", "", 0, GID_HEGAME, 6, 73, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
287
 
        {"puttzoo", "", 0, GID_HEGAME, 6, 73, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
 
291
        {"farm", "", 0, GID_HEGAME, 6, 73, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
292
        {"puttzoo", "", 0, GID_HEGAME, 6, 73, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
293
 
 
294
        // Added VAR_PLATFORM variable
 
295
        {"jungle", "", 0, GID_HEGAME, 6, 74, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
288
296
 
289
297
        // Humongous Entertainment Scumm Version 8.0 ?  Scummsrc.80
290
 
        {"freddi2", "", 0, GID_HEGAME, 6, 80, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
291
 
        {"pajama", "", 0, GID_HEGAME, 6, 80, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
292
 
 
293
 
        {"balloon", "", 0, GID_HEGAME, 6, 80, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
294
 
        {"dog", "", 0, GID_HEGAME, 6, 80, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
295
 
        {"maze", "", 0, GID_HEGAME, 6, 80, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
296
 
 
297
 
        {"water", "",      0, GID_HEGAME, 6, 80, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
 
298
        {"freddi2", "", 0, GID_HEGAME, 6, 80, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
299
        {"pajama", "", 0, GID_HEGAME, 6, 80, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
300
 
 
301
        {"balloon", "", 0, GID_HEGAME, 6, 80, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
302
        {"dog", "", 0, GID_HEGAME, 6, 80, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
303
        {"maze", "", 0, GID_HEGAME, 6, 80, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
304
 
 
305
        {"water", "",      0, GID_HEGAME, 6, 80, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
298
306
 
299
307
        // condMaskCode value changed in setUserCondition & setTalkCondition
300
 
        {"putttime", "", 0, GID_HEGAME, 6, 85, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
301
 
        {"socks", "", 0, GID_HEGAME, 6, 85, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
 
308
        {"putttime", "", 0, GID_HEGAME, 6, 85, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
309
        {"socks", "", 0, GID_HEGAME, 6, 85, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
302
310
 
303
311
        // Humongous Entertainment Scumm Version 9.0 ?  Scummsys.90
304
 
        {"baseball", "", 0, GID_HEGAME, 6, 90, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
305
 
        {"thinkerk", "", 0, GID_HEGAME, 6, 90, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
306
 
        {"thinker1", "", 0, GID_HEGAME, 6, 90, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
307
 
        {"spyfox", "", 0, GID_HEGAME, 6, 90, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
 
312
        {"baseball", "", 0, GID_HEGAME, 6, 90, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
313
        {"thinkerk", "", 0, GID_HEGAME, 6, 90, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
314
        {"thinker1", "", 0, GID_HEGAME, 6, 90, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
315
        {"spyfox", "", 0, GID_HEGAME, 6, 90, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
308
316
 
309
 
        {"freddi3", "", 0, GID_FREDDI3, 6, 90, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
310
 
        {"freddi3", "HE 99", 0, GID_FREDDI3, 6, 99, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
 
317
        {"freddi3", "", 0, GID_FREDDI3, 6, 90, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
318
        {"freddi3", "HE 99", 0, GID_FREDDI3, 6, 99, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
311
319
 
312
320
        // Humongous Entertainment Scumm Version 9.5 ?  Scummsys.95
313
 
        {"pajama2", "", 0, GID_HEGAME, 6, 95, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
314
 
        {"chase", "", 0, GID_HEGAME, 6, 95, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
 
321
        {"pajama2", "", 0, GID_HEGAME, 6, 95, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
322
        {"chase", "", 0, GID_HEGAME, 6, 95, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
315
323
 
316
324
        // Humongous Entertainment Scumm Version 9.8 ?  Scummsys.98
317
325
        // these and later games can easily be identified by the .(a) file instead of a .he1
318
326
        // and INIB chunk in the .he0
319
 
        {"lost", "", 0, GID_HEGAME, 6, 98, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
320
 
 
321
 
        {"puttrace", "HE 98",   0, GID_PUTTRACE, 6, 98, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
322
 
        {"puttrace", "HE 98.5", 0, GID_PUTTRACE, 6, 98, MDT_NONE, GF_USE_KEY | GF_HE_985, UNK, GUIO_NOMIDI},
323
 
        {"puttrace", "HE 99",   0, GID_PUTTRACE, 6, 99, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
324
 
 
325
 
        {"bluesabctime", "", 0, GID_HEGAME, 6, 98, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
326
 
        {"BluesBirthday", 0, 0, GID_BIRTHDAY, 6, 98, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
327
 
        {"soccer", "", 0, GID_SOCCER, 6, 98, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
 
327
        {"lost", "", 0, GID_HEGAME, 6, 98, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
328
 
 
329
        {"puttrace", "HE 98",   0, GID_PUTTRACE, 6, 98, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
330
        {"puttrace", "HE 98.5", 0, GID_PUTTRACE, 6, 98, MDT_NONE, GF_USE_KEY | GF_HE_985, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
331
        {"puttrace", "HE 99",   0, GID_PUTTRACE, 6, 99, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
332
 
 
333
        {"bluesabctime", "", 0, GID_HEGAME, 6, 98, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
334
        {"BluesBirthday", 0, 0, GID_BIRTHDAY, 6, 98, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
335
        {"soccer", "", 0, GID_SOCCER, 6, 98, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
328
336
 
329
337
        // Global scripts increased to 2048
330
 
        {"blues123time", "", 0, GID_HEGAME, 6, 98, MDT_NONE, GF_USE_KEY | GF_HE_985, UNK, GUIO_NOMIDI},
331
 
        {"freddi4", "",       0, GID_HEGAME, 6, 98, MDT_NONE, GF_USE_KEY | GF_HE_985, UNK, GUIO_NOMIDI},
332
 
        {"freddi4", "unenc",  0, GID_HEGAME, 6, 98, MDT_NONE,              GF_HE_985, UNK, GUIO_NOMIDI},
 
338
        {"blues123time", "", 0, GID_HEGAME, 6, 98, MDT_NONE, GF_USE_KEY | GF_HE_985, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
339
        {"freddi4", "",       0, GID_HEGAME, 6, 98, MDT_NONE, GF_USE_KEY | GF_HE_985, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
340
        {"freddi4", "unenc",  0, GID_HEGAME, 6, 98, MDT_NONE,              GF_HE_985, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
333
341
 
334
342
        // Humongous Entertainment Scumm Version 9.9 ?  Scummsys.99
335
 
        {"football", 0, 0, GID_FOOTBALL, 6, 99, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
336
 
        {"pajama3", 0, 0, GID_HEGAME, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED, UNK, GUIO_NOMIDI},
337
 
        {"puttcircus", 0, 0, GID_HEGAME, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED, UNK, GUIO_NOMIDI},
338
 
        {"spyfox2", 0, 0, GID_HEGAME, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED, UNK, GUIO_NOMIDI},
339
 
        {"mustard", 0, 0, GID_HEGAME, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED, UNK, GUIO_NOMIDI},
 
343
        {"football", 0, 0, GID_FOOTBALL, 6, 99, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
344
        {"pajama3", 0, 0, GID_HEGAME, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
345
        {"puttcircus", 0, 0, GID_HEGAME, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
346
        {"spyfox2", 0, 0, GID_HEGAME, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
347
        {"mustard", 0, 0, GID_HEGAME, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
340
348
 
341
349
        // Added the use of fonts
342
 
        {"FreddisFunShop", 0, 0, GID_FUNSHOP, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED, UNK, GUIO_NOMIDI},
343
 
        {"SamsFunShop", 0, 0, GID_FUNSHOP, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED, UNK, GUIO_NOMIDI},
344
 
        {"PuttsFunShop", 0, 0, GID_FUNSHOP, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED, UNK, GUIO_NOMIDI},
345
 
 
 
350
        {"FreddisFunShop", 0, 0, GID_FUNSHOP, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
351
        {"SamsFunShop", 0, 0, GID_FUNSHOP, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
352
        {"PuttsFunShop", 0, 0, GID_FUNSHOP, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
353
 
 
354
        // Added the use of smacker videos
 
355
        {"BluesTreasureHunt", 0, 0, GID_TREASUREHUNT, 6, 99, MDT_NONE, GF_HE_LOCALIZED | GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
356
 
 
357
#ifdef USE_RGB_COLOR
346
358
        // Added 16bit color
347
 
        {"baseball2001", 0, 0, GID_HEGAME, 6, 99, MDT_NONE, GF_USE_KEY | GF_16BIT_COLOR, UNK, GUIO_NOMIDI},
348
 
        {"SoccerMLS", 0, 0, GID_SOCCER, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED | GF_16BIT_COLOR, UNK, GUIO_NOMIDI},
349
 
        {"spyozon", 0, 0, GID_HEGAME, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED | GF_16BIT_COLOR, UNK, GUIO_NOMIDI},
 
359
        {"arttime", 0, 0, GID_HEGAME, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED | GF_16BIT_COLOR, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
360
        {"baseball2001", 0, 0, GID_HEGAME, 6, 99, MDT_NONE, GF_USE_KEY | GF_16BIT_COLOR, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
361
        {"readtime", 0, 0, GID_HEGAME, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED | GF_16BIT_COLOR, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
362
        {"SoccerMLS", 0, 0, GID_SOCCER, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED | GF_16BIT_COLOR, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
363
        {"spyozon", 0, 0, GID_HEGAME, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED | GF_16BIT_COLOR, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
350
364
 
351
 
        {"freddicove", "",       0, GID_HEGAME, 6,  99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED | GF_16BIT_COLOR, UNK, GUIO_NOMIDI},
352
 
        {"freddicove", "unenc",  0, GID_HEGAME, 6,  99, MDT_NONE,              GF_HE_LOCALIZED | GF_16BIT_COLOR, UNK, GUIO_NOMIDI},
353
 
        {"freddicove", "HE 100", 0, GID_HEGAME, 6, 100, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED | GF_16BIT_COLOR, UNK, GUIO_NOMIDI},
 
365
        {"freddicove", "",       0, GID_HEGAME, 6,  99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED | GF_16BIT_COLOR, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
366
        {"freddicove", "unenc",  0, GID_HEGAME, 6,  99, MDT_NONE,              GF_HE_LOCALIZED | GF_16BIT_COLOR, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
367
        {"freddicove", "HE 100", 0, GID_HEGAME, 6, 100, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED | GF_16BIT_COLOR, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
354
368
 
355
369
        // Restructured the Scumm engine
356
 
        {"pjgames", 0, 0, GID_HEGAME, 6, 100, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED | GF_16BIT_COLOR, UNK, GUIO_NOMIDI},
357
 
 
358
 
        // Uses smacker in external files, for testing only
359
 
        {"arttime", 0, 0, GID_HEGAME, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED | GF_16BIT_COLOR, UNK, GUIO_NOMIDI},
360
 
        {"readtime", 0, 0, GID_HEGAME, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED | GF_16BIT_COLOR, UNK, GUIO_NOMIDI},
361
 
        {"BluesTreasureHunt", 0, 0, GID_TREASUREHUNT, 6, 99, MDT_NONE, GF_HE_LOCALIZED | GF_USE_KEY, UNK, GUIO_NOMIDI},
362
 
 
363
 
        // Uses bink in external files for logos
364
 
        {"Baseball2003", 0, 0, GID_HEGAME, 6, 100, MDT_NONE, GF_USE_KEY | GF_16BIT_COLOR, UNK, GUIO_NOMIDI},
365
 
        {"basketball", 0, 0, GID_BASKETBALL, 6, 100, MDT_NONE, GF_USE_KEY| GF_16BIT_COLOR, UNK, GUIO_NOMIDI},
366
 
        {"football2002", 0, 0, GID_FOOTBALL, 6, 100, MDT_NONE, GF_USE_KEY | GF_16BIT_COLOR, UNK, GUIO_NOMIDI},
367
 
        {"Soccer2004", 0, 0, GID_SOCCER, 6, 100, MDT_NONE, GF_USE_KEY | GF_16BIT_COLOR, UNK, GUIO_NOMIDI},
 
370
        {"pjgames", 0, 0, GID_HEGAME, 6, 100, MDT_NONE, GF_USE_KEY | GF_HE_LOCALIZED | GF_16BIT_COLOR, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
371
 
 
372
        // Added the use of bink videos
 
373
        {"Baseball2003", 0, 0, GID_HEGAME, 6, 100, MDT_NONE, GF_USE_KEY | GF_16BIT_COLOR, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
374
        {"basketball", 0, 0, GID_BASKETBALL, 6, 100, MDT_NONE, GF_USE_KEY| GF_16BIT_COLOR, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
375
        {"football2002", 0, 0, GID_FOOTBALL, 6, 100, MDT_NONE, GF_USE_KEY | GF_16BIT_COLOR, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
376
        {"Soccer2004", 0, 0, GID_SOCCER, 6, 100, MDT_NONE, GF_USE_KEY | GF_16BIT_COLOR, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
368
377
 
369
378
        // U32 code required, for testing only
370
 
        {"moonbase", 0, 0, GID_MOONBASE, 6, 100, MDT_NONE, GF_USE_KEY | GF_16BIT_COLOR, UNK, GUIO_NOMIDI},
371
 
        {"moonbase", "Demo", 0, GID_MOONBASE, 6, 100, MDT_NONE, GF_USE_KEY | GF_16BIT_COLOR | GF_DEMO, UNK, GUIO_NOMIDI},
 
379
        {"moonbase", 0, 0, GID_MOONBASE, 6, 100, MDT_NONE, GF_USE_KEY | GF_16BIT_COLOR, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
380
        {"moonbase", "Demo", 0, GID_MOONBASE, 6, 100, MDT_NONE, GF_USE_KEY | GF_16BIT_COLOR | GF_DEMO, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
381
#endif
372
382
 
373
383
        // The following are meant to be generic HE game variants and as such do
374
384
        // not specify a game ID. Make sure that these are last in the table, else
375
385
        // they'll override more specific entries that follow later on.
376
 
        {"", "HE 71",   0, GID_HEGAME, 6,  71, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
377
 
        {"", "HE 72",   0, GID_HEGAME, 6,  72, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
378
 
        {"", "HE 73",   0, GID_HEGAME, 6,  73, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
379
 
        {"", "HE 80",   0, GID_HEGAME, 6,  80, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
380
 
        {"", "HE 85",   0, GID_HEGAME, 6,  85, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
381
 
        {"", "HE 90",   0, GID_HEGAME, 6,  90, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
382
 
        {"", "HE 95",   0, GID_HEGAME, 6,  95, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
383
 
        {"", "HE 98",   0, GID_HEGAME, 6,  98, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
384
 
        {"", "HE 98.5", 0, GID_HEGAME, 6,  98, MDT_NONE, GF_USE_KEY | GF_HE_985, UNK, GUIO_NOMIDI},
385
 
        {"", "HE 99",   0, GID_HEGAME, 6,  99, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
386
 
        {"", "HE 100",  0, GID_HEGAME, 6, 100, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOMIDI},
 
386
        {"", "HE 71",   0, GID_HEGAME, 6,  71, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
387
        {"", "HE 72",   0, GID_HEGAME, 6,  72, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
388
        {"", "HE 73",   0, GID_HEGAME, 6,  73, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
389
        {"", "HE 74",   0, GID_HEGAME, 6,  74, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
390
        {"", "HE 80",   0, GID_HEGAME, 6,  80, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
391
        {"", "HE 85",   0, GID_HEGAME, 6,  85, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
392
        {"", "HE 90",   0, GID_HEGAME, 6,  90, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
393
        {"", "HE 95",   0, GID_HEGAME, 6,  95, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
394
        {"", "HE 98",   0, GID_HEGAME, 6,  98, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
395
        {"", "HE 98.5", 0, GID_HEGAME, 6,  98, MDT_NONE, GF_USE_KEY | GF_HE_985, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
396
        {"", "HE 99",   0, GID_HEGAME, 6,  99, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
 
397
        {"", "HE 100",  0, GID_HEGAME, 6, 100, MDT_NONE, GF_USE_KEY, UNK, GUIO_NOLAUNCHLOAD | GUIO_NOMIDI},
387
398
#endif
388
399
        {NULL, NULL, 0, 0, 0, MDT_NONE, 0, 0, UNK, 0}
389
400
};
500
511
        { "puttputt", "Putt-Putt", kGenHEMacNoParens, UNK_LANG, Common::kPlatformMacintosh, 0 },
501
512
 
502
513
#ifdef ENABLE_HE
503
 
        { "airport", "airport", kGenHEPC, UNK_LANG, UNK, 0 },
504
 
        { "airport", "airdemo", kGenHEPC, UNK_LANG, UNK, 0 },
505
 
        { "airport", "Airport Demo", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
506
 
        { "airport", "The AirPort", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
507
 
 
 
514
#ifdef USE_RGB_COLOR
508
515
        { "arttime", "arttime", kGenHEPC, UNK_LANG, UNK, 0 },
509
516
        { "arttime", "Blues-ArtTime", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
510
517
        { "arttime", "artdemo", kGenHEPC, UNK_LANG, UNK, 0 },
511
518
        { "arttime", "Blues-ArtTime Demo", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
512
519
 
513
 
        { "balloon", "balloon", kGenHEPC, UNK_LANG, UNK, 0 },
514
 
        { "balloon", "Balloon-O-Rama", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
515
 
 
516
 
        { "baseball", "baseball", kGenHEPC, UNK_LANG, UNK, 0 },
517
 
        { "baseball", "BaseBall", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
518
 
        { "baseball", "basedemo.cup", kGenUnchanged, UNK_LANG, UNK, 0 },
519
 
 
520
520
        { "baseball2001", "baseball2001", kGenHEPC, UNK_LANG, UNK, 0 },
521
521
        { "baseball2001", "bb2demo", kGenHEPC, UNK_LANG, UNK, 0 },
522
522
        { "baseball2001", "Baseball 2001 Demo", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
529
529
        { "basketball", "basketball", kGenHEPC, UNK_LANG, UNK, 0 },
530
530
        { "basketball", "Basketball", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
531
531
 
 
532
        { "football2002", "FootBall2002", kGenHEPC, UNK_LANG, UNK, 0 },
 
533
        { "football2002", "Football 2002", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
 
534
 
 
535
        { "freddicove", "freddicove", kGenHEPC, UNK_LANG, UNK, 0 },
 
536
        { "freddicove", "FreddiCCC", kGenHEPC, UNK_LANG, UNK, 0 },
 
537
        { "freddicove", "FreddiCove", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
 
538
        { "freddicove", "FreddiDZZ", kGenHEPC, Common::NL_NLD, UNK, 0 },
 
539
        { "freddicove", "FreddiDZZ", kGenHEMac, Common::NL_NLD, Common::kPlatformMacintosh, 0 },
 
540
        { "freddicove", "FreddiMML", kGenHEPC, Common::FR_FRA, UNK, 0 },
 
541
        { "freddicove", "FreddiMML", kGenHEMac, Common::FR_FRA, Common::kPlatformMacintosh, 0 },
 
542
        { "freddicove", "FFCoveDemo", kGenHEPC, UNK_LANG, UNK, 0 },
 
543
        { "freddicove", "FreddiCoveDemo", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
 
544
        { "freddicove", "ff5demo", kGenHEPC, UNK_LANG, UNK, 0 },
 
545
        { "freddicove", "FF5Demo", kGenHEMac, Common::NL_NLD, Common::kPlatformMacintosh, 0 },
 
546
 
 
547
        { "moonbase", "moonbase", kGenHEPC, UNK_LANG, UNK, 0 },
 
548
        { "moonbase", "moondemo", kGenHEPC, UNK_LANG, UNK, 0 },
 
549
 
 
550
        { "pjgames", "pjgames", kGenHEPC, UNK_LANG, UNK, 0 },
 
551
        { "pjgames", "PJGames", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
 
552
 
 
553
        { "readtime", "Blue's Reading Time", kGenHEPC, UNK_LANG, UNK, 0 },
 
554
        { "readtime", "Blues-ReadingTime", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
 
555
        { "readtime", "readDemo", kGenHEPC, UNK_LANG, UNK, 0 },
 
556
        { "readtime", "Blues-ReadingTime Demo", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
 
557
 
 
558
        { "Soccer2004", "Soccer2004", kGenHEPC, UNK_LANG, UNK, 0 },
 
559
        { "Soccer2004", "Soccer 2004", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
 
560
 
 
561
        { "SoccerMLS", "SoccerMLS", kGenHEPC, UNK_LANG, UNK, 0 },
 
562
        { "SoccerMLS", "Backyard Soccer MLS", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
 
563
 
 
564
        { "spyozon", "spyozon", kGenHEPC, UNK_LANG, UNK, 0 },
 
565
        { "spyozon", "sf3-demo", kGenHEPC, UNK_LANG, UNK, 0 },
 
566
        { "spyozon", "SF3Demo", kGenHEPC, Common::FR_FRA, UNK, 0 },
 
567
        { "spyozon", "Spy Ozone Demo", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
 
568
        { "spyozon", "SPYFoxAIW", kGenHEPC, Common::DE_DEU, UNK, 0 },
 
569
        { "spyozon", "SPYFoxOZU", kGenHEPC, UNK_LANG, UNK, 0 },
 
570
        { "spyozon", "SPYFoxSOS", kGenHEPC, Common::FR_FRA, UNK, 0 },
 
571
        { "spyozon", "SPYFoxSOS", kGenHEMac, Common::FR_FRA, Common::kPlatformMacintosh, 0 },
 
572
        { "spyozon", "SpyOzon", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
 
573
        { "spyozon", "ozonepre.cup", kGenUnchanged, UNK_LANG, UNK, "HE CUP" },
 
574
#endif
 
575
 
 
576
        { "airport", "airport", kGenHEPC, UNK_LANG, UNK, 0 },
 
577
        { "airport", "airdemo", kGenHEPC, UNK_LANG, UNK, 0 },
 
578
        { "airport", "Airport Demo", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
 
579
        { "airport", "The AirPort", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
 
580
 
 
581
        { "balloon", "balloon", kGenHEPC, UNK_LANG, UNK, 0 },
 
582
        { "balloon", "Balloon-O-Rama", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
 
583
 
 
584
        { "baseball", "baseball", kGenHEPC, UNK_LANG, UNK, 0 },
 
585
        { "baseball", "BaseBall", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
 
586
        { "baseball", "basedemo.cup", kGenUnchanged, UNK_LANG, UNK, 0 },
 
587
 
532
588
        { "blues123time", "Blues123time", kGenHEPC, UNK_LANG, UNK, 0 },
533
589
        { "blues123time", "Blue's 123 Time", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
534
590
 
572
628
        { "football", "FootBall Demo", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
573
629
        { "football", "footdemo", kGenHEPC, UNK_LANG, UNK, 0 },
574
630
 
575
 
        { "football2002", "FootBall2002", kGenHEPC, UNK_LANG, UNK, 0 },
576
 
        { "football2002", "Football 2002", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
577
 
 
578
631
        { "freddi", "freddi", kGenHEPC, UNK_LANG, UNK, 0 },
579
632
        { "freddi", "Freddi", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
580
633
        { "freddi", "Freddi1", kGenHEPC, UNK_LANG, UNK, 0 },
633
686
        { "freddi4", "MaliceMRC", kGenHEPC, Common::FR_FRA, UNK, 0 },
634
687
        { "freddi4", "Mm4demo", kGenHEPC, Common::FR_FRA, UNK, 0 },
635
688
 
636
 
        { "freddicove", "freddicove", kGenHEPC, UNK_LANG, UNK, 0 },
637
 
        { "freddicove", "FreddiCCC", kGenHEPC, UNK_LANG, UNK, 0 },
638
 
        { "freddicove", "FreddiCove", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
639
 
        { "freddicove", "FreddiDZZ", kGenHEPC, Common::NL_NLD, UNK, 0 },
640
 
        { "freddicove", "FreddiDZZ", kGenHEMac, Common::NL_NLD, Common::kPlatformMacintosh, 0 },
641
 
        { "freddicove", "FreddiMML", kGenHEPC, Common::FR_FRA, UNK, 0 },
642
 
        { "freddicove", "FreddiMML", kGenHEMac, Common::FR_FRA, Common::kPlatformMacintosh, 0 },
643
 
        { "freddicove", "FFCoveDemo", kGenHEPC, UNK_LANG, UNK, 0 },
644
 
        { "freddicove", "FreddiCoveDemo", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
645
 
        { "freddicove", "ff5demo", kGenHEPC, UNK_LANG, UNK, 0 },
646
 
        { "freddicove", "FF5Demo", kGenHEMac, Common::NL_NLD, Common::kPlatformMacintosh, 0 },
647
 
 
648
689
        { "FreddisFunShop", "FreddisFunShop", kGenHEPC, UNK_LANG, UNK, 0 },
649
690
        { "FreddisFunShop", "Freddi's FunShop", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
650
691
 
662
703
        { "maze", "Doolhof", kGenHEMac, Common::NL_NLD, Common::kPlatformMacintosh, 0 },
663
704
        { "maze", "Maze Madness", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
664
705
 
665
 
        { "moonbase", "moonbase", kGenHEPC, UNK_LANG, UNK, 0 },
666
 
        { "moonbase", "moondemo", kGenHEPC, UNK_LANG, UNK, 0 },
667
 
 
668
706
        { "mustard", "mustard", kGenHEPC, UNK_LANG, UNK, 0 },
669
707
        { "mustard", "Mustard", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
670
708
 
686
724
        { "pajama2", "pyjam2", kGenHEPC, Common::FR_FRA, UNK, 0 },
687
725
        { "pajama2", "Pajama Sam 2", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
688
726
        { "pajama2", "PajamaTAL", kGenHEPC, UNK_LANG, UNK, 0 },
 
727
        { "pajama2", "PYJAMADB", kGenHEPC, Common::DE_DEU, UNK, 0 },
689
728
        { "pajama2", "PyjamaDBMN", kGenHEPC, Common::DE_DEU, UNK, 0 },
690
729
        { "pajama2", "PyjamaDBMN", kGenHEMac, Common::DE_DEU, Common::kPlatformMacintosh, 0 },
691
730
        { "pajama2", "PyjamaHM", kGenHEMac, Common::FR_FRA, Common::kPlatformMacintosh, 0 },
717
756
        { "pajama3", "PyjamaSKS", kGenHEMac, Common::DE_DEU, Common::kPlatformMacintosh, 0 },
718
757
        { "pajama3", "UKPajamaEAT", kGenHEPC, Common::RU_RUS, UNK, 0 },
719
758
 
720
 
        { "pjgames", "pjgames", kGenHEPC, UNK_LANG, UNK, 0 },
721
 
        { "pjgames", "PJGames", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
722
 
 
723
759
        { "puttcircus", "puttcircus", kGenHEPC, UNK_LANG, UNK, 0 },
724
760
        { "puttcircus", "circdemo", kGenHEPC, UNK_LANG, UNK, 0 },
725
761
        { "puttcircus", "CircusDemo", kGenHEPC, Common::FR_FRA, UNK, 0 },
789
825
        { "puttzoo", "Zoo Demo", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
790
826
        { "puttzoo", "Putt-Putt Saves the Zoo", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
791
827
 
792
 
        { "readtime", "Blue's Reading Time", kGenHEPC, UNK_LANG, UNK, 0 },
793
 
        { "readtime", "Blues-ReadingTime", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
794
 
        { "readtime", "readDemo", kGenHEPC, UNK_LANG, UNK, 0 },
795
 
        { "readtime", "Blues-ReadingTime Demo", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
796
 
 
797
828
        { "SamsFunShop", "SamsFunShop", kGenHEPC, UNK_LANG, UNK, 0 },
798
829
        { "SamsFunShop", "Sam's FunShop", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
799
830
 
800
831
        { "soccer", "soccer", kGenHEPC, UNK_LANG, UNK, 0 },
801
832
        { "soccer", "Soccer", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
802
833
 
803
 
        { "SoccerMLS", "SoccerMLS", kGenHEPC, UNK_LANG, UNK, 0 },
804
 
        { "SoccerMLS", "Backyard Soccer MLS", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
805
 
 
806
 
        { "Soccer2004", "Soccer2004", kGenHEPC, UNK_LANG, UNK, 0 },
807
 
        { "Soccer2004", "Soccer 2004", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
808
 
 
809
834
        { "socks", "socks", kGenHEPC, UNK_LANG, UNK, 0 },
810
835
        { "socks", "SockWorks", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
811
836
        { "socks", "SokkenSoep", kGenHEPC, Common::NL_NLD, UNK, 0 },
847
872
        { "spyfox2", "SPYMini", kGenHEPC, UNK_LANG, UNK, 0 },
848
873
        { "spyfox2", "spy2preview.cup", kGenUnchanged, UNK_LANG, UNK, 0 },
849
874
 
850
 
        { "spyozon", "spyozon", kGenHEPC, UNK_LANG, UNK, 0 },
851
 
        { "spyozon", "sf3-demo", kGenHEPC, UNK_LANG, UNK, 0 },
852
 
        { "spyozon", "SF3Demo", kGenHEPC, Common::FR_FRA, UNK, 0 },
853
 
        { "spyozon", "Spy Ozone Demo", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
854
 
        { "spyozon", "SPYFoxAIW", kGenHEPC, Common::DE_DEU, UNK, 0 },
855
 
        { "spyozon", "SPYFoxOZU", kGenHEPC, UNK_LANG, UNK, 0 },
856
 
        { "spyozon", "SPYFoxSOS", kGenHEPC, Common::FR_FRA, UNK, 0 },
857
 
        { "spyozon", "SPYFoxSOS", kGenHEMac, Common::FR_FRA, Common::kPlatformMacintosh, 0 },
858
 
        { "spyozon", "SpyOzon", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
859
 
        { "spyozon", "ozonepre.cup", kGenUnchanged, UNK_LANG, UNK, "HE CUP" },
860
 
 
861
875
        { "thinker1", "1grademo", kGenHEPC, UNK_LANG, UNK, 0 },
862
876
        { "thinker1", "thinker1", kGenHEPC, UNK_LANG, UNK, 0 },
863
877
        { "thinker1", "Thinker1", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },