aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/neverhood/detection.cpp34
-rw-r--r--engines/neverhood/neverhood.cpp4
2 files changed, 38 insertions, 0 deletions
diff --git a/engines/neverhood/detection.cpp b/engines/neverhood/detection.cpp
index 4f70c63299..5f860f8519 100644
--- a/engines/neverhood/detection.cpp
+++ b/engines/neverhood/detection.cpp
@@ -104,6 +104,40 @@ static const NeverhoodGameDescription gameDescriptions[] = {
0,
},
+ {
+ // Neverhood Russian version. Dyadyushka Risech
+ {
+ "neverhood",
+ "DR",
+ AD_ENTRY1s("hd.blb", "787951bf094aad9962291e69a707bdde", 4248635),
+ Common::RU_RUS,
+ Common::kPlatformWindows,
+ ADGF_NO_FLAGS,
+ GUIO1(GUIO_NONE)
+ },
+ 0,
+ 0,
+ 0,
+ 0,
+ },
+
+ {
+ // Neverhood Russian version. Fargus
+ {
+ "neverhood",
+ "Fargus",
+ AD_ENTRY1s("hd.blb", "c87c69db423f560d3708e9de78751a7f", 4425816),
+ Common::RU_RUS,
+ Common::kPlatformWindows,
+ ADGF_NO_FLAGS,
+ GUIO1(GUIO_NONE)
+ },
+ 0,
+ 0,
+ 0,
+ 0,
+ },
+
{ AD_TABLE_END_MARKER, 0, 0, 0, 0 }
};
diff --git a/engines/neverhood/neverhood.cpp b/engines/neverhood/neverhood.cpp
index 475a459df4..42fe1176b4 100644
--- a/engines/neverhood/neverhood.cpp
+++ b/engines/neverhood/neverhood.cpp
@@ -59,6 +59,10 @@ NeverhoodEngine::~NeverhoodEngine() {
Common::Error NeverhoodEngine::run() {
initGraphics(640, 480, true);
+ const Common::FSNode gameDataDir(ConfMan.get("path"));
+
+ SearchMan.addSubDirectoryMatching(gameDataDir, "data");
+
_isSaveAllowed = false;
_mouseX = 0;