24 #define GUI_OPTIONS_ULTIMA1 GUIO0() 25 #define GUI_OPTIONS_ULTIMA4 GUIO1(GUIO_NOSPEECH) 26 #define GUI_OPTIONS_ULTIMA6 GUIO0() 27 #define GUI_OPTIONS_ULTIMA8 GUIO9(GAMEOPTION_ORIGINAL_SAVELOAD, GAMEOPTION_FRAME_SKIPPING, GAMEOPTION_FRAME_LIMITING, GAMEOPTION_CHEATS, GAMEOPTION_HIGH_RESOLUTION, GAMEOPTION_FOOTSTEP_SOUNDS, GAMEOPTION_JUMP_TO_MOUSE, GAMEOPTION_FONT_REPLACEMENT, GAMEOPTION_FONT_ANTIALIASING) 28 #define GUI_OPTIONS_REMORSE GUIO6(GUIO_NOMIDI, GAMEOPTION_FRAME_SKIPPING, GAMEOPTION_FRAME_LIMITING, GAMEOPTION_CHEATS, GAMEOPTION_HIGH_RESOLUTION, GAMEOPTION_CAMERA_WITH_SILENCER) 29 #define GUI_OPTIONS_REGRET GUIO7(GUIO_NOMIDI, GAMEOPTION_FRAME_SKIPPING, GAMEOPTION_FRAME_LIMITING, GAMEOPTION_CHEATS, GAMEOPTION_HIGH_RESOLUTION, GAMEOPTION_CAMERA_WITH_SILENCER, GAMEOPTION_ALWAYS_CHRISTMAS) 30 #define GUI_OPTIONS_REGRET_DEMO GUIO6(GUIO_NOMIDI, GAMEOPTION_FRAME_SKIPPING, GAMEOPTION_FRAME_LIMITING, GAMEOPTION_CHEATS, GAMEOPTION_HIGH_RESOLUTION, GAMEOPTION_CAMERA_WITH_SILENCER) 31 #define GUI_OPTIONS_MARTIAN_DREAMS GUIO0() 32 #define GUI_OPTIONS_SAVAGE_EMPIRE GUIO0() 35 #define ENTRY_ULTIMA6_NORMAL(FILENAME, MD5, FILESIZE, LANG, PLATFORM) {{"ultima6", 0, AD_ENTRY1s(FILENAME, MD5, FILESIZE), LANG, PLATFORM, ADGF_NO_FLAGS, GUI_OPTIONS_ULTIMA6}, GAME_ULTIMA6, 0} 38 #define ENTRY_ULTIMA6_ENHANCED(FILENAME, MD5, FILESIZE, LANG, PLATFORM) {{"ultima6_enh", 0, AD_ENTRY1s(FILENAME, MD5, FILESIZE), LANG, PLATFORM, ADGF_NO_FLAGS, GUI_OPTIONS_ULTIMA6}, GAME_ULTIMA6, GF_VGA_ENHANCED} 41 #define ENTRY_ULTIMA6(FILENAME, MD5, FILESIZE, LANG, PLATFORM) \ 42 ENTRY_ULTIMA6_NORMAL(FILENAME, MD5, FILESIZE, LANG, PLATFORM), \ 43 ENTRY_ULTIMA6_ENHANCED(FILENAME, MD5, FILESIZE, LANG, PLATFORM) 46 #define ENTRY_ULTIMA6_NORMAL_UNSTABLE(FILENAME, MD5, FILESIZE, LANG, PLATFORM) {{"ultima6", 0, AD_ENTRY1s(FILENAME, MD5, FILESIZE), LANG, PLATFORM, ADGF_UNSTABLE, GUI_OPTIONS_ULTIMA6}, GAME_ULTIMA6, 0} 48 static const UltimaGameDescription GAME_DESCRIPTIONS[] = {
55 {
"maptiles.vga", 0,
"d4b67e17affe64c0ddb48511bfe4cf37", 47199 },
56 {
"objtiles.vga", 0,
"1a1446970d095aeb03bcf6dcec40d6e2", 289344 },
57 {
"map.bin", 0,
"f99633a0110ccf90837ab161be56cf1c", 13104 },
74 AD_ENTRY2s(
"egctown.bin",
"4f7de68f6689cf9617aa1ea03240137e", 4896,
75 "map.bin",
"f99633a0110ccf90837ab161be56cf1c", 13104),
77 Common::kPlatformPC98,
90 AD_ENTRY1s(
"map.bin",
"f99633a0110ccf90837ab161be56cf1c", 13104),
105 AD_ENTRY1s(
"britain.ult",
"304fe52ce5f34b9181052363d74d7505", 1280),
107 Common::kPlatformDOS,
120 AD_ENTRY1s(
"britain.ult",
"304fe52ce5f34b9181052363d74d7505", 1280),
122 Common::kPlatformDOS,
135 AD_ENTRY1s(
"britain.ult",
"61b8f1f415e1bfb459ab3831eabd4899", 1280),
137 Common::kPlatformDOS,
150 AD_ENTRY1s(
"britain.ult",
"61b8f1f415e1bfb459ab3831eabd4899", 1280),
152 Common::kPlatformDOS,
161 ENTRY_ULTIMA6(
"converse.a",
"5065716423ef1389e3f7b4946d815c26", 162615,
163 Common::kPlatformDOS),
168 ENTRY_ULTIMA6(
"converse.a",
"35c95d56737d957db7e72193e810053b", 182937,
170 Common::kPlatformDOS),
174 ENTRY_ULTIMA6(
"converse.a",
"ae979230b97f8813bdf8f82698847435", 198627,
176 Common::kPlatformDOS),
180 ENTRY_ULTIMA6(
"converse.a",
"5242f0228bbc9c3a60c7aa6071499688", 198797,
182 Common::kPlatformDOS),
186 ENTRY_ULTIMA6(
"converse.a",
"f4e9280402baff12e5132e62f7bbb54f", 198810,
188 Common::kPlatformDOS),
191 ENTRY_ULTIMA6_NORMAL_UNSTABLE(
"converse.a",
"99975e79e7cae3ee24a8e33982f60fe4", 190920,
193 Common::kPlatformPC98),
196 ENTRY_ULTIMA6(
"converse.a",
"5c15ba2a75fb921b715a1a0bf0152bac", 165874,
198 Common::kPlatformDOS),
201 ENTRY_ULTIMA6(
"converse.a",
"9f77c84a03efc77df2d53544d1275da8", 167604,
203 Common::kPlatformDOS),
207 ENTRY_ULTIMA6(
"converse.a",
"ee22a6ac3964f9ff11a48fcb3f4a9389", 162458,
209 Common::kPlatformDOS),
216 AD_ENTRY1s(
"usecode/eusecode.flx",
"5494165cbf4b07be04a465e28350e086", 1209018),
218 Common::kPlatformDOS,
231 AD_ENTRY1s(
"usecode/eusecode.flx",
"87c8b584e2947e5e4d99bd8bff6cea2e", 1251108),
233 Common::kPlatformDOS,
246 AD_ENTRY2s(
"usecode/eusecode.flx",
"c61f1dacde591cb39d452264e281f234", 1251108,
247 "static/eintro.skf",
"b34169ece4286735262ac3430c441909", 1297731),
249 Common::kPlatformDOS,
261 AD_ENTRY2s(
"usecode/fusecode.flx",
"4017eb8678ee24af0ce8c7647a05509b", 1300957,
262 "static/fintro.skf",
"58990327f3e155551a69f41e7dcc0d08", 1275321),
264 Common::kPlatformDOS,
276 AD_ENTRY2s(
"usecode/gusecode.flx",
"d69599a46870b66c1b7c02710ed185bd", 1378604,
277 "static/gintro.skf",
"4a2f3a996d13dba0528ef73264303bf5", 1264343),
279 Common::kPlatformDOS,
292 AD_ENTRY2s(
"usecode/eusecode.flx",
"cd4b330e09efd232360fd476bcc6a1d1", 1285847,
293 "static/eintro.skf",
"9f8a9d95248ae3ae4b74a24ab88bf95f", 1233678),
295 Common::kPlatformDOS,
308 AD_ENTRY1s(
"usecode/gusecode.flx",
"dc981f82c6303548ad1c967cdef1a0ea", 1335445),
310 Common::kPlatformDOS,
323 AD_ENTRY1s(
"usecode/fusecode.flx",
"6f7643af10bffa11debea4533ba47061", 1300957),
325 Common::kPlatformDOS,
337 AD_ENTRY1s(
"usecode/eusecode.flx",
"1abad7a58e052ff3d9664df1ab2ddb86", 1136206),
339 Common::kPlatformDOS,
351 AD_ENTRY1s(
"usecode/jusecode.flx",
"1793bb252b805bf8d59300690987c605", 1208003),
353 Common::kPlatformDOS,
370 AD_ENTRY1s(
"usecode/eusecode.flx",
"0a0f64507adc4f280129c735ee9cad42", 556613),
372 Common::kPlatformDOS,
373 ADGF_USECODE_DEFAULT,
385 AD_ENTRY1s(
"usecode/eusecode.flx",
"73b413b1ef291c4512f16c719ad746f3", 419591),
387 Common::kPlatformDOS,
400 AD_ENTRY1s(
"usecode/eusecode.flx",
"3fb211f4adfd80595078afc85bdfe7b4", 433143),
402 Common::kPlatformDOS,
415 AD_ENTRY1s(
"usecode/eusecode.flx",
"8c74327e30088ce93f08a15a7f85b3ce", 418556),
417 Common::kPlatformDOS,
430 AD_ENTRY1s(
"usecode/eusecode.flx",
"efbd33d6a5e8f14e9c57f963c3fbe939", 423051),
432 Common::kPlatformDOS,
445 AD_ENTRY1s(
"usecode/eusecode.flx",
"36a16d70c97d0379f1133cc743c31313", 558493),
447 Common::kPlatformDOS,
460 AD_ENTRY1s(
"usecode/eusecode.flx",
"a8b5c421c5d74be8c69fcd4fecadd1dd", 559015),
462 Common::kPlatformDOS,
463 ADGF_USECODE_DEFAULT,
475 AD_ENTRY1s(
"usecode/jusecode.flx",
"088105959be4f2de1cb9e796e71c5f2d", 554522),
477 Common::kPlatformWindows,
490 AD_ENTRY1s(
"usecode/eusecode.flx",
"41cdca35b62f4b2a7bb4c3b1ec782423", 556613),
492 Common::kPlatformDOS,
505 AD_ENTRY1s(
"usecode/eusecode.flx",
"1bb360156b7240a1f05eb9bda01c54db", 481652),
507 Common::kPlatformDOS,
520 AD_ENTRY1s(
"usecode/eusecode.flx",
"1824d9725de45a8b49f058c12c6cf5c3", 484445),
522 Common::kPlatformDOS,
535 AD_ENTRY1s(
"usecode/eusecode.flx",
"c6416e4716f3c008dba113a2a460367e", 483174),
537 Common::kPlatformDOS,
539 GUI_OPTIONS_REGRET_DEMO
550 AD_ENTRY1s(
"usecode/eusecode.flx",
"f5906654047ed1dab75760da6426ecfa", 478125),
552 Common::kPlatformDOS,
565 AD_ENTRY1s(
"talk.lzc",
"6efafc030cb552028c564897e40d87b5", 409705),
567 Common::kPlatformDOS,
569 GUI_OPTIONS_MARTIAN_DREAMS
580 AD_ENTRY1s(
"talk.lzc",
"6efafc030cb552028c564897e40d87b5", 409705),
582 Common::kPlatformDOS,
584 GUI_OPTIONS_MARTIAN_DREAMS
596 AD_ENTRY1s(
"talk.lzc",
"bef60fbc3cc478b2a2e8f0883652b2f3", 160784),
598 Common::kPlatformDOS,
600 GUI_OPTIONS_SAVAGE_EMPIRE
609 "thesavageempire_enh",
611 AD_ENTRY1s(
"talk.lzc",
"bef60fbc3cc478b2a2e8f0883652b2f3", 160784),
613 Common::kPlatformDOS,
615 GUI_OPTIONS_SAVAGE_EMPIRE
626 AD_ENTRY1s(
"talk.lzc",
"1bbb5a425e1d7e2e3aa9b887e511ffc6", 160931),
628 Common::kPlatformDOS,
630 GUI_OPTIONS_SAVAGE_EMPIRE
639 "thesavageempire_enh",
641 AD_ENTRY1s(
"talk.lzc",
"1bbb5a425e1d7e2e3aa9b887e511ffc6", 160931),
643 Common::kPlatformDOS,
645 GUI_OPTIONS_SAVAGE_EMPIRE
656 AD_ENTRY1s(
"talk.lzc",
"1bbb5a425e1d7e2e3aa9b887e511ffc6", 160931),
658 Common::kPlatformDOS,
669 "thesavageempire_enh",
671 AD_ENTRY1s(
"talk.lzc",
"1bbb5a425e1d7e2e3aa9b887e511ffc6", 160931),
673 Common::kPlatformDOS,
Flag to designate not yet officially supported games that are not fit for public testing.
Definition: advancedDetector.h:143
No flags.
Definition: advancedDetector.h:139
#define AD_TABLE_END_MARKER
Definition: advancedDetector.h:328
Definition: detection.h:27
#define AD_LISTEND
Definition: advancedDetector.h:104
#define AD_ENTRY2s(f1, x1, s1, f2, x2, s2)
Definition: advancedDetector.h:122
Add "-demo" to gameid.
Definition: advancedDetector.h:157
#define AD_ENTRY1s(f, x, s)
Definition: advancedDetector.h:116