Merge pull request #30 from tsoliman/configure-enhancement-warning-clean

Configure enhancement warning clean
This commit is contained in:
Eugene Sandulenko 2011-06-17 10:19:57 -07:00
commit 94ad45b058
21 changed files with 359 additions and 194 deletions

View file

@ -186,6 +186,8 @@ void registerDefaults() {
ConfMan.registerDefault("cdrom", 0); ConfMan.registerDefault("cdrom", 0);
ConfMan.registerDefault("enable_unsupported_game_warning", true);
// Game specific // Game specific
ConfMan.registerDefault("path", ""); ConfMan.registerDefault("path", "");
ConfMan.registerDefault("platform", Common::kPlatformPC); ConfMan.registerDefault("platform", Common::kPlatformPC);

View file

@ -427,7 +427,7 @@ extern "C" int scummvm_main(int argc, const char * const argv[]) {
#endif #endif
// Did an error occur ? // Did an error occur ?
if (result.getCode() != Common::kNoError) { if (result.getCode() != Common::kNoError && result.getCode() != Common::kUserCanceled) {
// Shows an informative error dialog if starting the selected game failed. // Shows an informative error dialog if starting the selected game failed.
GUI::displayErrorDialog(result, _("Error running game:")); GUI::displayErrorDialog(result, _("Error running game:"));
} }

View file

@ -60,6 +60,11 @@ const char *gScummVMBuildDate = __DATE__ " " __TIME__;
const char *gScummVMVersionDate = SCUMMVM_VERSION " (" __DATE__ " " __TIME__ ")"; const char *gScummVMVersionDate = SCUMMVM_VERSION " (" __DATE__ " " __TIME__ ")";
const char *gScummVMFullVersion = "ScummVM " SCUMMVM_VERSION " (" __DATE__ " " __TIME__ ")"; const char *gScummVMFullVersion = "ScummVM " SCUMMVM_VERSION " (" __DATE__ " " __TIME__ ")";
const char *gScummVMFeatures = "" const char *gScummVMFeatures = ""
#ifdef TAINTED_BUILD
// TAINTED means the build contains engines/subengines not enabled by default
"TAINTED "
#endif
#ifdef USE_TREMOR #ifdef USE_TREMOR
#ifdef USE_TREMOLO #ifdef USE_TREMOLO
// libTremolo is used on WinCE for better ogg performance // libTremolo is used on WinCE for better ogg performance

View file

@ -67,6 +67,9 @@ static String errorToString(ErrorCode errorCode) {
case kEnginePluginNotSupportSaves: case kEnginePluginNotSupportSaves:
return _s("Engine plugin does not support save states"); return _s("Engine plugin does not support save states");
case kUserCanceled:
return _s("User canceled");
case kUnknownError: case kUnknownError:
default: default:
return _s("Unknown error"); return _s("Unknown error");

View file

@ -62,6 +62,8 @@ enum ErrorCode {
kEnginePluginNotFound, ///< Failed to find plugin to handle target kEnginePluginNotFound, ///< Failed to find plugin to handle target
kEnginePluginNotSupportSaves, ///< Failed if plugin does not support listing save states kEnginePluginNotSupportSaves, ///< Failed if plugin does not support listing save states
kUserCanceled, ///< User has canceled the launching of the game
kUnknownError ///< Catch-all error, used if no other error code matches kUnknownError ///< Catch-all error, used if no other error code matches
}; };

84
configure vendored
View file

@ -65,8 +65,12 @@ get_var() {
# Add an engine: id name build subengines # Add an engine: id name build subengines
add_engine() { add_engine() {
_engines="${_engines} ${1}" _engines="${_engines} ${1}"
if test "${3}" == "no" ; then
set_var _wip_engines "${_wip_engines} ${1}"
fi
set_var _engine_${1}_name "${2}" set_var _engine_${1}_name "${2}"
set_var _engine_${1}_build "${3}" set_var _engine_${1}_build "${3}"
set_var _engine_${1}_build_default "${3}"
set_var _engine_${1}_subengines "${4}" set_var _engine_${1}_subengines "${4}"
for sub in ${4}; do for sub in ${4}; do
set_var _engine_${sub}_sub "yes" set_var _engine_${sub}_sub "yes"
@ -176,6 +180,7 @@ _sdlpath="$PATH"
_nasmpath="$PATH" _nasmpath="$PATH"
NASMFLAGS="" NASMFLAGS=""
NASM="" NASM=""
_tainted_build=no
# The following variables are automatically detected, and should not # The following variables are automatically detected, and should not
# be modified otherwise. Consider them read-only. # be modified otherwise. Consider them read-only.
_posix=no _posix=no
@ -423,6 +428,11 @@ get_engine_build() {
get_var _engine_$1_build get_var _engine_$1_build
} }
# Was this engine set to be built by default?
get_engine_build_default() {
get_var _engine_$1_build_default
}
# Get the subengines # Get the subengines
get_engine_subengines() { get_engine_subengines() {
get_var _engine_$1_subengines get_var _engine_$1_subengines
@ -542,12 +552,19 @@ prepare_engine_build_strings() {
if test -n "$string" ; then if test -n "$string" ; then
_engines_skipped="${_engines_skipped}#$string@" _engines_skipped="${_engines_skipped}#$string@"
fi fi
string=`get_engine_build_string $1 wip`
if test -n "$string" ; then
_engines_built_wip="${_engines_built_wip}#$string@"
fi
} }
# Get the string about building an engine # Get the string about building an engine
get_engine_build_string() { get_engine_build_string() {
engine_string="" engine_string=""
engine_build=`get_engine_build $1` engine_build=`get_engine_build $1`
engine_build_default=`get_engine_build_default $1`
show=no show=no
# Check if the current engine should be shown for the current status # Check if the current engine should be shown for the current status
@ -563,6 +580,14 @@ get_engine_build_string() {
fi fi
done done
fi fi
# Test for enabled wip sub-engines
if test $2 = wip ; then
for subeng in `get_engine_subengines $1` ; do
if test `get_engine_build $subeng` != no -a `get_engine_build_default $subeng` = no ; then
show=yes
fi
done
fi
fi fi
# Convert static/dynamic to yes to ease the check of subengines # Convert static/dynamic to yes to ease the check of subengines
@ -570,13 +595,18 @@ get_engine_build_string() {
engine_build=yes engine_build=yes
fi fi
# Check if it is a wip engine
if test "$2" = "wip" -a "$engine_build" != "no" -a "$engine_build_default" = no; then
show=yes
fi
# The engine should be shown, build the string # The engine should be shown, build the string
if test $show = yes ; then if test $show = yes ; then
build_string_func=get_${1}_build_string build_string_func=get_${1}_build_string
if ( type $build_string_func | grep function ) 2> /dev/null > /dev/null ; then if ( type $build_string_func | grep function ) 2> /dev/null > /dev/null ; then
engine_string=`$build_string_func $1 $engine_build` engine_string=`$build_string_func $1 $engine_build $2`
else else
engine_string=`get_subengines_build_string $1 $engine_build` engine_string=`get_subengines_build_string $1 $engine_build "" $2`
fi fi
engine_string="`get_engine_name $1` $engine_string" engine_string="`get_engine_name $1` $engine_string"
@ -588,14 +618,29 @@ get_engine_build_string() {
# Get the string about building subengines # Get the string about building subengines
get_subengines_build_string() { get_subengines_build_string() {
all=yes all=yes
parent_engine=$1
subengine_string=$3 subengine_string=$3
for subeng in `get_engine_subengines $1` ; do parent_status=$4
if test `get_engine_build $subeng` = $2 ; then parent_engine_build_default=`get_engine_build_default $parent_engine`
for subeng in `get_engine_subengines $parent_engine` ; do
subengine_build=`get_engine_build $subeng`
subengine_build_default=`get_engine_build_default $subeng`
if test \( $subengine_build = $2 -a "$parent_status" != wip \) -o \( "$parent_status" = wip -a $subengine_build != no -a "$subengine_build_default" = no \) ; then
subengine_string="$subengine_string [`get_engine_name $subeng`]" subengine_string="$subengine_string [`get_engine_name $subeng`]"
else else
all=no all=no
fi fi
# handle engines that are on by default and have a single subengine that is off by default
if test "$parent_status" = wip ; then
if test $parent_engine_build_default = yes -a subengine ; then
all=no
fi
fi
done done
if test $2 != no ; then if test $2 != no ; then
if test -n "$subengine_string" ; then if test -n "$subengine_string" ; then
if test $all = yes ; then if test $all = yes ; then
@ -610,19 +655,19 @@ get_subengines_build_string() {
# Engine specific build strings # Engine specific build strings
get_scumm_build_string() { get_scumm_build_string() {
if test `get_engine_build $1` != no ; then if test `get_engine_build $1` != no ; then
if test $2 != no ; then if test $2 != no -a "$3" != wip ; then
base="[v0-v6 games]" base="[v0-v6 games]"
fi fi
get_subengines_build_string $1 $2 "$base" get_subengines_build_string $1 $2 "$base" $3
fi fi
} }
get_saga_build_string() { get_saga_build_string() {
if test `get_engine_build $1` != no ; then if test `get_engine_build $1` != no ; then
if test $2 != no ; then if test $2 != no -a "$3" != wip; then
base="[ITE]" base="[ITE]"
fi fi
get_subengines_build_string $1 $2 "$base" get_subengines_build_string $1 $2 "$base" $3
fi fi
} }
@ -3258,6 +3303,23 @@ for engine in $_engines; do
fi fi
done done
#
# Detection of WIP/unstable engines
#
for engine in $_engines; do
engine_build=`get_engine_build $engine`
engine_build_default=`get_engine_build_default $engine`
engine_wip=false
if test $engine_build != no -a $engine_build_default = no ; then
engine_wip=true
set_var _tainted_build "yes"
fi
engine_wip_defname="ENGINE_WIP_`echo $engine | tr '[a-z]' '[A-Z]'`"
add_line_to_config_h "#define $engine_wip_defname $engine_wip"
done
add_to_config_h_if_yes `get_var _tainted_build` '#define TAINTED_BUILD'
# #
# Show which engines ("frontends") are to be built # Show which engines ("frontends") are to be built
# #
@ -3283,6 +3345,12 @@ if test -n "$_engines_skipped" ; then
s/#/ /g' s/#/ /g'
fi fi
if test -n "$_engines_built_wip" ; then
echo "WARNING: This ScummVM build contains the following UNSTABLE engines:"
echo $_engines_built_wip | sed 's/@/\
/g
s/#/ /g'
fi
echo echo
echo "Creating config.h" echo "Creating config.h"

View file

@ -51,7 +51,13 @@ static GameDescriptor toGameDescriptor(const ADGameDescription &g, const PlainGa
extra = g.extra; extra = g.extra;
} }
GameDescriptor gd(g.gameid, title, g.language, g.platform); GameSupportLevel gsl = kStableGame;
if (g.flags & ADGF_UNSTABLE)
gsl = kUnstableGame;
else if (g.flags & ADGF_TESTING)
gsl = kTestingGame;
GameDescriptor gd(g.gameid, title, g.language, g.platform, 0, gsl);
gd.updateDesc(extra); gd.updateDesc(extra);
return gd; return gd;
} }
@ -253,8 +259,21 @@ Common::Error AdvancedMetaEngine::createInstance(OSystem *syst, Engine **engine)
Common::updateGameGUIOptions(agdDesc->guioptions | _guioptions, lang); Common::updateGameGUIOptions(agdDesc->guioptions | _guioptions, lang);
GameDescriptor gameDescriptor = toGameDescriptor(*agdDesc, _gameids);
debug(2, "Running %s", toGameDescriptor(*agdDesc, _gameids).description().c_str()); bool showTestingWarning = false;
#ifdef RELEASE_BUILD
showTestingWarning = true;
#endif
if (((gameDescriptor.getSupportLevel() == kUnstableGame
|| (gameDescriptor.getSupportLevel() == kTestingGame
&& showTestingWarning)))
&& !Engine::warnUserAboutUnsupportedGame())
return Common::kUserCanceled;
debug(2, "Running %s", gameDescriptor.description().c_str());
if (!createInstance(syst, engine, agdDesc)) if (!createInstance(syst, engine, agdDesc))
return Common::kNoGameDataFoundError; return Common::kNoGameDataFoundError;
else else

View file

@ -24,6 +24,7 @@
#define ENGINES_ADVANCED_DETECTOR_H #define ENGINES_ADVANCED_DETECTOR_H
#include "engines/metaengine.h" #include "engines/metaengine.h"
#include "engines/engine.h"
namespace Common { namespace Common {
class Error; class Error;
@ -62,6 +63,8 @@ struct ADGameFileDescription {
enum ADGameFlags { enum ADGameFlags {
ADGF_NO_FLAGS = 0, ADGF_NO_FLAGS = 0,
ADGF_UNSTABLE = (1 << 21), // flag to designate not yet officially-supported games that are not fit for public testing
ADGF_TESTING = (1 << 22), // flag to designate not yet officially-supported games that are fit for public testing
ADGF_PIRATED = (1 << 23), ///< flag to designate well known pirated versions with cracks ADGF_PIRATED = (1 << 23), ///< flag to designate well known pirated versions with cracks
ADGF_ADDENGLISH = (1 << 24), ///< always add English as language option ADGF_ADDENGLISH = (1 << 24), ///< always add English as language option
ADGF_MACRESFORK = (1 << 25), ///< the md5 for this entry will be calculated from the resource fork ADGF_MACRESFORK = (1 << 25), ///< the md5 for this entry will be calculated from the resource fork

View file

@ -42,7 +42,7 @@ static const DreamWebGameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
}, },
@ -59,7 +59,7 @@ static const DreamWebGameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_CD, ADGF_CD | ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
}, },

View file

@ -400,6 +400,17 @@ void Engine::openMainMenuDialog() {
syncSoundSettings(); syncSoundSettings();
} }
bool Engine::warnUserAboutUnsupportedGame() {
if (ConfMan.getBool("enable_unsupported_game_warning")) {
GUI::MessageDialog alert("WARNING: The game you are about to start is"
" not yet fully supported by ScummVM. As such, it is likely to be"
" unstable, and any saves you make might not work in future"
" versions of ScummVM.", "Start anyway", "Cancel");
return alert.runModal() == GUI::kMessageOK;
}
return true;
}
uint32 Engine::getTotalPlayTime() const { uint32 Engine::getTotalPlayTime() const {
if (!_pauseLevel) if (!_pauseLevel)
return _system->getMillis() - _engineStartTime; return _system->getMillis() - _engineStartTime;

View file

@ -251,6 +251,13 @@ public:
*/ */
void openMainMenuDialog(); void openMainMenuDialog();
/**
* Display a warning to the user that the game is not fully supported.
*
* @return true if the user chose to start anyway, false otherwise
*/
static bool warnUserAboutUnsupportedGame();
/** /**
* Get the total play time. * Get the total play time.
* *

View file

@ -46,7 +46,7 @@ GameDescriptor::GameDescriptor(const PlainGameDescriptor &pgd, uint32 guioptions
setVal("guioptions", Common::getGameGUIOptionsDescription(guioptions)); setVal("guioptions", Common::getGameGUIOptionsDescription(guioptions));
} }
GameDescriptor::GameDescriptor(const Common::String &g, const Common::String &d, Common::Language l, Common::Platform p, uint32 guioptions) { GameDescriptor::GameDescriptor(const Common::String &g, const Common::String &d, Common::Language l, Common::Platform p, uint32 guioptions, GameSupportLevel gsl) {
setVal("gameid", g); setVal("gameid", g);
setVal("description", d); setVal("description", d);
if (l != Common::UNK_LANG) if (l != Common::UNK_LANG)
@ -55,6 +55,8 @@ GameDescriptor::GameDescriptor(const Common::String &g, const Common::String &d,
setVal("platform", Common::getPlatformCode(p)); setVal("platform", Common::getPlatformCode(p));
if (guioptions != 0) if (guioptions != 0)
setVal("guioptions", Common::getGameGUIOptionsDescription(guioptions)); setVal("guioptions", Common::getGameGUIOptionsDescription(guioptions));
setSupportLevel(gsl);
} }
void GameDescriptor::setGUIOptions(uint32 guioptions) { void GameDescriptor::setGUIOptions(uint32 guioptions) {
@ -94,3 +96,30 @@ void GameDescriptor::updateDesc(const char *extra) {
setVal("description", descr); setVal("description", descr);
} }
} }
GameSupportLevel GameDescriptor::getSupportLevel() {
GameSupportLevel gsl = kStableGame;
if (contains("gsl")) {
Common::String gslString = getVal("gsl");
if (gslString.equals("unstable"))
gsl = kUnstableGame;
else if (gslString.equals("testing"))
gsl = kTestingGame;
}
return gsl;
}
void GameDescriptor::setSupportLevel(GameSupportLevel gsl) {
switch (gsl) {
case kUnstableGame:
setVal("gsl", "unstable");
break;
case kTestingGame:
setVal("gsl", "testing");
break;
case kStableGame:
// Fall Through intended
default:
erase("gsl");
}
}

View file

@ -46,6 +46,15 @@ struct PlainGameDescriptor {
*/ */
const PlainGameDescriptor *findPlainGameDescriptor(const char *gameid, const PlainGameDescriptor *list); const PlainGameDescriptor *findPlainGameDescriptor(const char *gameid, const PlainGameDescriptor *list);
/**
* Ths is an enum to describe how done a game is. This also indicates what level of support is expected.
*/
enum GameSupportLevel {
kStableGame = 0, // the game is fully supported
kTestingGame, // the game is not supposed to end up in releases yet but is ready for public testing
kUnstableGame // the game is not even ready for public testing yet
};
/** /**
* A hashmap describing details about a given game. In a sense this is a refined * A hashmap describing details about a given game. In a sense this is a refined
* version of PlainGameDescriptor, as it also contains a gameid and a description string. * version of PlainGameDescriptor, as it also contains a gameid and a description string.
@ -61,7 +70,8 @@ public:
const Common::String &description, const Common::String &description,
Common::Language language = Common::UNK_LANG, Common::Language language = Common::UNK_LANG,
Common::Platform platform = Common::kPlatformUnknown, Common::Platform platform = Common::kPlatformUnknown,
uint32 guioptions = 0); uint32 guioptions = 0,
GameSupportLevel gsl = kStableGame);
/** /**
* Update the description string by appending (EXTRA/PLATFORM/LANG) to it. * Update the description string by appending (EXTRA/PLATFORM/LANG) to it.
@ -73,6 +83,12 @@ public:
void setGUIOptions(uint32 options); void setGUIOptions(uint32 options);
void appendGUIOptions(const Common::String &str); void appendGUIOptions(const Common::String &str);
/**
* What level of support is expected of this game
*/
GameSupportLevel getSupportLevel();
void setSupportLevel(GameSupportLevel gsl);
Common::String &gameid() { return getVal("gameid"); } Common::String &gameid() { return getVal("gameid"); }
Common::String &description() { return getVal("description"); } Common::String &description() { return getVal("description"); }
const Common::String &gameid() const { return getVal("gameid"); } const Common::String &gameid() const { return getVal("gameid"); }

View file

@ -131,7 +131,7 @@ static const GroovieGameDescription gameDescriptions[] = {
{ {
"11h", "", "11h", "",
AD_ENTRY1s("disk.1", "5c0428cd3659fc7bbcd0aa16485ed5da", 227), AD_ENTRY1s("disk.1", "5c0428cd3659fc7bbcd0aa16485ed5da", 227),
Common::EN_ANY, Common::kPlatformPC, ADGF_NO_FLAGS, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE,
Common::GUIO_MIDIADLIB | Common::GUIO_MIDIMT32 | Common::GUIO_MIDIGM Common::GUIO_MIDIADLIB | Common::GUIO_MIDIMT32 | Common::GUIO_MIDIGM
}, },
kGroovieV2, 1 kGroovieV2, 1
@ -142,7 +142,7 @@ static const GroovieGameDescription gameDescriptions[] = {
{ {
"11h", "Demo", "11h", "Demo",
AD_ENTRY1s("disk.1", "aacb32ce07e0df2894bd83a3dee40c12", 70), AD_ENTRY1s("disk.1", "aacb32ce07e0df2894bd83a3dee40c12", 70),
Common::EN_ANY, Common::kPlatformPC, ADGF_DEMO, Common::GUIO_NOLAUNCHLOAD | Common::EN_ANY, Common::kPlatformPC, ADGF_DEMO | ADGF_UNSTABLE, Common::GUIO_NOLAUNCHLOAD |
Common::GUIO_MIDIADLIB | Common::GUIO_MIDIMT32 | Common::GUIO_MIDIGM Common::GUIO_MIDIADLIB | Common::GUIO_MIDIMT32 | Common::GUIO_MIDIGM
}, },
kGroovieV2, 1 kGroovieV2, 1
@ -153,7 +153,7 @@ static const GroovieGameDescription gameDescriptions[] = {
{ {
"11h", "Making Of", "11h", "Making Of",
AD_ENTRY1s("disk.1", "5c0428cd3659fc7bbcd0aa16485ed5da", 227), AD_ENTRY1s("disk.1", "5c0428cd3659fc7bbcd0aa16485ed5da", 227),
Common::EN_ANY, Common::kPlatformPC, ADGF_NO_FLAGS, Common::GUIO_NOMIDI | Common::GUIO_NOLAUNCHLOAD Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, Common::GUIO_NOMIDI | Common::GUIO_NOLAUNCHLOAD
}, },
kGroovieV2, 2 kGroovieV2, 2
}, },
@ -163,7 +163,7 @@ static const GroovieGameDescription gameDescriptions[] = {
{ {
"clandestiny", "Trailer", "clandestiny", "Trailer",
AD_ENTRY1s("disk.1", "5c0428cd3659fc7bbcd0aa16485ed5da", 227), AD_ENTRY1s("disk.1", "5c0428cd3659fc7bbcd0aa16485ed5da", 227),
Common::EN_ANY, Common::kPlatformPC, ADGF_NO_FLAGS, Common::GUIO_NOMIDI | Common::GUIO_NOLAUNCHLOAD Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, Common::GUIO_NOMIDI | Common::GUIO_NOLAUNCHLOAD
}, },
kGroovieV2, 3 kGroovieV2, 3
}, },
@ -173,7 +173,7 @@ static const GroovieGameDescription gameDescriptions[] = {
{ {
"clandestiny", "", "clandestiny", "",
AD_ENTRY1s("disk.1", "f79fc1515174540fef6a34132efc4c53", 76), AD_ENTRY1s("disk.1", "f79fc1515174540fef6a34132efc4c53", 76),
Common::EN_ANY, Common::kPlatformPC, ADGF_NO_FLAGS, Common::GUIO_NOMIDI Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, Common::GUIO_NOMIDI
}, },
kGroovieV2, 1 kGroovieV2, 1
}, },
@ -183,7 +183,7 @@ static const GroovieGameDescription gameDescriptions[] = {
{ {
"unclehenry", "", "unclehenry", "",
AD_ENTRY1s("disk.1", "0e1b1d3cecc4fc7efa62a968844d1f7a", 72), AD_ENTRY1s("disk.1", "0e1b1d3cecc4fc7efa62a968844d1f7a", 72),
Common::EN_ANY, Common::kPlatformPC, ADGF_NO_FLAGS, Common::GUIO_NOMIDI Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, Common::GUIO_NOMIDI
}, },
kGroovieV2, 1 kGroovieV2, 1
}, },
@ -193,7 +193,7 @@ static const GroovieGameDescription gameDescriptions[] = {
{ {
"tlc", "", "tlc", "",
AD_ENTRY1s("disk.1", "32a1afa68478f1f9d2b25eeea427f2e3", 84), AD_ENTRY1s("disk.1", "32a1afa68478f1f9d2b25eeea427f2e3", 84),
Common::EN_ANY, Common::kPlatformPC, ADGF_NO_FLAGS, Common::GUIO_NOMIDI Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, Common::GUIO_NOMIDI
}, },
kGroovieV2, 1 kGroovieV2, 1
}, },

View file

@ -47,7 +47,7 @@ static const ADGameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformUnknown, Common::kPlatformUnknown,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
@ -65,7 +65,7 @@ static const ADGameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformUnknown, Common::kPlatformUnknown,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
@ -83,7 +83,7 @@ static const ADGameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformUnknown, Common::kPlatformUnknown,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
@ -98,7 +98,7 @@ static const ADGameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformUnknown, Common::kPlatformUnknown,
ADGF_DEMO, ADGF_DEMO | ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
@ -116,7 +116,7 @@ static const ADGameDescription gameDescriptions[] = {
}, },
Common::FR_FRA, Common::FR_FRA,
Common::kPlatformUnknown, Common::kPlatformUnknown,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
@ -134,7 +134,7 @@ static const ADGameDescription gameDescriptions[] = {
}, },
Common::DE_DEU, Common::DE_DEU,
Common::kPlatformUnknown, Common::kPlatformUnknown,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
@ -152,7 +152,7 @@ static const ADGameDescription gameDescriptions[] = {
}, },
Common::ES_ESP, Common::ES_ESP,
Common::kPlatformUnknown, Common::kPlatformUnknown,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
@ -170,7 +170,7 @@ static const ADGameDescription gameDescriptions[] = {
}, },
Common::IT_ITA, Common::IT_ITA,
Common::kPlatformUnknown, Common::kPlatformUnknown,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },

View file

@ -79,7 +79,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GType_Burger, GType_Burger,
@ -95,7 +95,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::DE_DEU, Common::DE_DEU,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GType_Burger, GType_Burger,
@ -111,7 +111,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::RU_RUS, Common::RU_RUS,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GType_Burger, GType_Burger,
@ -127,7 +127,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_DEMO, ADGF_DEMO | ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GType_Burger, GType_Burger,
@ -143,7 +143,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_DEMO, ADGF_DEMO | ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GType_Burger, GType_Burger,
@ -159,7 +159,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GType_Riddle, GType_Riddle,
@ -175,7 +175,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GType_Riddle, GType_Riddle,
@ -191,7 +191,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::DE_DEU, Common::DE_DEU,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GType_Riddle, GType_Riddle,
@ -207,7 +207,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::FR_FRA, Common::FR_FRA,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GType_Riddle, GType_Riddle,
@ -223,7 +223,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::ES_ESP, Common::ES_ESP,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GType_Riddle, GType_Riddle,
@ -239,7 +239,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_DEMO, ADGF_DEMO | ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GType_Riddle, GType_Riddle,
@ -255,7 +255,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
GUIO_NOSPEECH GUIO_NOSPEECH
}, },
GType_RexNebular, GType_RexNebular,
@ -271,7 +271,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_DEMO, ADGF_DEMO | ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GType_RexNebular, GType_RexNebular,
@ -287,7 +287,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
GUIO_NOSPEECH GUIO_NOSPEECH
}, },
GType_DragonSphere, GType_DragonSphere,
@ -304,7 +304,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GType_DragonSphere, GType_DragonSphere,
@ -320,7 +320,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_DEMO, ADGF_DEMO | ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GType_DragonSphere, GType_DragonSphere,
@ -336,7 +336,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
GUIO_NOSPEECH GUIO_NOSPEECH
}, },
GType_Phantom, GType_Phantom,
@ -352,7 +352,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GType_Phantom, GType_Phantom,
@ -368,7 +368,7 @@ static const M4GameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_DEMO, ADGF_DEMO | ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GType_Phantom, GType_Phantom,

