aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/detection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agi/detection.cpp')
-rw-r--r--engines/agi/detection.cpp105
1 files changed, 105 insertions, 0 deletions
diff --git a/engines/agi/detection.cpp b/engines/agi/detection.cpp
index c43e1052a3..f57a2b2650 100644
--- a/engines/agi/detection.cpp
+++ b/engines/agi/detection.cpp
@@ -59,6 +59,10 @@ Common::Platform AgiBase::getPlatform() const {
return _gameDescription->desc.platform;
}
+Common::Language AgiBase::getLanguage() const {
+ return _gameDescription->desc.language;
+}
+
uint16 AgiBase::getVersion() const {
return _gameDescription->version;
}
@@ -288,6 +292,23 @@ static const AGIGameDescription gameDescriptions[] = {
{
+ // Black Cauldron (Russian)
+ {
+ "bc",
+ "",
+ AD_ENTRY1s("logdir", "b7de782dfdf8ea7dde8064f09804bcf5", 357),
+ Common::RU_RUS,
+ Common::kPlatformPC,
+ Common::ADGF_NO_FLAGS
+ },
+ GID_BC,
+ GType_V2,
+ 0,
+ 0x2440,
+ },
+
+
+ {
// Black Cauldron (PC 5.25") 2.10 11/10/88 [AGI 3.002.098]
{
"bc",
@@ -641,6 +662,23 @@ static const AGIGameDescription gameDescriptions[] = {
{
+ // King's Quest 2 (Russian)
+ {
+ "kq2",
+ "",
+ AD_ENTRY1s("logdir", "35211c574ececebdc723b23e35f99275", 543),
+ Common::RU_RUS,
+ Common::kPlatformPC,
+ Common::ADGF_NO_FLAGS
+ },
+ GID_KQ2,
+ GType_V2,
+ 0,
+ 0x2917,
+ },
+
+
+ {
// King's Quest 3 (Amiga) 1.01 11/8/86
// The original game did not have menus, they are enabled under ScummVM
{
@@ -746,6 +784,23 @@ static const AGIGameDescription gameDescriptions[] = {
{
+ // King's Quest 3 (Russian)
+ {
+ "kq3",
+ "",
+ AD_ENTRY1s("logdir", "5856dec6ccb9c4b70aee21044a19270a", 390),
+ Common::RU_RUS,
+ Common::kPlatformPC,
+ Common::ADGF_NO_FLAGS
+ },
+ GID_KQ3,
+ GType_V2,
+ GF_ESCPAUSE,
+ 0x2272,
+ },
+
+
+ {
// King's Quest 3 (PC 5.25") 2.00 5/25/87 [AGI 2.435]
{
"kq3",
@@ -1317,6 +1372,23 @@ static const AGIGameDescription gameDescriptions[] = {
{
+ // Police Quest 1 (Russian)
+ {
+ "pq1",
+ "",
+ AD_ENTRY1s("logdir", "604cc8041d24c4c7e5fa8baf386ef76e", 360),
+ Common::RU_RUS,
+ Common::kPlatformPC,
+ Common::ADGF_NO_FLAGS
+ },
+ GID_PQ1,
+ GType_V2,
+ 0,
+ 0x2917,
+ },
+
+
+ {
// Police Quest 1 (Mac) 2.0G 12/3/87
{
"pq1",
@@ -1456,6 +1528,22 @@ static const AGIGameDescription gameDescriptions[] = {
},
+ {
+ // Space Quest 1 (Russian)
+ {
+ "sq1",
+ "",
+ AD_ENTRY1s("logdir", "a279eb8ddbdefdb1ea6adc827a1d632a", 372),
+ Common::RU_RUS,
+ Common::kPlatformPC,
+ Common::ADGF_NO_FLAGS
+ },
+ GID_SQ1,
+ GType_V2,
+ GF_ESCPAUSE,
+ 0x2089,
+ },
+
{
// Space Quest 1 (PC 5.25"/3.5") 2.2 [AGI 2.426/2.917]
@@ -1566,6 +1654,23 @@ static const AGIGameDescription gameDescriptions[] = {
{
+ // Space Quest 2 (Russian)
+ {
+ "sq2",
+ "",
+ AD_ENTRY1s("logdir", "ba21c8934caf28e3ba45ce7d1cd6b041", 423),
+ Common::RU_RUS,
+ Common::kPlatformPC,
+ Common::ADGF_NO_FLAGS
+ },
+ GID_SQ2,
+ GType_V2,
+ 0,
+ 0x2917,
+ },
+
+
+ {
// Space Quest 2 (PC 3.5") 2.0A [AGI 2.912]
{
"sq2",