mirror of
https://github.com/libretro/scummvm.git
synced 2025-01-19 00:15:30 +00:00
KYRA: Add per-game GUI option support.
This commit is contained in:
parent
82ab3056fa
commit
4b2ca672f0
@ -73,6 +73,8 @@
|
||||
#define GUIO4(a,b,c,d) (a b c d)
|
||||
#define GUIO5(a,b,c,d,e) (a b c d e)
|
||||
#define GUIO6(a,b,c,d,e,f) (a b c d e f)
|
||||
#define GUIO7(a,b,c,d,e,f,g) (a b c d e f g)
|
||||
#define GUIO8(a,b,c,d,e,f,g,h) (a b c d e f g h)
|
||||
|
||||
namespace Common {
|
||||
|
||||
|
@ -30,6 +30,7 @@
|
||||
#include "common/config-manager.h"
|
||||
#include "common/system.h"
|
||||
#include "common/savefile.h"
|
||||
#include "common/translation.h"
|
||||
|
||||
#include "engines/advancedDetector.h"
|
||||
|
||||
@ -50,11 +51,94 @@ const char *const directoryGlobs[] = {
|
||||
0
|
||||
};
|
||||
|
||||
const ADExtraGuiOptionsMap gameGuiOptions[] = {
|
||||
// Kyrandia 3 options
|
||||
|
||||
// I18N: Studio audience adds an applause and cheering sounds whenever
|
||||
// Malcolm makes a joke.
|
||||
{
|
||||
GAMEOPTION_KYRA3_AUDIENCE,
|
||||
{
|
||||
_s("Studio audience"),
|
||||
_s("Enable studio audience"),
|
||||
"studio_audience",
|
||||
true
|
||||
}
|
||||
},
|
||||
|
||||
// I18N: When enabled, this option allows the user to skip text and cutscenes.
|
||||
{
|
||||
GAMEOPTION_KYRA3_SKIP,
|
||||
{
|
||||
_s("Skip support"),
|
||||
_s("Allow text and cutscenes to be skipped"),
|
||||
"skip_support",
|
||||
true
|
||||
}
|
||||
},
|
||||
|
||||
// I18N: Helium mode makes people sound like they've inhaled Helium.
|
||||
{
|
||||
GAMEOPTION_KYRA3_HELIUM,
|
||||
{
|
||||
_s("Helium mode"),
|
||||
_s("Enable helium mode"),
|
||||
"helium_mode",
|
||||
false
|
||||
}
|
||||
},
|
||||
|
||||
#ifdef ENABLE_LOL
|
||||
// LoL options
|
||||
|
||||
// I18N: When enabled, this option makes scrolling smoother when changing
|
||||
// from one screen to another.
|
||||
{
|
||||
GAMEOPTION_LOL_SCROLLING,
|
||||
{
|
||||
_s("Smooth scrolling"),
|
||||
_s("Enable smooth scrolling when walking"),
|
||||
"smooth_scrolling",
|
||||
true
|
||||
}
|
||||
},
|
||||
|
||||
// I18N: When enabled, this option changes the cursor when it floats to the
|
||||
// edge of the screen to a directional arrow. The player can then click to
|
||||
// walk towards that direction.
|
||||
{
|
||||
GAMEOPTION_LOL_CURSORS,
|
||||
{
|
||||
_s("Floating cursors"),
|
||||
_s("Enable floating cursors"),
|
||||
"floating_cursors",
|
||||
false
|
||||
}
|
||||
},
|
||||
#endif
|
||||
|
||||
#ifdef ENABLE_EOB
|
||||
// EoB options
|
||||
|
||||
{
|
||||
GAMEOPTION_EOB_HPGRAPHS,
|
||||
{
|
||||
_s("HP bar graphs"),
|
||||
_s("Enable hit point bar graphs"),
|
||||
"hpbargraphs",
|
||||
true
|
||||
}
|
||||
},
|
||||
#endif
|
||||
|
||||
AD_EXTRA_GUI_OPTIONS_TERMINATOR
|
||||
};
|
||||
|
||||
} // End of anonymous namespace
|
||||
|
||||
class KyraMetaEngine : public AdvancedMetaEngine {
|
||||
public:
|
||||
KyraMetaEngine() : AdvancedMetaEngine(adGameDescs, sizeof(KYRAGameDescription), gameList) {
|
||||
KyraMetaEngine() : AdvancedMetaEngine(adGameDescs, sizeof(KYRAGameDescription), gameList, gameGuiOptions) {
|
||||
_md5Bytes = 1024 * 1024;
|
||||
_maxScanDepth = 2;
|
||||
_directoryGlobs = directoryGlobs;
|
||||
|
@ -60,6 +60,15 @@ namespace {
|
||||
#define EOB_FLAGS FLAGS(false, false, false, false, false, false, false, false, Kyra::GI_EOB1)
|
||||
#define EOB2_FLAGS FLAGS(false, false, false, false, false, false, false, false, Kyra::GI_EOB2)
|
||||
|
||||
#define GAMEOPTION_KYRA3_AUDIENCE GUIO_GAMEOPTIONS1
|
||||
#define GAMEOPTION_KYRA3_SKIP GUIO_GAMEOPTIONS2
|
||||
#define GAMEOPTION_KYRA3_HELIUM GUIO_GAMEOPTIONS3
|
||||
|
||||
#define GAMEOPTION_LOL_SCROLLING GUIO_GAMEOPTIONS4
|
||||
#define GAMEOPTION_LOL_CURSORS GUIO_GAMEOPTIONS5
|
||||
|
||||
#define GAMEOPTION_EOB_HPGRAPHS GUIO_GAMEOPTIONS6
|
||||
|
||||
const KYRAGameDescription adGameDescs[] = {
|
||||
/* disable these targets until they get supported
|
||||
{
|
||||
@ -775,7 +784,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::EN_ANY,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE,
|
||||
GUIO2(GUIO_NOMIDI, GUIO_RENDERVGA)
|
||||
GUIO5(GUIO_NOMIDI, GUIO_RENDERVGA, GAMEOPTION_KYRA3_AUDIENCE, GAMEOPTION_KYRA3_SKIP, GAMEOPTION_KYRA3_HELIUM)
|
||||
},
|
||||
KYRA3_CD_FLAGS
|
||||
},
|
||||
@ -791,7 +800,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::DE_DEU,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE,
|
||||
GUIO2(GUIO_NOMIDI, GUIO_RENDERVGA)
|
||||
GUIO5(GUIO_NOMIDI, GUIO_RENDERVGA, GAMEOPTION_KYRA3_AUDIENCE, GAMEOPTION_KYRA3_SKIP, GAMEOPTION_KYRA3_HELIUM)
|
||||
},
|
||||
KYRA3_CD_FLAGS
|
||||
},
|
||||
@ -807,7 +816,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::FR_FRA,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE,
|
||||
GUIO2(GUIO_NOMIDI, GUIO_RENDERVGA)
|
||||
GUIO5(GUIO_NOMIDI, GUIO_RENDERVGA, GAMEOPTION_KYRA3_AUDIENCE, GAMEOPTION_KYRA3_SKIP, GAMEOPTION_KYRA3_HELIUM)
|
||||
},
|
||||
KYRA3_CD_FLAGS
|
||||
},
|
||||
@ -825,7 +834,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::EN_ANY,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE,
|
||||
GUIO2(GUIO_NOMIDI, GUIO_RENDERVGA)
|
||||
GUIO5(GUIO_NOMIDI, GUIO_RENDERVGA, GAMEOPTION_KYRA3_AUDIENCE, GAMEOPTION_KYRA3_SKIP, GAMEOPTION_KYRA3_HELIUM)
|
||||
},
|
||||
KYRA3_CD_INS_FLAGS
|
||||
},
|
||||
@ -841,7 +850,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::DE_DEU,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE,
|
||||
GUIO2(GUIO_NOMIDI, GUIO_RENDERVGA)
|
||||
GUIO5(GUIO_NOMIDI, GUIO_RENDERVGA, GAMEOPTION_KYRA3_AUDIENCE, GAMEOPTION_KYRA3_SKIP, GAMEOPTION_KYRA3_HELIUM)
|
||||
},
|
||||
KYRA3_CD_INS_FLAGS
|
||||
},
|
||||
@ -857,7 +866,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::FR_FRA,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE,
|
||||
GUIO2(GUIO_NOMIDI, GUIO_RENDERVGA)
|
||||
GUIO5(GUIO_NOMIDI, GUIO_RENDERVGA, GAMEOPTION_KYRA3_AUDIENCE, GAMEOPTION_KYRA3_SKIP, GAMEOPTION_KYRA3_HELIUM)
|
||||
},
|
||||
KYRA3_CD_INS_FLAGS
|
||||
},
|
||||
@ -875,7 +884,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::EN_ANY,
|
||||
Common::kPlatformMacintosh,
|
||||
ADGF_DROPLANGUAGE,
|
||||
GUIO2(GUIO_NOMIDI, GUIO_RENDERVGA)
|
||||
GUIO5(GUIO_NOMIDI, GUIO_RENDERVGA, GAMEOPTION_KYRA3_AUDIENCE, GAMEOPTION_KYRA3_SKIP, GAMEOPTION_KYRA3_HELIUM)
|
||||
},
|
||||
KYRA3_CD_INS_FLAGS
|
||||
},
|
||||
@ -891,7 +900,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::DE_DEU,
|
||||
Common::kPlatformMacintosh,
|
||||
ADGF_DROPLANGUAGE,
|
||||
GUIO2(GUIO_NOMIDI, GUIO_RENDERVGA)
|
||||
GUIO5(GUIO_NOMIDI, GUIO_RENDERVGA, GAMEOPTION_KYRA3_AUDIENCE, GAMEOPTION_KYRA3_SKIP, GAMEOPTION_KYRA3_HELIUM)
|
||||
},
|
||||
KYRA3_CD_INS_FLAGS
|
||||
},
|
||||
@ -907,7 +916,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::FR_FRA,
|
||||
Common::kPlatformMacintosh,
|
||||
ADGF_DROPLANGUAGE,
|
||||
GUIO2(GUIO_NOMIDI, GUIO_RENDERVGA)
|
||||
GUIO5(GUIO_NOMIDI, GUIO_RENDERVGA, GAMEOPTION_KYRA3_AUDIENCE, GAMEOPTION_KYRA3_SKIP, GAMEOPTION_KYRA3_HELIUM)
|
||||
},
|
||||
KYRA3_CD_INS_FLAGS
|
||||
},
|
||||
@ -925,7 +934,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::ES_ESP,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE,
|
||||
GUIO2(GUIO_NOMIDI, GUIO_RENDERVGA)
|
||||
GUIO5(GUIO_NOMIDI, GUIO_RENDERVGA, GAMEOPTION_KYRA3_AUDIENCE, GAMEOPTION_KYRA3_SKIP, GAMEOPTION_KYRA3_HELIUM)
|
||||
},
|
||||
KYRA3_CD_FAN_FLAGS(Common::ES_ESP, Common::EN_ANY)
|
||||
},
|
||||
@ -941,7 +950,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::DE_DEU,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE,
|
||||
GUIO2(GUIO_NOMIDI, GUIO_RENDERVGA)
|
||||
GUIO5(GUIO_NOMIDI, GUIO_RENDERVGA, GAMEOPTION_KYRA3_AUDIENCE, GAMEOPTION_KYRA3_SKIP, GAMEOPTION_KYRA3_HELIUM)
|
||||
},
|
||||
KYRA3_CD_FAN_FLAGS(Common::ES_ESP, Common::EN_ANY)
|
||||
},
|
||||
@ -957,7 +966,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::FR_FRA,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE,
|
||||
GUIO2(GUIO_NOMIDI, GUIO_RENDERVGA)
|
||||
GUIO5(GUIO_NOMIDI, GUIO_RENDERVGA, GAMEOPTION_KYRA3_AUDIENCE, GAMEOPTION_KYRA3_SKIP, GAMEOPTION_KYRA3_HELIUM)
|
||||
},
|
||||
KYRA3_CD_FAN_FLAGS(Common::ES_ESP, Common::EN_ANY)
|
||||
},
|
||||
@ -975,7 +984,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::EN_ANY,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE,
|
||||
GUIO2(GUIO_NOMIDI, GUIO_RENDERVGA)
|
||||
GUIO5(GUIO_NOMIDI, GUIO_RENDERVGA, GAMEOPTION_KYRA3_AUDIENCE, GAMEOPTION_KYRA3_SKIP, GAMEOPTION_KYRA3_HELIUM)
|
||||
},
|
||||
KYRA3_CD_FAN_FLAGS(Common::IT_ITA, Common::FR_FRA)
|
||||
},
|
||||
@ -991,7 +1000,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::DE_DEU,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE,
|
||||
GUIO2(GUIO_NOMIDI, GUIO_RENDERVGA)
|
||||
GUIO5(GUIO_NOMIDI, GUIO_RENDERVGA, GAMEOPTION_KYRA3_AUDIENCE, GAMEOPTION_KYRA3_SKIP, GAMEOPTION_KYRA3_HELIUM)
|
||||
},
|
||||
KYRA3_CD_FAN_FLAGS(Common::IT_ITA, Common::FR_FRA)
|
||||
},
|
||||
@ -1007,7 +1016,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::IT_ITA,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE,
|
||||
GUIO2(GUIO_NOMIDI, GUIO_RENDERVGA)
|
||||
GUIO5(GUIO_NOMIDI, GUIO_RENDERVGA, GAMEOPTION_KYRA3_AUDIENCE, GAMEOPTION_KYRA3_SKIP, GAMEOPTION_KYRA3_HELIUM)
|
||||
},
|
||||
KYRA3_CD_FAN_FLAGS(Common::IT_ITA, Common::FR_FRA)
|
||||
},
|
||||
@ -1026,7 +1035,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::EN_ANY,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE | ADGF_CD,
|
||||
GUIO5(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO7(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_CD_FLAGS
|
||||
},
|
||||
@ -1043,7 +1052,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::DE_DEU,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE | ADGF_CD,
|
||||
GUIO5(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO7(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_CD_FLAGS
|
||||
},
|
||||
@ -1060,7 +1069,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::FR_FRA,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE | ADGF_CD,
|
||||
GUIO5(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO7(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_CD_FLAGS
|
||||
},
|
||||
@ -1077,7 +1086,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::EN_ANY,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE | ADGF_CD,
|
||||
GUIO5(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO7(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_CD_FLAGS
|
||||
},
|
||||
@ -1094,7 +1103,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::DE_DEU,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE | ADGF_CD,
|
||||
GUIO5(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO7(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_CD_FLAGS
|
||||
},
|
||||
@ -1111,7 +1120,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::FR_FRA,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE | ADGF_CD,
|
||||
GUIO5(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO7(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_CD_FLAGS
|
||||
},
|
||||
@ -1129,7 +1138,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::EN_ANY,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE | ADGF_CD,
|
||||
GUIO5(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO7(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_CD_FAN_FLAGS(Common::RU_RUS, Common::DE_DEU)
|
||||
},
|
||||
@ -1147,7 +1156,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::FR_FRA,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE | ADGF_CD,
|
||||
GUIO5(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO7(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_CD_FAN_FLAGS(Common::RU_RUS, Common::DE_DEU)
|
||||
},
|
||||
@ -1164,7 +1173,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::RU_RUS,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE | ADGF_CD,
|
||||
GUIO5(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO7(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_CD_FAN_FLAGS(Common::RU_RUS, Common::DE_DEU)
|
||||
},
|
||||
@ -1182,7 +1191,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::IT_ITA,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE | ADGF_CD,
|
||||
GUIO5(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO7(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_CD_FAN_FLAGS(Common::IT_ITA, Common::EN_ANY)
|
||||
},
|
||||
@ -1199,7 +1208,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::DE_DEU,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE | ADGF_CD,
|
||||
GUIO5(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO7(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_CD_FAN_FLAGS(Common::IT_ITA, Common::EN_ANY)
|
||||
},
|
||||
@ -1216,7 +1225,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::FR_FRA,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE | ADGF_CD,
|
||||
GUIO5(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO7(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_CD_FAN_FLAGS(Common::IT_ITA, Common::EN_ANY)
|
||||
},
|
||||
@ -1233,7 +1242,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::IT_ITA,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE | ADGF_CD,
|
||||
GUIO5(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO7(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_CD_FAN_FLAGS(Common::IT_ITA, Common::EN_ANY)
|
||||
},
|
||||
@ -1250,7 +1259,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::DE_DEU,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE | ADGF_CD,
|
||||
GUIO5(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO7(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_CD_FAN_FLAGS(Common::IT_ITA, Common::EN_ANY)
|
||||
},
|
||||
@ -1267,7 +1276,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::FR_FRA,
|
||||
Common::kPlatformPC,
|
||||
ADGF_DROPLANGUAGE | ADGF_CD,
|
||||
GUIO5(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO7(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_CD_FAN_FLAGS(Common::IT_ITA, Common::EN_ANY)
|
||||
},
|
||||
@ -1283,7 +1292,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::EN_ANY,
|
||||
Common::kPlatformPC,
|
||||
ADGF_NO_FLAGS,
|
||||
GUIO6(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO8(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_FLOPPY_CMP_FLAGS
|
||||
},
|
||||
@ -1299,7 +1308,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::EN_ANY,
|
||||
Common::kPlatformPC,
|
||||
ADGF_NO_FLAGS,
|
||||
GUIO6(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO8(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_FLOPPY_CMP_FLAGS
|
||||
},
|
||||
@ -1315,7 +1324,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::DE_DEU,
|
||||
Common::kPlatformPC,
|
||||
ADGF_NO_FLAGS,
|
||||
GUIO6(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO8(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_FLOPPY_CMP_FLAGS
|
||||
},
|
||||
@ -1332,7 +1341,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::EN_ANY,
|
||||
Common::kPlatformPC,
|
||||
ADGF_NO_FLAGS,
|
||||
GUIO6(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO8(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_FLOPPY_FLAGS
|
||||
},
|
||||
@ -1349,7 +1358,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::EN_ANY,
|
||||
Common::kPlatformPC,
|
||||
ADGF_NO_FLAGS,
|
||||
GUIO6(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO8(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_FLOPPY_FLAGS
|
||||
},
|
||||
@ -1366,7 +1375,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::EN_ANY,
|
||||
Common::kPlatformPC,
|
||||
ADGF_NO_FLAGS,
|
||||
GUIO6(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO8(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_FLOPPY_FLAGS
|
||||
},
|
||||
@ -1383,7 +1392,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::DE_DEU,
|
||||
Common::kPlatformPC,
|
||||
ADGF_NO_FLAGS,
|
||||
GUIO6(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO8(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_FLOPPY_FLAGS
|
||||
},
|
||||
@ -1401,7 +1410,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::RU_RUS,
|
||||
Common::kPlatformPC,
|
||||
ADGF_NO_FLAGS,
|
||||
GUIO6(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA)
|
||||
GUIO8(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_FLOPPY_FAN_FLAGS(Common::RU_RUS, Common::EN_ANY)
|
||||
},
|
||||
@ -1418,7 +1427,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::JA_JPN,
|
||||
Common::kPlatformPC98,
|
||||
ADGF_NO_FLAGS,
|
||||
GUIO3(GUIO_NOSPEECH, GUIO_MIDIPC98, GUIO_RENDERPC9801)
|
||||
GUIO5(GUIO_NOSPEECH, GUIO_MIDIPC98, GUIO_RENDERPC9801, GAMEOPTION_LOL_SCROLLING, GAMEOPTION_LOL_CURSORS)
|
||||
},
|
||||
LOL_PC98_SJIS_FLAGS
|
||||
},
|
||||
@ -1469,7 +1478,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::EN_ANY,
|
||||
Common::kPlatformPC,
|
||||
ADGF_TESTING,
|
||||
GUIO6(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GUIO_RENDEREGA, GUIO_RENDERCGA)
|
||||
GUIO7(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GUIO_RENDEREGA, GUIO_RENDERCGA, GAMEOPTION_EOB_HPGRAPHS)
|
||||
},
|
||||
EOB_FLAGS
|
||||
},
|
||||
@ -1485,7 +1494,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::DE_DEU,
|
||||
Common::kPlatformPC,
|
||||
ADGF_TESTING,
|
||||
GUIO6(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GUIO_RENDEREGA, GUIO_RENDERCGA)
|
||||
GUIO7(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GUIO_RENDEREGA, GUIO_RENDERCGA, GAMEOPTION_EOB_HPGRAPHS)
|
||||
},
|
||||
EOB_FLAGS
|
||||
},
|
||||
@ -1501,7 +1510,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::EN_ANY,
|
||||
Common::kPlatformPC,
|
||||
ADGF_TESTING,
|
||||
GUIO5(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GUIO_RENDEREGA)
|
||||
GUIO6(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GUIO_RENDEREGA, GAMEOPTION_EOB_HPGRAPHS)
|
||||
},
|
||||
EOB2_FLAGS
|
||||
},
|
||||
@ -1517,7 +1526,7 @@ const KYRAGameDescription adGameDescs[] = {
|
||||
Common::DE_DEU,
|
||||
Common::kPlatformPC,
|
||||
ADGF_TESTING,
|
||||
GUIO5(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GUIO_RENDEREGA)
|
||||
GUIO6(GUIO_NOSPEECH, GUIO_MIDIADLIB, GUIO_MIDIPCSPK, GUIO_RENDERVGA, GUIO_RENDEREGA, GAMEOPTION_EOB_HPGRAPHS)
|
||||
},
|
||||
EOB2_FLAGS
|
||||
},
|
||||
|
Loading…
x
Reference in New Issue
Block a user