View file

@ -33,7 +33,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("MYST.DAT", "ae3258c9c90128d274aa6a790b3ad181"), AD_ENTRY1("MYST.DAT", "ae3258c9c90128d274aa6a790b3ad181"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_MYST, GType_MYST,
@ -51,7 +51,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("DEMO.DAT", "c39303dd53fb5c4e7f3c23231c606cd0"), AD_ENTRY1("DEMO.DAT", "c39303dd53fb5c4e7f3c23231c606cd0"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_DEMO, ADGF_DEMO | ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_MYST, GType_MYST,
@ -69,7 +69,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("MYST.DAT", "4beb3366ed3f3b9bfb6e81a14a43bdcc"), AD_ENTRY1("MYST.DAT", "4beb3366ed3f3b9bfb6e81a14a43bdcc"),
Common::DE_DEU, Common::DE_DEU,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_MYST, GType_MYST,
@ -87,7 +87,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("MYST.DAT", "e0937cca1ab125e48e30dc3cd5046ddf"), AD_ENTRY1("MYST.DAT", "e0937cca1ab125e48e30dc3cd5046ddf"),
Common::DE_DEU, Common::DE_DEU,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_MYST, GType_MYST,
@ -105,7 +105,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("MYST.DAT", "f7e7d7ca69934f1351b5acd4fe4d44c2"), AD_ENTRY1("MYST.DAT", "f7e7d7ca69934f1351b5acd4fe4d44c2"),
Common::ES_ESP, Common::ES_ESP,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_MYST, GType_MYST,
@ -123,7 +123,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("MYST.DAT", "032c88e3b7e8db4ca475e7b7db9a66bb"), AD_ENTRY1("MYST.DAT", "032c88e3b7e8db4ca475e7b7db9a66bb"),
Common::JA_JPN, Common::JA_JPN,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_MYST, GType_MYST,
@ -141,7 +141,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("MYST.DAT", "d631d42567a941c67c78f2e491f4ea58"), AD_ENTRY1("MYST.DAT", "d631d42567a941c67c78f2e491f4ea58"),
Common::FR_FRA, Common::FR_FRA,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_MYST, GType_MYST,
@ -159,7 +159,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("MAKING.DAT", "f6387e8f0f7b8a3e42c95294315d6a0e"), AD_ENTRY1("MAKING.DAT", "f6387e8f0f7b8a3e42c95294315d6a0e"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_MAKINGOF, GType_MAKINGOF,
@ -177,7 +177,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("MAKING.DAT", "03ff62607e64419ab2b6ebf7b7bcdf63"), AD_ENTRY1("MAKING.DAT", "03ff62607e64419ab2b6ebf7b7bcdf63"),
Common::JA_JPN, Common::JA_JPN,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_MAKINGOF, GType_MAKINGOF,
@ -195,7 +195,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("MYST.DAT", "c4cae9f143b5947262e6cb2397e1617e"), AD_ENTRY1("MYST.DAT", "c4cae9f143b5947262e6cb2397e1617e"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_MYST, GType_MYST,
@ -213,7 +213,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("MYST.DAT", "c4cae9f143b5947262e6cb2397e1617e"), AD_ENTRY1("MYST.DAT", "c4cae9f143b5947262e6cb2397e1617e"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformMacintosh, Common::kPlatformMacintosh,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_MYST, GType_MYST,
@ -231,7 +231,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("MYST.DAT", "f88e0ace66dbca78eebdaaa1d3314ceb"), AD_ENTRY1("MYST.DAT", "f88e0ace66dbca78eebdaaa1d3314ceb"),
Common::DE_DEU, Common::DE_DEU,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_MYST, GType_MYST,
@ -249,7 +249,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("MYST.DAT", "aea81633b2d2ae498f09072fb87263b6"), AD_ENTRY1("MYST.DAT", "aea81633b2d2ae498f09072fb87263b6"),
Common::FR_FRA, Common::FR_FRA,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_MYST, GType_MYST,
@ -267,7 +267,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("a_Data.MHK", "71145fdecbd68a0cfc292c2fbddf8e08"), AD_ENTRY1("a_Data.MHK", "71145fdecbd68a0cfc292c2fbddf8e08"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_RIVEN, GType_RIVEN,
@ -285,7 +285,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("a_Data.MHK", "d8ccae34a0e3c709135a73f449b783be"), AD_ENTRY1("a_Data.MHK", "d8ccae34a0e3c709135a73f449b783be"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_RIVEN, GType_RIVEN,
@ -303,7 +303,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("a_Data.MHK", "249e8c995d191b03ee94c892c0eac775"), AD_ENTRY1("a_Data.MHK", "249e8c995d191b03ee94c892c0eac775"),
Common::ES_ESP, Common::ES_ESP,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_RIVEN, GType_RIVEN,
@ -321,7 +321,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("a_Data.MHK", "08fcaa5d5a2a01d7a5a6960f497212fe"), AD_ENTRY1("a_Data.MHK", "08fcaa5d5a2a01d7a5a6960f497212fe"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_RIVEN, GType_RIVEN,
@ -339,7 +339,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("a_Data.MHK", "a5fe1c91a6033eb6ee54b287578b74b9"), AD_ENTRY1("a_Data.MHK", "a5fe1c91a6033eb6ee54b287578b74b9"),
Common::DE_DEU, Common::DE_DEU,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_RIVEN, GType_RIVEN,
@ -357,7 +357,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("a_Data.MHK", "aff2a384aaa9a0e0ec51010f708c5c04"), AD_ENTRY1("a_Data.MHK", "aff2a384aaa9a0e0ec51010f708c5c04"),
Common::FR_FRA, Common::FR_FRA,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_RIVEN, GType_RIVEN,
@ -375,7 +375,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("a_Data.MHK", "bae6b03bd8d6eb350d35fd13f0e3139f"), AD_ENTRY1("a_Data.MHK", "bae6b03bd8d6eb350d35fd13f0e3139f"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_DEMO, ADGF_DEMO | ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_RIVEN, GType_RIVEN,
@ -390,7 +390,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("signin.mhk", "410b4ce8d1a8702971e4d1ffba9b965d"), AD_ENTRY1("signin.mhk", "410b4ce8d1a8702971e4d1ffba9b965d"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_CSTIME, GType_CSTIME,
@ -405,7 +405,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("iface.mhk", "5c1203712a16513bd158dc3c1b6cebd7"), AD_ENTRY1("iface.mhk", "5c1203712a16513bd158dc3c1b6cebd7"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_DEMO, ADGF_DEMO | ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_CSTIME, GType_CSTIME,
@ -421,7 +421,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("ZOOMBINI.MHK", "98b758fec55104c096cfd129048be9a6"), AD_ENTRY1("ZOOMBINI.MHK", "98b758fec55104c096cfd129048be9a6"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_ZOOMBINI, GType_ZOOMBINI,
@ -436,7 +436,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("ZOOMBINI.MHK", "0672f65c40dd065840c896e41c13f980"), AD_ENTRY1("ZOOMBINI.MHK", "0672f65c40dd065840c896e41c13f980"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_ZOOMBINI, GType_ZOOMBINI,
@ -466,7 +466,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("ZOOMBINI.MHK", "6ae0bdf791266b1fe3d4fabbf44c3faa"), AD_ENTRY1("ZOOMBINI.MHK", "6ae0bdf791266b1fe3d4fabbf44c3faa"),
Common::DE_DEU, Common::DE_DEU,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_ZOOMBINI, GType_ZOOMBINI,
@ -481,7 +481,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("ZOOMBINI.MHK", "8231e58525143ccf6e8b747df34b139f"), AD_ENTRY1("ZOOMBINI.MHK", "8231e58525143ccf6e8b747df34b139f"),
Common::FR_FRA, Common::FR_FRA,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_ZOOMBINI, GType_ZOOMBINI,
@ -496,7 +496,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("C2K.MHK", "605fe88380848031bbd0ff84ade6fe40"), AD_ENTRY1("C2K.MHK", "605fe88380848031bbd0ff84ade6fe40"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_CSWORLD, GType_CSWORLD,
@ -511,7 +511,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("C2K.MHK", "d4857aeb0f5e2e0c4ac556aa74f38c23"), AD_ENTRY1("C2K.MHK", "d4857aeb0f5e2e0c4ac556aa74f38c23"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_CSWORLD, GType_CSWORLD,
@ -526,7 +526,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("AMTRAK.MHK", "2f95301f0bb950d555bb7b0e3b1b7eb1"), AD_ENTRY1("AMTRAK.MHK", "2f95301f0bb950d555bb7b0e3b1b7eb1"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_CSAMTRAK, GType_CSAMTRAK,
@ -660,7 +660,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("Outline.txt", "67abce5dcda969c23f367a98c90439bc"), AD_ENTRY1("Outline.txt", "67abce5dcda969c23f367a98c90439bc"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_LIVINGBOOKSV5, GType_LIVINGBOOKSV5,
@ -675,7 +675,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("Outline.txt", "6a281eefe72987afb0f8fb6cf84553f5"), AD_ENTRY1("Outline.txt", "6a281eefe72987afb0f8fb6cf84553f5"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_LIVINGBOOKSV5, GType_LIVINGBOOKSV5,
@ -690,7 +690,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("Outline", "b7dc6e65fa9e80784a5bb8b557aa37c4"), AD_ENTRY1("Outline", "b7dc6e65fa9e80784a5bb8b557aa37c4"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_LIVINGBOOKSV3, GType_LIVINGBOOKSV3,
@ -705,7 +705,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("BookOutline", "1ce006d7daaa26cf61040203856b88f1"), AD_ENTRY1("BookOutline", "1ce006d7daaa26cf61040203856b88f1"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformMacintosh, Common::kPlatformMacintosh,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_LIVINGBOOKSV3, GType_LIVINGBOOKSV3,
@ -720,7 +720,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("BRODER.MHK", "007299da8b2c6e8ec1cde9598c243024"), AD_ENTRY1("BRODER.MHK", "007299da8b2c6e8ec1cde9598c243024"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_JAMESMATH, GType_JAMESMATH,
@ -736,7 +736,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("BRODER.MHK", "53c000938a50dca92860fd9b546dd276"), AD_ENTRY1("BRODER.MHK", "53c000938a50dca92860fd9b546dd276"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_JAMESMATH, GType_JAMESMATH,
@ -751,7 +751,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("MAINROOM.MHK", "12f51894d7f838af639ea9bf1bc8f45b"), AD_ENTRY1("MAINROOM.MHK", "12f51894d7f838af639ea9bf1bc8f45b"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_TREEHOUSE, GType_TREEHOUSE,
@ -873,7 +873,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("AL236_1.MHK", "3ba145492a7b8b4dee0ef4222c5639c3"), AD_ENTRY1("AL236_1.MHK", "3ba145492a7b8b4dee0ef4222c5639c3"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_1STDEGREE, GType_1STDEGREE,
@ -891,7 +891,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("AL236_1.MHK", "0e0c70b1b702b6ddca61a1192ada1282"), AD_ENTRY1("AL236_1.MHK", "0e0c70b1b702b6ddca61a1192ada1282"),
Common::FR_FRA, Common::FR_FRA,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_1STDEGREE, GType_1STDEGREE,
@ -906,7 +906,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("USAC2K.MHK", "b8c9d3a2586f62bce3a48b50d7a700e9"), AD_ENTRY1("USAC2K.MHK", "b8c9d3a2586f62bce3a48b50d7a700e9"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_CSUSA, GType_CSUSA,
@ -1450,7 +1450,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("RACE.LB", "1645f36bcb36e440d928e920aa48c373"), AD_ENTRY1("RACE.LB", "1645f36bcb36e440d928e920aa48c373"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_LIVINGBOOKSV3, GType_LIVINGBOOKSV3,
@ -1466,7 +1466,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("RACE32.LB", "292a05bc48c1dd9583821a4181a02ef2"), AD_ENTRY1("RACE32.LB", "292a05bc48c1dd9583821a4181a02ef2"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_LIVINGBOOKSV3, GType_LIVINGBOOKSV3,
@ -1701,7 +1701,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("Outline", "0b5ab6dd7c08cf23066efa709fa48bbc"), AD_ENTRY1("Outline", "0b5ab6dd7c08cf23066efa709fa48bbc"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_LIVINGBOOKSV3, GType_LIVINGBOOKSV3,
@ -1716,7 +1716,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("BookOutline", "e139903eee98f0b0c3f39247a23b8f10"), AD_ENTRY1("BookOutline", "e139903eee98f0b0c3f39247a23b8f10"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformMacintosh, Common::kPlatformMacintosh,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_LIVINGBOOKSV3, GType_LIVINGBOOKSV3,
@ -1731,7 +1731,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("outline", "525be248363fe27d50d750632c1e759e"), AD_ENTRY1("outline", "525be248363fe27d50d750632c1e759e"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_LIVINGBOOKSV4, GType_LIVINGBOOKSV4,
@ -1746,7 +1746,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("BookOutline", "54a324ee6f8260258bff7043a05b0004"), AD_ENTRY1("BookOutline", "54a324ee6f8260258bff7043a05b0004"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformMacintosh, Common::kPlatformMacintosh,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_LIVINGBOOKSV4, GType_LIVINGBOOKSV4,
@ -1764,7 +1764,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("outline", "36225e0b4986a80135cfdd9643cc7030"), AD_ENTRY1("outline", "36225e0b4986a80135cfdd9643cc7030"),
Common::FR_FRA, Common::FR_FRA,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_LIVINGBOOKSV4, GType_LIVINGBOOKSV4,
@ -1840,7 +1840,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("outline", "d239506f969ff68fa886f084082e9158"), AD_ENTRY1("outline", "d239506f969ff68fa886f084082e9158"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_LIVINGBOOKSV3, GType_LIVINGBOOKSV3,
@ -1855,7 +1855,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("BookOutline", "6dd1c0606f1db3b71207121b4370e487"), AD_ENTRY1("BookOutline", "6dd1c0606f1db3b71207121b4370e487"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformMacintosh, Common::kPlatformMacintosh,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_LIVINGBOOKSV3, GType_LIVINGBOOKSV3,
@ -1949,7 +1949,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("OUTLINE", "dec4d1a05449f81b6012706932658326"), AD_ENTRY1("OUTLINE", "dec4d1a05449f81b6012706932658326"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_LIVINGBOOKSV4, GType_LIVINGBOOKSV4,
@ -1964,7 +1964,7 @@ static const MohawkGameDescription gameDescriptions[] = {
AD_ENTRY1("BookOutline", "87bf1f9113340ce1c6c880932e815882"), AD_ENTRY1("BookOutline", "87bf1f9113340ce1c6c880932e815882"),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformMacintosh, Common::kPlatformMacintosh,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_LIVINGBOOKSV4, GType_LIVINGBOOKSV4,
@ -2165,7 +2165,7 @@ static const MohawkGameDescription fallbackDescs[] = {
AD_ENTRY1(0, 0), AD_ENTRY1(0, 0),
Common::UNK_LANG, Common::UNK_LANG,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_MYST, GType_MYST,
@ -2180,7 +2180,7 @@ static const MohawkGameDescription fallbackDescs[] = {
AD_ENTRY1(0, 0), AD_ENTRY1(0, 0),
Common::UNK_LANG, Common::UNK_LANG,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_MAKINGOF, GType_MAKINGOF,
@ -2195,7 +2195,7 @@ static const MohawkGameDescription fallbackDescs[] = {
AD_ENTRY1(0, 0), AD_ENTRY1(0, 0),
Common::UNK_LANG, Common::UNK_LANG,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_MYST, GType_MYST,
@ -2210,7 +2210,7 @@ static const MohawkGameDescription fallbackDescs[] = {
AD_ENTRY1(0, 0), AD_ENTRY1(0, 0),
Common::UNK_LANG, Common::UNK_LANG,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_RIVEN, GType_RIVEN,
@ -2225,7 +2225,7 @@ static const MohawkGameDescription fallbackDescs[] = {
AD_ENTRY1(0, 0), AD_ENTRY1(0, 0),
Common::UNK_LANG, Common::UNK_LANG,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_RIVEN, GType_RIVEN,

View file

@ -821,7 +821,7 @@ static const SAGAGameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GID_DINO, GID_DINO,
@ -851,7 +851,7 @@ static const SAGAGameDescription gameDescriptions[] = {
}, },
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
GUIO_NONE GUIO_NONE
}, },
GID_FTA2, GID_FTA2,

View file

@ -617,7 +617,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "372d059f75856afa6d73dd84cbb8913d", 10783}, {"resource.map", 0, "372d059f75856afa6d73dd84cbb8913d", 10783},
{"resource.000", 0, "69b7516962510f780d38519cc15fcc7c", 13022630}, {"resource.000", 0, "69b7516962510f780d38519cc15fcc7c", 13022630},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Gabriel Knight - English DOS Floppy (supplied my markcoolio in bug report #2723777) // Gabriel Knight - English DOS Floppy (supplied my markcoolio in bug report #2723777)
// SCI interpreter version 2.000.000 // SCI interpreter version 2.000.000
@ -625,7 +625,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "65e8c14092e4c9b3b3538b7602c8c5ec", 10783}, {"resource.map", 0, "65e8c14092e4c9b3b3538b7602c8c5ec", 10783},
{"resource.000", 0, "69b7516962510f780d38519cc15fcc7c", 13022630}, {"resource.000", 0, "69b7516962510f780d38519cc15fcc7c", 13022630},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Gabriel Knight - English DOS Floppy // Gabriel Knight - English DOS Floppy
// SCI interpreter version 2.000.000, VERSION file reports "1.0\nGabriel Knight\n11/22/10:33 pm\n\x1A" // SCI interpreter version 2.000.000, VERSION file reports "1.0\nGabriel Knight\n11/22/10:33 pm\n\x1A"
@ -633,7 +633,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "ef41df08cf2c1f680216cdbeed0f8311", 10783}, {"resource.map", 0, "ef41df08cf2c1f680216cdbeed0f8311", 10783},
{"resource.000", 0, "69b7516962510f780d38519cc15fcc7c", 13022630}, {"resource.000", 0, "69b7516962510f780d38519cc15fcc7c", 13022630},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Gabriel Knight - German DOS Floppy (supplied my markcoolio in bug report #2723775) // Gabriel Knight - German DOS Floppy (supplied my markcoolio in bug report #2723775)
// SCI interpreter version 2.000.000 // SCI interpreter version 2.000.000
@ -641,7 +641,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "ad6508b0296b25c07b1f58828dc33696", 10789}, {"resource.map", 0, "ad6508b0296b25c07b1f58828dc33696", 10789},
{"resource.000", 0, "091cf08910780feabc56f8551b09cb36", 13077029}, {"resource.000", 0, "091cf08910780feabc56f8551b09cb36", 13077029},
AD_LISTEND}, AD_LISTEND},
Common::DE_DEU, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::DE_DEU, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Gabriel Knight - English DOS CD (from jvprat) // Gabriel Knight - English DOS CD (from jvprat)
// Executable scanning reports "2.000.000", VERSION file reports "01.100.000" // Executable scanning reports "2.000.000", VERSION file reports "01.100.000"
@ -649,7 +649,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "372d059f75856afa6d73dd84cbb8913d", 10996}, {"resource.map", 0, "372d059f75856afa6d73dd84cbb8913d", 10996},
{"resource.000", 0, "69b7516962510f780d38519cc15fcc7c", 12581736}, {"resource.000", 0, "69b7516962510f780d38519cc15fcc7c", 12581736},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, ADGF_CD, GUIO_NONE }, Common::EN_ANY, Common::kPlatformPC, ADGF_CD | ADGF_UNSTABLE, GUIO_NONE },
// Gabriel Knight - English Windows CD (from jvprat) // Gabriel Knight - English Windows CD (from jvprat)
// Executable scanning reports "2.000.000", VERSION file reports "01.100.000" // Executable scanning reports "2.000.000", VERSION file reports "01.100.000"
@ -657,7 +657,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "372d059f75856afa6d73dd84cbb8913d", 10996}, {"resource.map", 0, "372d059f75856afa6d73dd84cbb8913d", 10996},
{"resource.000", 0, "69b7516962510f780d38519cc15fcc7c", 12581736}, {"resource.000", 0, "69b7516962510f780d38519cc15fcc7c", 12581736},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, ADGF_CD, GUIO_NONE }, Common::EN_ANY, Common::kPlatformWindows, ADGF_CD | ADGF_UNSTABLE, GUIO_NONE },
// Gabriel Knight - German DOS CD (from Tobis87) // Gabriel Knight - German DOS CD (from Tobis87)
// SCI interpreter version 2.000.000 // SCI interpreter version 2.000.000
@ -665,7 +665,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "a7d3e55114c65647310373cb390815ba", 11392}, {"resource.map", 0, "a7d3e55114c65647310373cb390815ba", 11392},
{"resource.000", 0, "091cf08910780feabc56f8551b09cb36", 13400497}, {"resource.000", 0, "091cf08910780feabc56f8551b09cb36", 13400497},
AD_LISTEND}, AD_LISTEND},
Common::DE_DEU, Common::kPlatformPC, ADGF_CD, GUIO_NONE }, Common::DE_DEU, Common::kPlatformPC, ADGF_CD | ADGF_UNSTABLE, GUIO_NONE },
// Gabriel Knight - Spanish DOS CD (from jvprat) // Gabriel Knight - Spanish DOS CD (from jvprat)
// Executable scanning reports "2.000.000", VERSION file reports "1.000.000, April 13, 1995" // Executable scanning reports "2.000.000", VERSION file reports "1.000.000, April 13, 1995"
@ -673,7 +673,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "7cb6e9bba15b544ec7a635c45bde9953", 11404}, {"resource.map", 0, "7cb6e9bba15b544ec7a635c45bde9953", 11404},
{"resource.000", 0, "091cf08910780feabc56f8551b09cb36", 13381599}, {"resource.000", 0, "091cf08910780feabc56f8551b09cb36", 13381599},
AD_LISTEND}, AD_LISTEND},
Common::ES_ESP, Common::kPlatformPC, ADGF_CD, GUIO_NONE }, Common::ES_ESP, Common::kPlatformPC, ADGF_CD | ADGF_UNSTABLE, GUIO_NONE },
// Gabriel Knight - French DOS CD (from Hkz) // Gabriel Knight - French DOS CD (from Hkz)
// VERSION file reports "1.000.000, May 3, 1994" // VERSION file reports "1.000.000, May 3, 1994"
@ -681,7 +681,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "55f909ba93a2515042a08d8a2da8414e", 11392}, {"resource.map", 0, "55f909ba93a2515042a08d8a2da8414e", 11392},
{"resource.000", 0, "091cf08910780feabc56f8551b09cb36", 13325145}, {"resource.000", 0, "091cf08910780feabc56f8551b09cb36", 13325145},
AD_LISTEND}, AD_LISTEND},
Common::FR_FRA, Common::kPlatformPC, ADGF_CD, GUIO_NONE }, Common::FR_FRA, Common::kPlatformPC, ADGF_CD | ADGF_UNSTABLE, GUIO_NONE },
// Gabriel Knight - German Windows CD (from Tobis87) // Gabriel Knight - German Windows CD (from Tobis87)
// SCI interpreter version 2.000.000 // SCI interpreter version 2.000.000
@ -689,7 +689,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "a7d3e55114c65647310373cb390815ba", 11392}, {"resource.map", 0, "a7d3e55114c65647310373cb390815ba", 11392},
{"resource.000", 0, "091cf08910780feabc56f8551b09cb36", 13400497}, {"resource.000", 0, "091cf08910780feabc56f8551b09cb36", 13400497},
AD_LISTEND}, AD_LISTEND},
Common::DE_DEU, Common::kPlatformWindows, ADGF_CD, GUIO_NONE }, Common::DE_DEU, Common::kPlatformWindows, ADGF_CD | ADGF_UNSTABLE, GUIO_NONE },
// Gabriel Knight - Spanish Windows CD (from jvprat) // Gabriel Knight - Spanish Windows CD (from jvprat)
// Executable scanning reports "2.000.000", VERSION file reports "1.000.000, April 13, 1995" // Executable scanning reports "2.000.000", VERSION file reports "1.000.000, April 13, 1995"
@ -697,7 +697,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "7cb6e9bba15b544ec7a635c45bde9953", 11404}, {"resource.map", 0, "7cb6e9bba15b544ec7a635c45bde9953", 11404},
{"resource.000", 0, "091cf08910780feabc56f8551b09cb36", 13381599}, {"resource.000", 0, "091cf08910780feabc56f8551b09cb36", 13381599},
AD_LISTEND}, AD_LISTEND},
Common::ES_ESP, Common::kPlatformWindows, ADGF_CD, GUIO_NONE }, Common::ES_ESP, Common::kPlatformWindows, ADGF_CD | ADGF_UNSTABLE, GUIO_NONE },
// Gabriel Knight - English Macintosh // Gabriel Knight - English Macintosh
{"gk1", "", { {"gk1", "", {
@ -706,7 +706,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"Data3", 0, "f25068b408b09275d8b698866462f578", 3677599}, {"Data3", 0, "f25068b408b09275d8b698866462f578", 3677599},
{"Data4", 0, "1cceebbe411b26c860a74f91c337fdf3", 3230086}, {"Data4", 0, "1cceebbe411b26c860a74f91c337fdf3", 3230086},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformMacintosh, ADGF_MACRESFORK, GUIO_NONE }, Common::EN_ANY, Common::kPlatformMacintosh, ADGF_MACRESFORK | ADGF_UNSTABLE, GUIO_NONE },
// Gabriel Knight 2 - English Windows Non-Interactive Demo // Gabriel Knight 2 - English Windows Non-Interactive Demo
// Executable scanning reports "2.100.002" // Executable scanning reports "2.100.002"
@ -714,7 +714,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "e0effce11c4908f4b91838741716c83d", 1351}, {"resource.map", 0, "e0effce11c4908f4b91838741716c83d", 1351},
{"resource.000", 0, "d04cfc7f04b6f74d13025378be49ec2b", 4640330}, {"resource.000", 0, "d04cfc7f04b6f74d13025378be49ec2b", 4640330},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, ADGF_DEMO, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformWindows, ADGF_DEMO | ADGF_UNSTABLE, GUIO_NOSPEECH },
// Gabriel Knight 2 - English DOS (from jvprat) // Gabriel Knight 2 - English DOS (from jvprat)
// Executable scanning reports "2.100.002", VERSION file reports "1.1" // Executable scanning reports "2.100.002", VERSION file reports "1.1"
@ -732,7 +732,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.006", 0, "ce9359037277b7d7976da185c2fa0aad", 2977}, {"resmap.006", 0, "ce9359037277b7d7976da185c2fa0aad", 2977},
{"ressci.006", 0, "8e44e03890205a7be12f45aaba9644b4", 60659424}, {"ressci.006", 0, "8e44e03890205a7be12f45aaba9644b4", 60659424},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Gabriel Knight 2 - French DOS (6-CDs Sierra Originals reedition) // Gabriel Knight 2 - French DOS (6-CDs Sierra Originals reedition)
// Executable scanning reports "2.100.002", VERSION file reports "1.0" // Executable scanning reports "2.100.002", VERSION file reports "1.0"
@ -750,7 +750,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.006", 0, "11b2e722170b8c93fdaa5428e2c7676f", 3001}, {"resmap.006", 0, "11b2e722170b8c93fdaa5428e2c7676f", 3001},
{"ressci.006", 0, "4037d941aec39d2e654e20960429aefc", 60568486}, {"ressci.006", 0, "4037d941aec39d2e654e20960429aefc", 60568486},
AD_LISTEND}, AD_LISTEND},
Common::FR_FRA, Common::kPlatformPC, 0, Common::FR_FRA, Common::kPlatformPC, ADGF_UNSTABLE,
GUIO_NOSPEECH }, GUIO_NOSPEECH },
// Gabriel Knight 2 - English Macintosh // Gabriel Knight 2 - English Macintosh
@ -763,7 +763,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"Data4", 0, "8b843c62eb53136a855d6e0087e3cb0d", 5889553}, {"Data4", 0, "8b843c62eb53136a855d6e0087e3cb0d", 5889553},
{"Data5", 0, "f9fcf9ab2eb13b2125c33a1cda03a093", 14349984}, {"Data5", 0, "f9fcf9ab2eb13b2125c33a1cda03a093", 14349984},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformMacintosh, ADGF_MACRESFORK, GUIO_NONE }, Common::EN_ANY, Common::kPlatformMacintosh, ADGF_MACRESFORK | ADGF_UNSTABLE, GUIO_NONE },
#endif // ENABLE_SCI32 #endif // ENABLE_SCI32
@ -1446,7 +1446,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.000", 0, "4948e4e1506f1e1c4e1d47abfa06b7f8", 204385195}, {"resource.000", 0, "4948e4e1506f1e1c4e1d47abfa06b7f8", 204385195},
{"resource.map", 0, "40ccafb2195301504eba2e4f4f2c7f3d", 18925}, {"resource.map", 0, "40ccafb2195301504eba2e4f4f2c7f3d", 18925},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformWindows, ADGF_UNSTABLE, GUIO_NOSPEECH },
// King's Quest 7 - English Windows (from the King's Quest Collection) // King's Quest 7 - English Windows (from the King's Quest Collection)
// Executable scanning reports "2.100.002", VERSION file reports "1.4" // Executable scanning reports "2.100.002", VERSION file reports "1.4"
@ -1454,7 +1454,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "2be9ab94429c721af8e05c507e048a15", 18697}, {"resource.map", 0, "2be9ab94429c721af8e05c507e048a15", 18697},
{"resource.000", 0, "eb63ea3a2c2469dc2d777d351c626404", 203882535}, {"resource.000", 0, "eb63ea3a2c2469dc2d777d351c626404", 203882535},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformWindows, ADGF_UNSTABLE, GUIO_NOSPEECH },
// King's Quest 7 - English DOS (from FRG) // King's Quest 7 - English DOS (from FRG)
// SCI interpreter version 2.100.002, VERSION file reports "2.00b" // SCI interpreter version 2.100.002, VERSION file reports "2.00b"
@ -1462,7 +1462,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "8676b0fbbd7362989a029fe72fea14c6", 18709}, {"resource.map", 0, "8676b0fbbd7362989a029fe72fea14c6", 18709},
{"resource.000", 0, "51c1ead1163e19a2de8f121c39df7a76", 200764100}, {"resource.000", 0, "51c1ead1163e19a2de8f121c39df7a76", 200764100},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// King's Quest 7 - English Windows (from FRG) // King's Quest 7 - English Windows (from FRG)
// SCI interpreter version 2.100.002, VERSION file reports "2.00b" // SCI interpreter version 2.100.002, VERSION file reports "2.00b"
@ -1470,7 +1470,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "8676b0fbbd7362989a029fe72fea14c6", 18709}, {"resource.map", 0, "8676b0fbbd7362989a029fe72fea14c6", 18709},
{"resource.000", 0, "51c1ead1163e19a2de8f121c39df7a76", 200764100}, {"resource.000", 0, "51c1ead1163e19a2de8f121c39df7a76", 200764100},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformWindows, ADGF_UNSTABLE, GUIO_NOSPEECH },
// King's Quest 7 - German Windows (supplied by markcoolio in bug report #2727402) // King's Quest 7 - German Windows (supplied by markcoolio in bug report #2727402)
// SCI interpreter version 2.100.002 // SCI interpreter version 2.100.002
@ -1478,7 +1478,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "838b9ff132bd6962026fee832e8a7ddb", 18697}, {"resource.map", 0, "838b9ff132bd6962026fee832e8a7ddb", 18697},
{"resource.000", 0, "eb63ea3a2c2469dc2d777d351c626404", 206626576}, {"resource.000", 0, "eb63ea3a2c2469dc2d777d351c626404", 206626576},
AD_LISTEND}, AD_LISTEND},
Common::DE_DEU, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::DE_DEU, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// King's Quest 7 - Spanish DOS (from jvprat) // King's Quest 7 - Spanish DOS (from jvprat)
// Executable scanning reports "2.100.002", VERSION file reports "2.00" // Executable scanning reports "2.100.002", VERSION file reports "2.00"
@ -1486,7 +1486,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "0b62693cbe87e3aaca3e8655a437f27f", 18709}, {"resource.map", 0, "0b62693cbe87e3aaca3e8655a437f27f", 18709},
{"resource.000", 0, "51c1ead1163e19a2de8f121c39df7a76", 200764100}, {"resource.000", 0, "51c1ead1163e19a2de8f121c39df7a76", 200764100},
AD_LISTEND}, AD_LISTEND},
Common::ES_ESP, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::ES_ESP, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// King's Quest 7 - English DOS Non-Interactive Demo // King's Quest 7 - English DOS Non-Interactive Demo
// SCI interpreter version 2.100.002 // SCI interpreter version 2.100.002
@ -1494,7 +1494,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "b44f774108d63faa1d021101221c5a54", 1690}, {"resource.map", 0, "b44f774108d63faa1d021101221c5a54", 1690},
{"resource.000", 0, "d9659d2cf0c269c6a9dc776707f5bea0", 2433827}, {"resource.000", 0, "d9659d2cf0c269c6a9dc776707f5bea0", 2433827},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, ADGF_DEMO, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_DEMO | ADGF_UNSTABLE, GUIO_NOSPEECH },
#endif // ENABLE_SCI32 #endif // ENABLE_SCI32
@ -2087,7 +2087,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "0c0804434ea62278dd15032b1947426c", 8872}, {"resource.map", 0, "0c0804434ea62278dd15032b1947426c", 8872},
{"resource.000", 0, "9a9f4870504444cda863dd14d077a680", 18520872}, {"resource.000", 0, "9a9f4870504444cda863dd14d077a680", 18520872},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NONE }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NONE },
// Larry 6 - German DOS CD - HIRES (provided by richiefs in bug report #2670691) // Larry 6 - German DOS CD - HIRES (provided by richiefs in bug report #2670691)
// SCI interpreter version 2.100.002 // SCI interpreter version 2.100.002
@ -2095,7 +2095,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "badfdf446ffed569a310d2c63a249421", 8896}, {"resource.map", 0, "badfdf446ffed569a310d2c63a249421", 8896},
{"resource.000", 0, "bd944d2b06614a5b39f1586906f0ee88", 18534274}, {"resource.000", 0, "bd944d2b06614a5b39f1586906f0ee88", 18534274},
AD_LISTEND}, AD_LISTEND},
Common::DE_DEU, Common::kPlatformPC, 0, GUIO_NONE }, Common::DE_DEU, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NONE },
// Larry 6 - French DOS CD - HIRES (provided by richiefs in bug report #2670691) // Larry 6 - French DOS CD - HIRES (provided by richiefs in bug report #2670691)
// SCI interpreter version 2.100.002 // SCI interpreter version 2.100.002
@ -2103,7 +2103,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "d184e9aa4f2d4b5670ddb3669db82cda", 8896}, {"resource.map", 0, "d184e9aa4f2d4b5670ddb3669db82cda", 8896},
{"resource.000", 0, "bd944d2b06614a5b39f1586906f0ee88", 18538987}, {"resource.000", 0, "bd944d2b06614a5b39f1586906f0ee88", 18538987},
AD_LISTEND}, AD_LISTEND},
Common::FR_FRA, Common::kPlatformPC, 0, GUIO_NONE }, Common::FR_FRA, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NONE },
// Larry 7 - English DOS Demo (provided by richiefs in bug report #2670691) // Larry 7 - English DOS Demo (provided by richiefs in bug report #2670691)
// SCI interpreter version 2.100.002 // SCI interpreter version 2.100.002
@ -2111,7 +2111,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"ressci.000", 0, "5cc6159688b2dc03790a67c90ccc67f9", 10195878}, {"ressci.000", 0, "5cc6159688b2dc03790a67c90ccc67f9", 10195878},
{"resmap.000", 0, "6a2b2811eef82e87cde91cf1de845af8", 2695}, {"resmap.000", 0, "6a2b2811eef82e87cde91cf1de845af8", 2695},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, ADGF_DEMO, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_DEMO | ADGF_UNSTABLE, GUIO_NOSPEECH },
#ifdef ENABLE_SCI3_GAMES #ifdef ENABLE_SCI3_GAMES
// Larry 7 - English DOS CD (from spookypeanut) // Larry 7 - English DOS CD (from spookypeanut)
@ -2120,7 +2120,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.000", 0, "eae93e1b1d1ccc58b4691c371281c95d", 8188}, {"resmap.000", 0, "eae93e1b1d1ccc58b4691c371281c95d", 8188},
{"ressci.000", 0, "89353723488219e25589165d73ed663e", 66965678}, {"ressci.000", 0, "89353723488219e25589165d73ed663e", 66965678},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NONE }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NONE },
// Larry 7 - German DOS (from Tobis87) // Larry 7 - German DOS (from Tobis87)
// SCI interpreter version 3.000.000 // SCI interpreter version 3.000.000
@ -2128,7 +2128,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.000", 0, "c11e6bfcfc2f2d05da47e5a7df3e9b1a", 8188}, {"resmap.000", 0, "c11e6bfcfc2f2d05da47e5a7df3e9b1a", 8188},
{"ressci.000", 0, "a8c6817bb94f332ff498a71c8b47f893", 66971724}, {"ressci.000", 0, "a8c6817bb94f332ff498a71c8b47f893", 66971724},
AD_LISTEND}, AD_LISTEND},
Common::DE_DEU, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::DE_DEU, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Larry 7 - French DOS (provided by richiefs in bug report #2670691) // Larry 7 - French DOS (provided by richiefs in bug report #2670691)
// SCI interpreter version 3.000.000 // SCI interpreter version 3.000.000
@ -2136,7 +2136,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.000", 0, "4407849fd52fe3efb0c30fba60cd5cd4", 8206}, {"resmap.000", 0, "4407849fd52fe3efb0c30fba60cd5cd4", 8206},
{"ressci.000", 0, "dc37c3055fffbefb494ff22b145d377b", 66964472}, {"ressci.000", 0, "dc37c3055fffbefb494ff22b145d377b", 66964472},
AD_LISTEND}, AD_LISTEND},
Common::DE_DEU, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::DE_DEU, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Larry 7 - Italian DOS CD (from glorifindel) // Larry 7 - Italian DOS CD (from glorifindel)
// SCI interpreter version 3.000.000 // SCI interpreter version 3.000.000
@ -2144,7 +2144,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.000", 0, "9852a97141f789413f29bf956052acdb", 8212}, {"resmap.000", 0, "9852a97141f789413f29bf956052acdb", 8212},
{"ressci.000", 0, "440b9fed89590abb4e4386ed6f948ee2", 67140181}, {"ressci.000", 0, "440b9fed89590abb4e4386ed6f948ee2", 67140181},
AD_LISTEND}, AD_LISTEND},
Common::IT_ITA, Common::kPlatformPC, 0, GUIO_NONE }, Common::IT_ITA, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NONE },
// Larry 7 - Spanish DOS (from the Leisure Suit Larry Collection) // Larry 7 - Spanish DOS (from the Leisure Suit Larry Collection)
// Executable scanning reports "3.000.000", VERSION file reports "1.0s" // Executable scanning reports "3.000.000", VERSION file reports "1.0s"
@ -2152,7 +2152,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.000", 0, "8f3d603e1acc834a5d598b30cdfc93f3", 8188}, {"resmap.000", 0, "8f3d603e1acc834a5d598b30cdfc93f3", 8188},
{"ressci.000", 0, "32792f9bc1bf3633a88b382bb3f6e40d", 67071418}, {"ressci.000", 0, "32792f9bc1bf3633a88b382bb3f6e40d", 67071418},
AD_LISTEND}, AD_LISTEND},
Common::ES_ESP, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::ES_ESP, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
#endif #endif
// Lighthouse - English Windows Demo (from jvprat) // Lighthouse - English Windows Demo (from jvprat)
@ -2161,7 +2161,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "543124606352bfa5e07696ddf2a669be", 64}, {"resource.map", 0, "543124606352bfa5e07696ddf2a669be", 64},
{"resource.000", 0, "5d7714416b612463d750fb9c5690c859", 28952}, {"resource.000", 0, "5d7714416b612463d750fb9c5690c859", 28952},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, ADGF_DEMO, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_DEMO | ADGF_UNSTABLE, GUIO_NOSPEECH },
#ifdef ENABLE_SCI3_GAMES #ifdef ENABLE_SCI3_GAMES
// Lighthouse - English Windows Demo // Lighthouse - English Windows Demo
@ -2170,7 +2170,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.000", 0, "3bdee7a16926975a4729f75cf6b80a92", 1525}, {"resmap.000", 0, "3bdee7a16926975a4729f75cf6b80a92", 1525},
{"ressci.000", 0, "3c585827fa4a82f4c04a56a0bc52ccee", 11494351}, {"ressci.000", 0, "3c585827fa4a82f4c04a56a0bc52ccee", 11494351},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, ADGF_DEMO, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_DEMO | ADGF_UNSTABLE, GUIO_NOSPEECH },
// Lighthouse - English DOS (from jvprat) // Lighthouse - English DOS (from jvprat)
// Executable scanning reports "3.000.000", VERSION file reports "1.1" // Executable scanning reports "3.000.000", VERSION file reports "1.1"
@ -2180,7 +2180,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.002", 0, "c68db5333f152fea6ca2dfc75cad8b34", 7573}, {"resmap.002", 0, "c68db5333f152fea6ca2dfc75cad8b34", 7573},
{"ressci.002", 0, "175468431a979b9f317c294ce3bc1430", 94628315}, {"ressci.002", 0, "175468431a979b9f317c294ce3bc1430", 94628315},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Lighthouse - Spanish DOS (from jvprat) // Lighthouse - Spanish DOS (from jvprat)
// Executable scanning reports "3.000.000", VERSION file reports "1.1" // Executable scanning reports "3.000.000", VERSION file reports "1.1"
@ -2190,7 +2190,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.002", 0, "e7dc85884a2417e2eff9de0c63dd65fa", 7630}, {"resmap.002", 0, "e7dc85884a2417e2eff9de0c63dd65fa", 7630},
{"ressci.002", 0, "3c8d627c555b0e3e4f1d9955bc0f0df4", 94631127}, {"ressci.002", 0, "3c8d627c555b0e3e4f1d9955bc0f0df4", 94631127},
AD_LISTEND}, AD_LISTEND},
Common::ES_ESP, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::ES_ESP, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
#endif // ENABLE_SCI3_GAMES #endif // ENABLE_SCI3_GAMES
#endif // ENABLE_SCI32 #endif // ENABLE_SCI32
@ -2307,7 +2307,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "5159a1578c4306bfe070a3e4d8c2e1d3", 4741}, {"resource.map", 0, "5159a1578c4306bfe070a3e4d8c2e1d3", 4741},
{"resource.000", 0, "1926925c95d82f0999590e93b02887c5", 15150768}, {"resource.000", 0, "1926925c95d82f0999590e93b02887c5", 15150768},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NONE }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NONE },
// Mixed-Up Mother Goose Deluxe - Multilingual Windows CD (English/French/German/Spanish) // Mixed-Up Mother Goose Deluxe - Multilingual Windows CD (English/French/German/Spanish)
// Executable scanning reports "2.100.002" // Executable scanning reports "2.100.002"
@ -2315,7 +2315,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.000", 0, "ef611af561898dcfea87846919ebf3eb", 4969}, {"resmap.000", 0, "ef611af561898dcfea87846919ebf3eb", 4969},
{"ressci.000", 0, "227685bc59d90821978d330713e44a7a", 17205800}, {"ressci.000", 0, "227685bc59d90821978d330713e44a7a", 17205800},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NONE }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NONE },
#endif // ENABLE_SCI32 #endif // ENABLE_SCI32
// Ms. Astro Chicken - English DOS // Ms. Astro Chicken - English DOS
@ -2345,7 +2345,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.007", 0, "afbd16ea77869a720afa1c5371de107d", 7972}, {"resmap.007", 0, "afbd16ea77869a720afa1c5371de107d", 7972},
//{"ressci.007", 0, "3aae6559aa1df273bc542d5ac6330d75", 25859038}, //{"ressci.007", 0, "3aae6559aa1df273bc542d5ac6330d75", 25859038},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Phantasmagoria - English DOS Demo // Phantasmagoria - English DOS Demo
// Executable scanning reports "2.100.002" // Executable scanning reports "2.100.002"
@ -2353,7 +2353,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.001", 0, "416138651ea828219ca454cae18341a3", 11518}, {"resmap.001", 0, "416138651ea828219ca454cae18341a3", 11518},
{"ressci.001", 0, "3aae6559aa1df273bc542d5ac6330d75", 65844612}, {"ressci.001", 0, "3aae6559aa1df273bc542d5ac6330d75", 65844612},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, ADGF_DEMO, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_DEMO | ADGF_UNSTABLE, GUIO_NOSPEECH },
// Phantasmagoria - English DOS/Windows (GOG version) - ressci.* merged in ressci.000 // Phantasmagoria - English DOS/Windows (GOG version) - ressci.* merged in ressci.000
// Windows executable scanning reports "2.100.002" - "Sep 19 1995 15:09:43" // Windows executable scanning reports "2.100.002" - "Sep 19 1995 15:09:43"
@ -2364,7 +2364,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"ressci.000", 0, "cd5967f9b9586e3380645961c0765be3", 116822037}, {"ressci.000", 0, "cd5967f9b9586e3380645961c0765be3", 116822037},
{"resmap.000", 0, "3cafc1c6a53945c1f3babbfd6380c64c", 16468}, {"resmap.000", 0, "3cafc1c6a53945c1f3babbfd6380c64c", 16468},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Phantasmagoria - English Macintosh // Phantasmagoria - English Macintosh
// NOTE: This only contains disc 1 files (as well as the two persistent files: // NOTE: This only contains disc 1 files (as well as the two persistent files:
@ -2380,7 +2380,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// Data8-12 are empty // Data8-12 are empty
{"Data13", 0, "6d2c450fca19a69b5af74ed5b03c0a17", 14923328}, {"Data13", 0, "6d2c450fca19a69b5af74ed5b03c0a17", 14923328},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformMacintosh, ADGF_MACRESFORK, GUIO_NONE }, Common::EN_ANY, Common::kPlatformMacintosh, ADGF_MACRESFORK | ADGF_UNSTABLE, GUIO_NONE },
#ifdef ENABLE_SCI3_GAMES #ifdef ENABLE_SCI3_GAMES
// Phantasmagoria 2 - English Windows (from jvprat) // Phantasmagoria 2 - English Windows (from jvprat)
@ -2397,7 +2397,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.005", 0, "8bd5ceeedcbe16dfe55d1b90dcd4be84", 1942}, {"resmap.005", 0, "8bd5ceeedcbe16dfe55d1b90dcd4be84", 1942},
{"ressci.005", 0, "05f9fe2bee749659acb3cd2c90252fc5", 67905112}, {"ressci.005", 0, "05f9fe2bee749659acb3cd2c90252fc5", 67905112},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformWindows, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Phantasmagoria 2 - English DOS (GOG version) - ressci.* merged in ressci.000 // Phantasmagoria 2 - English DOS (GOG version) - ressci.* merged in ressci.000
// Executable scanning reports "3.000.000" - "Dec 07 1996 09:29:03" // Executable scanning reports "3.000.000" - "Dec 07 1996 09:29:03"
@ -2407,7 +2407,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"ressci.000", 0, "c54f26d9f43f908151263254b6d97053", 108134481}, {"ressci.000", 0, "c54f26d9f43f908151263254b6d97053", 108134481},
{"resmap.000", 0, "de154a223a9ef4ea7358b76adc38ef5b", 2956}, {"resmap.000", 0, "de154a223a9ef4ea7358b76adc38ef5b", 2956},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformWindows, ADGF_UNSTABLE, GUIO_NOSPEECH },
#endif // ENABLE_SCI3_GAMES #endif // ENABLE_SCI3_GAMES
#endif // ENABLE_SCI32 #endif // ENABLE_SCI32
@ -2614,7 +2614,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "379dfe80ed6bd16c47e4b950c4722eac", 11374}, {"resource.map", 0, "379dfe80ed6bd16c47e4b950c4722eac", 11374},
{"resource.000", 0, "fd316a09b628b7032248139003369022", 18841068}, {"resource.000", 0, "fd316a09b628b7032248139003369022", 18841068},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, ADGF_CD, GUIO_NONE }, Common::EN_ANY, Common::kPlatformPC, ADGF_CD | ADGF_UNSTABLE, GUIO_NONE },
// Police Quest 4 - English DOS // Police Quest 4 - English DOS
// SCI interpreter version 2.000.000 (a guess?) // SCI interpreter version 2.000.000 (a guess?)
@ -2622,7 +2622,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "aed9643158ccf01b71f359db33137f82", 9895}, {"resource.map", 0, "aed9643158ccf01b71f359db33137f82", 9895},
{"resource.000", 0, "da383857b3be1e4514daeba2524359e0", 15141432}, {"resource.000", 0, "da383857b3be1e4514daeba2524359e0", 15141432},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Police Quest 4 - French DOS (supplied by abevi in bug report #2612718) // Police Quest 4 - French DOS (supplied by abevi in bug report #2612718)
// SCI interpreter version 2.000.000 // SCI interpreter version 2.000.000
@ -2630,7 +2630,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "008030846edcc7c5c7a812c7f4ae4ceb", 9256}, {"resource.map", 0, "008030846edcc7c5c7a812c7f4ae4ceb", 9256},
{"resource.000", 0, "6ba98bd2e436739d87ecd2a9b99cabb4", 14730153}, {"resource.000", 0, "6ba98bd2e436739d87ecd2a9b99cabb4", 14730153},
AD_LISTEND}, AD_LISTEND},
Common::FR_FRA, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::FR_FRA, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Police Quest 4 - German DOS (supplied by markcoolio in bug report #2723840) // Police Quest 4 - German DOS (supplied by markcoolio in bug report #2723840)
// SCI interpreter version 2.000.000 (a guess?) // SCI interpreter version 2.000.000 (a guess?)
@ -2638,7 +2638,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "2393ee728ab930b2762cb5889f9b5aff", 9256}, {"resource.map", 0, "2393ee728ab930b2762cb5889f9b5aff", 9256},
{"resource.000", 0, "6ba98bd2e436739d87ecd2a9b99cabb4", 14730155}, {"resource.000", 0, "6ba98bd2e436739d87ecd2a9b99cabb4", 14730155},
AD_LISTEND}, AD_LISTEND},
Common::DE_DEU, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::DE_DEU, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Police Quest: SWAT - English DOS/Windows Demo (from jvprat) // Police Quest: SWAT - English DOS/Windows Demo (from jvprat)
// Executable scanning reports "2.100.002", VERSION file reports "0.001.200" // Executable scanning reports "2.100.002", VERSION file reports "0.001.200"
@ -2646,7 +2646,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "8c96733ef94c21526792f7ca4e3f2120", 1648}, {"resource.map", 0, "8c96733ef94c21526792f7ca4e3f2120", 1648},
{"resource.000", 0, "d8892f1b8c56c8f7704325460f49b300", 3676175}, {"resource.000", 0, "d8892f1b8c56c8f7704325460f49b300", 3676175},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, ADGF_DEMO, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_DEMO | ADGF_UNSTABLE, GUIO_NOSPEECH },
// Police Quest: SWAT - English DOS (from GOG.com) // Police Quest: SWAT - English DOS (from GOG.com)
// Executable scanning reports "2.100.002", VERSION file reports "1.0c" // Executable scanning reports "2.100.002", VERSION file reports "1.0c"
@ -2654,7 +2654,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.000", 0, "1c2563fee189885e29d9348f37306d94", 12175}, {"resmap.000", 0, "1c2563fee189885e29d9348f37306d94", 12175},
{"ressci.000", 0, "b2e1826ca81ce2e7e764587f5a14eee9", 127149181}, {"ressci.000", 0, "b2e1826ca81ce2e7e764587f5a14eee9", 127149181},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NONE }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NONE },
// Police Quest: SWAT - English Windows (from the Police Quest Collection) // Police Quest: SWAT - English Windows (from the Police Quest Collection)
// Executable scanning reports "2.100.002", VERSION file reports "1.0c" // Executable scanning reports "2.100.002", VERSION file reports "1.0c"
@ -2669,7 +2669,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.004", 0, "4228038906f041623e65789500b22285", 6835}, {"resmap.004", 0, "4228038906f041623e65789500b22285", 6835},
{"ressci.004", 0, "b7e619e6ecf62fe65d5116a3a422e5f0", 46223872}, {"ressci.004", 0, "b7e619e6ecf62fe65d5116a3a422e5f0", 46223872},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, 0, GUIO_NONE }, Common::EN_ANY, Common::kPlatformWindows, ADGF_UNSTABLE, GUIO_NONE },
#endif // ENABLE_SCI32 #endif // ENABLE_SCI32
// Quest for Glory 1 / Hero's Quest - English DOS 3.5" Floppy (supplied by merkur in bug report #2718784) // Quest for Glory 1 / Hero's Quest - English DOS 3.5" Floppy (supplied by merkur in bug report #2718784)
@ -2980,7 +2980,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "685bdb1ed47bbbb0e5e25db392da83ce", 9301}, {"resource.map", 0, "685bdb1ed47bbbb0e5e25db392da83ce", 9301},
{"resource.000", 0, "f64fd6aa3977939a86ff30783dd677e1", 11004993}, {"resource.000", 0, "f64fd6aa3977939a86ff30783dd677e1", 11004993},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Quest for Glory 4 1.1 Floppy - English DOS (supplied by abevi in bug report #2612718) // Quest for Glory 4 1.1 Floppy - English DOS (supplied by abevi in bug report #2612718)
// SCI interpreter version 2.000.000 // SCI interpreter version 2.000.000
@ -2988,7 +2988,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "d10a4cc177d2091d744e2ad8c049b0ae", 9295}, {"resource.map", 0, "d10a4cc177d2091d744e2ad8c049b0ae", 9295},
{"resource.000", 0, "f64fd6aa3977939a86ff30783dd677e1", 11003589}, {"resource.000", 0, "f64fd6aa3977939a86ff30783dd677e1", 11003589},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Quest for Glory 4 1.1 Floppy - German DOS (supplied by markcool in bug report #2723850) // Quest for Glory 4 1.1 Floppy - German DOS (supplied by markcool in bug report #2723850)
// Executable scanning reports "2.000.000", VERSION file reports "1.1" // Executable scanning reports "2.000.000", VERSION file reports "1.1"
@ -2996,7 +2996,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "9e0abba8746f40565bc7eb5720522ecd", 9301}, {"resource.map", 0, "9e0abba8746f40565bc7eb5720522ecd", 9301},
{"resource.000", 0, "57f22cdc54eeb35fce1f26b31b5c3ee1", 11076197}, {"resource.000", 0, "57f22cdc54eeb35fce1f26b31b5c3ee1", 11076197},
AD_LISTEND}, AD_LISTEND},
Common::DE_DEU, Common::kPlatformPC, 0, GUIO_NOSPEECH }, Common::DE_DEU, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Quest for Glory 4 CD - English DOS/Windows (from jvprat) // Quest for Glory 4 CD - English DOS/Windows (from jvprat)
// Executable scanning reports "2.100.002", VERSION file reports "1.0" // Executable scanning reports "2.100.002", VERSION file reports "1.0"
@ -3004,7 +3004,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "aba367f2102e81782d961b14fbe3d630", 10246}, {"resource.map", 0, "aba367f2102e81782d961b14fbe3d630", 10246},
{"resource.000", 0, "263dce4aa34c49d3ad29bec889007b1c", 11571394}, {"resource.000", 0, "263dce4aa34c49d3ad29bec889007b1c", 11571394},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, ADGF_CD, GUIO_NONE }, Common::EN_ANY, Common::kPlatformPC, ADGF_CD | ADGF_UNSTABLE, GUIO_NONE },
// RAMA - English DOS/Windows Demo // RAMA - English DOS/Windows Demo
// Executable scanning reports "2.100.002", VERSION file reports "000.000.008" // Executable scanning reports "2.100.002", VERSION file reports "000.000.008"
@ -3012,7 +3012,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.001", 0, "775304e9b2a545156be4d94209550094", 1393}, {"resmap.001", 0, "775304e9b2a545156be4d94209550094", 1393},
{"ressci.001", 0, "259437fd75fdf51e8207fda8c01fa4fd", 2334384}, {"ressci.001", 0, "259437fd75fdf51e8207fda8c01fa4fd", 2334384},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, ADGF_DEMO, GUIO_NONE }, Common::EN_ANY, Common::kPlatformWindows, ADGF_DEMO | ADGF_UNSTABLE, GUIO_NONE },
#ifdef ENABLE_SCI3_GAMES #ifdef ENABLE_SCI3_GAMES
// RAMA - English Windows (from jvprat) // RAMA - English Windows (from jvprat)
@ -3025,7 +3025,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.003", 0, "31ef4c0621711585d031f0ae81707251", 1636}, {"resmap.003", 0, "31ef4c0621711585d031f0ae81707251", 1636},
{"ressci.003", 0, "2a68edd064e5e4937b5e9c74b38f2082", 6860492}, {"ressci.003", 0, "2a68edd064e5e4937b5e9c74b38f2082", 6860492},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, 0, GUIO_NONE }, Common::EN_ANY, Common::kPlatformWindows, ADGF_UNSTABLE, GUIO_NONE },
// RAMA - English Windows (from Quietust, in bug report #2850645) // RAMA - English Windows (from Quietust, in bug report #2850645)
{"rama", "", { {"rama", "", {
@ -3036,7 +3036,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.003", 0, "48841e4b84ef1b98b48d43566fda9e13", 1636}, {"resmap.003", 0, "48841e4b84ef1b98b48d43566fda9e13", 1636},
{"ressci.003", 0, "2a68edd064e5e4937b5e9c74b38f2082", 6870356}, {"ressci.003", 0, "2a68edd064e5e4937b5e9c74b38f2082", 6870356},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, 0, GUIO_NONE }, Common::EN_ANY, Common::kPlatformWindows, ADGF_UNSTABLE, GUIO_NONE },
// RAMA - Italian Windows CD (from glorifindel) // RAMA - Italian Windows CD (from glorifindel)
// SCI interpreter version 3.000.000 (a guess?) // SCI interpreter version 3.000.000 (a guess?)
@ -3044,7 +3044,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"ressci.001", 0, "2a68edd064e5e4937b5e9c74b38f2082", 70611091}, {"ressci.001", 0, "2a68edd064e5e4937b5e9c74b38f2082", 70611091},
{"resmap.001", 0, "70ba2ff04a2b7fb2c52420ba7fbd47c2", 8338}, {"resmap.001", 0, "70ba2ff04a2b7fb2c52420ba7fbd47c2", 8338},
AD_LISTEND}, AD_LISTEND},
Common::IT_ITA, Common::kPlatformWindows, 0, GUIO_NONE }, Common::IT_ITA, Common::kPlatformWindows, ADGF_UNSTABLE, GUIO_NONE },
#endif // ENABLE_SCI3_GAMES #endif // ENABLE_SCI3_GAMES
// Shivers - English Windows (from jvprat) // Shivers - English Windows (from jvprat)
@ -3053,14 +3053,14 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.000", 0, "f2ead37749ed8f6535a2445a7d05a0cc", 46525}, {"resmap.000", 0, "f2ead37749ed8f6535a2445a7d05a0cc", 46525},
{"ressci.000", 0, "4294c6d7510935f2e0a52e302073c951", 262654836}, {"ressci.000", 0, "4294c6d7510935f2e0a52e302073c951", 262654836},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, 0, GUIO_NONE }, Common::EN_ANY, Common::kPlatformWindows, ADGF_UNSTABLE, GUIO_NONE },
// Shivers - German Windows (from Tobis87) // Shivers - German Windows (from Tobis87)
{"shivers", "", { {"shivers", "", {
{"resmap.000", 0, "f483d0a1f78334c18052e92785c3086e", 46537}, {"resmap.000", 0, "f483d0a1f78334c18052e92785c3086e", 46537},
{"ressci.000", 0, "6751b144671e2deed919eb9d284b07eb", 262390692}, {"ressci.000", 0, "6751b144671e2deed919eb9d284b07eb", 262390692},
AD_LISTEND}, AD_LISTEND},
Common::DE_DEU, Common::kPlatformWindows, 0, GUIO_NONE }, Common::DE_DEU, Common::kPlatformWindows, ADGF_UNSTABLE, GUIO_NONE },
// Shivers - English Windows Demo // Shivers - English Windows Demo
// Executable scanning reports "2.100.002" // Executable scanning reports "2.100.002"
@ -3068,7 +3068,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.000", 0, "d9e0bc5eddefcbe47f528760085d8927", 1186}, {"resmap.000", 0, "d9e0bc5eddefcbe47f528760085d8927", 1186},
{"ressci.000", 0, "3a93c6340b54e07e65d0e5583354d186", 10505469}, {"ressci.000", 0, "3a93c6340b54e07e65d0e5583354d186", 10505469},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, ADGF_DEMO, GUIO_NONE }, Common::EN_ANY, Common::kPlatformWindows, ADGF_DEMO | ADGF_UNSTABLE, GUIO_NONE },
// Shivers 2 doesn't contain SCI scripts. The whole game logic has // Shivers 2 doesn't contain SCI scripts. The whole game logic has
// been reimplemented from SCI in native code placed in DLL files. // been reimplemented from SCI in native code placed in DLL files.
@ -3086,7 +3086,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.000", 0, "d8659188b84beaef076bd869837cd530", 634}, {"resmap.000", 0, "d8659188b84beaef076bd869837cd530", 634},
{"ressci.000", 0, "7fbac0807a044c9543e8ac376d200e59", 4925003}, {"ressci.000", 0, "7fbac0807a044c9543e8ac376d200e59", 4925003},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, ADGF_DEMO, GUIO_NONE }, Common::EN_ANY, Common::kPlatformWindows, ADGF_DEMO | ADGF_UNSTABLE, GUIO_NONE },
// Shivers 2 - English Windows (from abevi) // Shivers 2 - English Windows (from abevi)
// VERSION.TXT Version 1.0 (3/25/97) // VERSION.TXT Version 1.0 (3/25/97)
@ -3094,7 +3094,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"ressci.001", 0, "a79d03d6eb75be0a79324f14e3d2ace4", 95346793}, {"ressci.001", 0, "a79d03d6eb75be0a79324f14e3d2ace4", 95346793},
{"resmap.001", 0, "a4804d436d90c4ec2e46b537f5e954db", 6268}, {"resmap.001", 0, "a4804d436d90c4ec2e46b537f5e954db", 6268},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformWindows, ADGF_UNSTABLE, GUIO_NOSPEECH },
#endif #endif
@ -3572,7 +3572,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "6dddfa3a8f3a3a513ec9dfdfae955005", 10528}, {"resource.map", 0, "6dddfa3a8f3a3a513ec9dfdfae955005", 10528},
{"resource.000", 0, "c4259ab7355aead07773397b1052827d", 41150806}, {"resource.000", 0, "c4259ab7355aead07773397b1052827d", 41150806},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NONE }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NONE },
// Space Quest 6 - English DOS/Win3.11 CD ver 1.11 (from FRG) // Space Quest 6 - English DOS/Win3.11 CD ver 1.11 (from FRG)
// SCI interpreter version 2.100.002 (just a guess) // SCI interpreter version 2.100.002 (just a guess)
@ -3580,7 +3580,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "e0615d6e4e10e37ae42e6a2a95aaf145", 10528}, {"resource.map", 0, "e0615d6e4e10e37ae42e6a2a95aaf145", 10528},
{"resource.000", 0, "c4259ab7355aead07773397b1052827d", 41150806}, {"resource.000", 0, "c4259ab7355aead07773397b1052827d", 41150806},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, 0, GUIO_NONE }, Common::EN_ANY, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NONE },
// Space Quest 6 - French DOS/Win3.11 CD (from French magazine Joystick - September 1997) // Space Quest 6 - French DOS/Win3.11 CD (from French magazine Joystick - September 1997)
// Executable scanning reports "2.100.002", VERSION file reports "1.0" // Executable scanning reports "2.100.002", VERSION file reports "1.0"
@ -3588,7 +3588,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "3c831625931d5079b73ae8c275f52c95", 10534}, {"resource.map", 0, "3c831625931d5079b73ae8c275f52c95", 10534},
{"resource.000", 0, "4195ca940f759424f62b90e262cc1737", 40932397}, {"resource.000", 0, "4195ca940f759424f62b90e262cc1737", 40932397},
AD_LISTEND}, AD_LISTEND},
Common::FR_FRA, Common::kPlatformPC, 0, GUIO_NONE }, Common::FR_FRA, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NONE },
// Space Quest 6 - German DOS (from Tobis87, updated info from markcoolio in bug report #2723884) // Space Quest 6 - German DOS (from Tobis87, updated info from markcoolio in bug report #2723884)
// SCI interpreter version 2.100.002 (just a guess) // SCI interpreter version 2.100.002 (just a guess)
@ -3596,7 +3596,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "664d797415484f85c90b1b45aedc7686", 10534}, {"resource.map", 0, "664d797415484f85c90b1b45aedc7686", 10534},
{"resource.000", 0, "ba87ba91e5bdabb4169dd0df75777722", 40933685}, {"resource.000", 0, "ba87ba91e5bdabb4169dd0df75777722", 40933685},
AD_LISTEND}, AD_LISTEND},
Common::DE_DEU, Common::kPlatformPC, 0, GUIO_NONE }, Common::DE_DEU, Common::kPlatformPC, ADGF_UNSTABLE, GUIO_NONE },
// Space Quest 6 - English DOS/Win3.11 Interactive Demo (from FRG) // Space Quest 6 - English DOS/Win3.11 Interactive Demo (from FRG)
// SCI interpreter version 2.100.002 (just a guess) // SCI interpreter version 2.100.002 (just a guess)
@ -3604,7 +3604,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resource.map", 0, "368f07b07433db3f819fa3fa0e5efee5", 2572}, {"resource.map", 0, "368f07b07433db3f819fa3fa0e5efee5", 2572},
{"resource.000", 0, "ab12724e078dea34b624e0d2a38dcd7c", 2272050}, {"resource.000", 0, "ab12724e078dea34b624e0d2a38dcd7c", 2272050},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformPC, ADGF_DEMO, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformPC, ADGF_DEMO | ADGF_UNSTABLE, GUIO_NOSPEECH },
#endif // ENABLE_SCI32 #endif // ENABLE_SCI32
// The Island of Dr. Brain - English DOS CD (from jvprat) // The Island of Dr. Brain - English DOS CD (from jvprat)
@ -3638,7 +3638,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.000", 0, "9a3e172cde9963d0a969f26469318cec", 3403}, {"resmap.000", 0, "9a3e172cde9963d0a969f26469318cec", 3403},
{"ressci.000", 0, "db3e290481c35c3224e9602e71e4a1f1", 5073868}, {"ressci.000", 0, "db3e290481c35c3224e9602e71e4a1f1", 5073868},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, ADGF_DEMO, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformWindows, ADGF_DEMO | ADGF_UNSTABLE, GUIO_NOSPEECH },
// Torin's Passage - English Windows // Torin's Passage - English Windows
// SCI interpreter version 2.100.002 (just a guess) // SCI interpreter version 2.100.002 (just a guess)
@ -3646,7 +3646,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.000", 0, "bb3b0b22ff08df54fbe2d06263409be6", 9799}, {"resmap.000", 0, "bb3b0b22ff08df54fbe2d06263409be6", 9799},
{"ressci.000", 0, "693a259d346c9360f4a0c11fdaae430a", 55973887}, {"ressci.000", 0, "693a259d346c9360f4a0c11fdaae430a", 55973887},
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, 0, GUIO_NOSPEECH }, Common::EN_ANY, Common::kPlatformWindows, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Torin's Passage - Spanish Windows (from jvprat) // Torin's Passage - Spanish Windows (from jvprat)
// Executable scanning reports "2.100.002", VERSION file reports "1.0" // Executable scanning reports "2.100.002", VERSION file reports "1.0"
@ -3655,7 +3655,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"ressci.000", 0, "693a259d346c9360f4a0c11fdaae430a", 55973887}, {"ressci.000", 0, "693a259d346c9360f4a0c11fdaae430a", 55973887},
// TODO: depend on one of the patches? // TODO: depend on one of the patches?
AD_LISTEND}, AD_LISTEND},
Common::ES_ESP, Common::kPlatformWindows, 0, GUIO_NOSPEECH }, Common::ES_ESP, Common::kPlatformWindows, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Torin's Passage - French Windows // Torin's Passage - French Windows
// SCI interpreter version 2.100.002 (just a guess) // SCI interpreter version 2.100.002 (just a guess)
@ -3663,7 +3663,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.000", 0, "bb3b0b22ff08df54fbe2d06263409be6", 9799}, {"resmap.000", 0, "bb3b0b22ff08df54fbe2d06263409be6", 9799},
{"ressci.000", 0, "693a259d346c9360f4a0c11fdaae430a", 55973887}, {"ressci.000", 0, "693a259d346c9360f4a0c11fdaae430a", 55973887},
AD_LISTEND}, AD_LISTEND},
Common::FR_FRA, Common::kPlatformWindows, 0, GUIO_NOSPEECH }, Common::FR_FRA, Common::kPlatformWindows, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Torin's Passage - German Windows // Torin's Passage - German Windows
// SCI interpreter version 2.100.002 (just a guess) // SCI interpreter version 2.100.002 (just a guess)
@ -3671,7 +3671,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.000", 0, "bb3b0b22ff08df54fbe2d06263409be6", 9799}, {"resmap.000", 0, "bb3b0b22ff08df54fbe2d06263409be6", 9799},
{"ressci.000", 0, "693a259d346c9360f4a0c11fdaae430a", 55973887}, {"ressci.000", 0, "693a259d346c9360f4a0c11fdaae430a", 55973887},
AD_LISTEND}, AD_LISTEND},
Common::DE_DEU, Common::kPlatformWindows, 0, GUIO_NOSPEECH }, Common::DE_DEU, Common::kPlatformWindows, ADGF_UNSTABLE, GUIO_NOSPEECH },
// Torin's Passage - Italian Windows CD (from glorifindel) // Torin's Passage - Italian Windows CD (from glorifindel)
// SCI interpreter version 2.100.002 (just a guess) // SCI interpreter version 2.100.002 (just a guess)
@ -3679,7 +3679,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
{"resmap.000", 0, "bb3b0b22ff08df54fbe2d06263409be6", 9799}, {"resmap.000", 0, "bb3b0b22ff08df54fbe2d06263409be6", 9799},
{"ressci.000", 0, "693a259d346c9360f4a0c11fdaae430a", 55973887}, {"ressci.000", 0, "693a259d346c9360f4a0c11fdaae430a", 55973887},
AD_LISTEND}, AD_LISTEND},
Common::IT_ITA, Common::kPlatformWindows, 0, GUIO_NONE }, Common::IT_ITA, Common::kPlatformWindows, ADGF_UNSTABLE, GUIO_NONE },
#endif // ENABLE_SCI32 #endif // ENABLE_SCI32
// SCI Fanmade Games // SCI Fanmade Games

