Initial commit
This commit is contained in:
149
engines/wintermute/detection.h
Normal file
149
engines/wintermute/detection.h
Normal file
@@ -0,0 +1,149 @@
|
||||
/* ScummVM - Graphic Adventure Engine
|
||||
*
|
||||
* ScummVM is the legal property of its developers, whose names
|
||||
* are too numerous to list here. Please refer to the COPYRIGHT
|
||||
* file distributed with this source distribution.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef WINTERMUTE_GAME_DESCRIPTION_H
|
||||
#define WINTERMUTE_GAME_DESCRIPTION_H
|
||||
|
||||
#include "engines/advancedDetector.h"
|
||||
|
||||
namespace Wintermute {
|
||||
|
||||
enum WMETargetExecutable {
|
||||
OLDEST_VERSION,
|
||||
WME_1_0_12, // DEAD:CODE 2003
|
||||
WME_1_0_19, // DEAD:CODE 2003
|
||||
WME_1_0_20, // DEAD:CODE 2003
|
||||
WME_1_0_22, // DEAD:CODE 2003
|
||||
WME_1_0_24, // DEAD:CODE 2003
|
||||
WME_1_0_25, // DEAD:CODE 2003
|
||||
WME_1_0_26, // DEAD:CODE 2003
|
||||
WME_1_0_28, // DEAD:CODE 2003
|
||||
WME_1_0_30, // DEAD:CODE 2003
|
||||
WME_1_0_31, // DEAD:CODE 2003
|
||||
WME_1_1_33, // DEAD:CODE 2003
|
||||
WME_1_1_35, // DEAD:CODE 2003
|
||||
WME_1_1_37, // DEAD:CODE 2003
|
||||
WME_1_1_38, // DEAD:CODE 2003
|
||||
WME_1_1_39, // DEAD:CODE 2004
|
||||
WME_1_2_43, // DEAD:CODE 2004
|
||||
WME_1_2_44, // DEAD:CODE 2004
|
||||
WME_1_3_0, // DEAD:CODE 2004
|
||||
WME_1_3_2, // DEAD:CODE 2004
|
||||
WME_1_3_3, // DEAD:CODE 2004
|
||||
WME_1_4_0, // DEAD:CODE 2005
|
||||
WME_1_4_1, // DEAD:CODE 2005
|
||||
WME_1_5_0, // DEAD:CODE 2005
|
||||
WME_1_5_2, // DEAD:CODE 2005
|
||||
WME_1_6_0, // DEAD:CODE 2006
|
||||
WME_1_6_1, // DEAD:CODE 2006
|
||||
WME_1_6_2, // DEAD:CODE 2006
|
||||
WME_1_7_0, // DEAD:CODE 2007
|
||||
WME_1_7_1, // DEAD:CODE 2007
|
||||
WME_1_7_2, // DEAD:CODE 2007
|
||||
WME_1_7_3, // DEAD:CODE 2007
|
||||
WME_1_7_93, // DEAD:CODE 2007
|
||||
WME_1_7_94, // DEAD:CODE 2007
|
||||
WME_1_8_0, // DEAD:CODE 2007
|
||||
WME_1_8_1, // DEAD:CODE 2007
|
||||
WME_1_8_2, // DEAD:CODE 2008
|
||||
WME_1_8_3, // DEAD:CODE 2008
|
||||
WME_1_8_4, // DEAD:CODE 2008
|
||||
WME_1_8_5, // DEAD:CODE 2008
|
||||
WME_1_8_6, // DEAD:CODE 2008
|
||||
WME_1_8_7, // DEAD:CODE 2008, released as "1.8.7 beta"
|
||||
WME_1_8_8, // DEAD:CODE 2008, released as "1.8.8 beta"
|
||||
WME_1_8_9, // DEAD:CODE 2008, released as "1.8.9 beta"
|
||||
WME_1_8_10, // DEAD:CODE 2009
|
||||
|
||||
// fork of WME_1_8_10
|
||||
WME_ANDISHE_VARAN, // Andishe Varan Engine 1.0.0.0
|
||||
|
||||
WME_1_8_11, // DEAD:CODE 2009
|
||||
WME_1_9_0, // DEAD:CODE 2009, released as "1.9.0 beta"
|
||||
|
||||
// fork of WME_1_9_0
|
||||
WME_KINJAL_1_0,
|
||||
WME_KINJAL_1_1,
|
||||
WME_KINJAL_1_2,
|
||||
WME_KINJAL_1_3,
|
||||
WME_KINJAL_1_4,
|
||||
|
||||
// fork of WME_KINJAL_1_4
|
||||
WME_HEROCRAFT,
|
||||
|
||||
WME_1_9_1, // DEAD:CODE 2010
|
||||
|
||||
// fork of WME_1_9_1
|
||||
WME_KINJAL_1_5,
|
||||
WME_KINJAL_1_6,
|
||||
WME_KINJAL_1_7,
|
||||
WME_KINJAL_1_7a,
|
||||
WME_KINJAL_1_7b,
|
||||
WME_KINJAL_1_8,
|
||||
WME_KINJAL_1_9,
|
||||
WME_KINJAL_2_0,
|
||||
|
||||
WME_1_9_2, // DEAD:CODE 2010
|
||||
WME_1_9_3, // DEAD:CODE 2012, released as "1.10.1 beta"
|
||||
WME_LITE,
|
||||
LATEST_VERSION,
|
||||
|
||||
// fork of WME_LITE
|
||||
FOXTAIL_OLDEST_VERSION,
|
||||
FOXTAIL_1_2_227,
|
||||
FOXTAIL_1_2_230,
|
||||
FOXTAIL_1_2_304,
|
||||
FOXTAIL_1_2_362,
|
||||
FOXTAIL_1_2_527,
|
||||
FOXTAIL_1_2_896,
|
||||
FOXTAIL_1_2_902,
|
||||
FOXTAIL_LATEST_VERSION,
|
||||
|
||||
WME_MAHJONG
|
||||
};
|
||||
|
||||
enum WintermuteGameFeatures {
|
||||
/** A game with low-spec resources. */
|
||||
GF_LOWSPEC_ASSETS = 1 << 0,
|
||||
GF_IGNORE_SD_FILES = 1 << 1,
|
||||
GF_IGNORE_HD_FILES = 1 << 2,
|
||||
GF_3D = 1 << 3
|
||||
};
|
||||
|
||||
struct WMEGameDescription {
|
||||
AD_GAME_DESCRIPTION_HELPERS(adDesc);
|
||||
|
||||
ADGameDescription adDesc;
|
||||
WMETargetExecutable targetExecutable;
|
||||
};
|
||||
|
||||
#define GAMEOPTION_SHOW_FPS GUIO_GAMEOPTIONS1
|
||||
#define GAMEOPTION_BILINEAR GUIO_GAMEOPTIONS2
|
||||
#ifdef ENABLE_WME3D
|
||||
#define GAMEOPTION_FORCE_2D_RENDERER GUIO_GAMEOPTIONS3
|
||||
#endif
|
||||
#define GAMEOPTION_TTS GUIO_GAMEOPTIONS4
|
||||
#define GAMEOPTION_USE_IT_VOICES GUIO_GAMEOPTIONS5
|
||||
#define GAMEOPTION_USE_SD_ASSETS GUIO_GAMEOPTIONS6
|
||||
|
||||
} // End of namespace Wintermute
|
||||
|
||||
#endif /* WINTERMUTE_GAME_DESCRIPTION_H_ */
|
||||
Reference in New Issue
Block a user