View file

@ -34,7 +34,7 @@ static const ADGameDescription gameDescriptions[] = {
AD_ENTRY1s("data.b25c", "f8b6e03ada2d2f6cf27fbc11ad1572e9", 654310588), AD_ENTRY1s("data.b25c", "f8b6e03ada2d2f6cf27fbc11ad1572e9", 654310588),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformUnknown, Common::kPlatformUnknown,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
{ {
@ -43,7 +43,7 @@ static const ADGameDescription gameDescriptions[] = {
AD_ENTRY1s("lang_fr.b25c", "690caf157387e06d2c3d1ca53c43f428", 1006043), AD_ENTRY1s("lang_fr.b25c", "690caf157387e06d2c3d1ca53c43f428", 1006043),
Common::FR_FRA, Common::FR_FRA,
Common::kPlatformUnknown, Common::kPlatformUnknown,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
{ {
@ -52,7 +52,7 @@ static const ADGameDescription gameDescriptions[] = {
AD_ENTRY1s("data.b25c", "f8b6e03ada2d2f6cf27fbc11ad1572e9", 654310588), AD_ENTRY1s("data.b25c", "f8b6e03ada2d2f6cf27fbc11ad1572e9", 654310588),
Common::DE_DEU, Common::DE_DEU,
Common::kPlatformUnknown, Common::kPlatformUnknown,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
{ {
@ -61,7 +61,7 @@ static const ADGameDescription gameDescriptions[] = {
AD_ENTRY1s("lang_hr.b25c", "e881054d1f8ec1e527422fc521c25405", 1273217), AD_ENTRY1s("lang_hr.b25c", "e881054d1f8ec1e527422fc521c25405", 1273217),
Common::HU_HUN, Common::HU_HUN,
Common::kPlatformUnknown, Common::kPlatformUnknown,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
{ {
@ -70,7 +70,7 @@ static const ADGameDescription gameDescriptions[] = {
AD_ENTRY1s("lang_it.b25c", "f3325666da0515cc2b42062e953c0889", 996197), AD_ENTRY1s("lang_it.b25c", "f3325666da0515cc2b42062e953c0889", 996197),
Common::IT_ITA, Common::IT_ITA,
Common::kPlatformUnknown, Common::kPlatformUnknown,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
{ {
@ -79,7 +79,7 @@ static const ADGameDescription gameDescriptions[] = {
AD_ENTRY1s("lang_pl.b25c", "49dc1a20f95391a808e475c49be2bac0", 1281799), AD_ENTRY1s("lang_pl.b25c", "49dc1a20f95391a808e475c49be2bac0", 1281799),
Common::PL_POL, Common::PL_POL,
Common::kPlatformUnknown, Common::kPlatformUnknown,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
{ {
@ -88,7 +88,7 @@ static const ADGameDescription gameDescriptions[] = {
AD_ENTRY1s("lang_pt.b25c", "1df701432f9e13dcefe1adeb890b9c69", 993812), AD_ENTRY1s("lang_pt.b25c", "1df701432f9e13dcefe1adeb890b9c69", 993812),
Common::PT_BRA, Common::PT_BRA,
Common::kPlatformUnknown, Common::kPlatformUnknown,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
{ {
@ -97,7 +97,7 @@ static const ADGameDescription gameDescriptions[] = {
AD_ENTRY1s("lang_ru.b25c", "deb33dd2f90a71ff60181918a8ce5063", 1235378), AD_ENTRY1s("lang_ru.b25c", "deb33dd2f90a71ff60181918a8ce5063", 1235378),
Common::RU_RUS, Common::RU_RUS,
Common::kPlatformUnknown, Common::kPlatformUnknown,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
{ {
@ -106,7 +106,7 @@ static const ADGameDescription gameDescriptions[] = {
AD_ENTRY1s("lang_es.b25c", "384c19072d83725f351bb9ecb4d3f02b", 987965), AD_ENTRY1s("lang_es.b25c", "384c19072d83725f351bb9ecb4d3f02b", 987965),
Common::ES_ESP, Common::ES_ESP,
Common::kPlatformUnknown, Common::kPlatformUnknown,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
@ -120,7 +120,7 @@ static const ADGameDescription gameDescriptions[] = {
AD_LISTEND}, AD_LISTEND},
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformUnknown, Common::kPlatformUnknown,
GF_EXTRACTED, GF_EXTRACTED | ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
AD_TABLE_END_MARKER AD_TABLE_END_MARKER

View file

@ -32,7 +32,7 @@ static const tSageGameDescription gameDescriptions[] = {
AD_ENTRY1s("ring.rlb", "466f0e6492d9d0f34d35c5cd088de90f", 37847618), AD_ENTRY1s("ring.rlb", "466f0e6492d9d0f34d35c5cd088de90f", 37847618),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_Ringworld, GType_Ringworld,
@ -46,7 +46,7 @@ static const tSageGameDescription gameDescriptions[] = {
AD_ENTRY1s("ring.rlb", "7b7f0c5b37b58fa5ec06ebb2ca0d0d9d", 8438770), AD_ENTRY1s("ring.rlb", "7b7f0c5b37b58fa5ec06ebb2ca0d0d9d", 8438770),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_Ringworld, GType_Ringworld,
@ -91,7 +91,7 @@ static const tSageGameDescription gameDescriptions[] = {
AD_ENTRY1s("blue.rlb", "17c3993415e8a2cf93040eef7e88ec93", 1156508), AD_ENTRY1s("blue.rlb", "17c3993415e8a2cf93040eef7e88ec93", 1156508),
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformPC, Common::kPlatformPC,
ADGF_NO_FLAGS, ADGF_UNSTABLE,
Common::GUIO_NONE Common::GUIO_NONE
}, },
GType_BlueForce, GType_BlueForce,