[Scummvm-git-logs] scummvm master -> b603fb5f8e606e6c77040741ccc2020f6ce6bf9e

Scorpeg noreply at scummvm.org
Fri Sep 18 11:50:53 UTC 2026


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .

Summary:
b603fb5f8e PHOENIXVR: Properly named detector for Pharaoh's Curse


Commit: b603fb5f8e606e6c77040741ccc2020f6ce6bf9e
    https://github.com/scummvm/scummvm/commit/b603fb5f8e606e6c77040741ccc2020f6ce6bf9e
Author: Scorp (scorp at mrs.mn)
Date: 2026-09-18T14:50:42+03:00

Commit Message:
PHOENIXVR: Properly named detector for Pharaoh's Curse

Changed paths:
    engines/phoenixvr/detection_tables.h
    engines/phoenixvr/phoenixvr.cpp


diff --git a/engines/phoenixvr/detection_tables.h b/engines/phoenixvr/detection_tables.h
index 60464aa1ab1..3e06da22a09 100644
--- a/engines/phoenixvr/detection_tables.h
+++ b/engines/phoenixvr/detection_tables.h
@@ -35,7 +35,7 @@ const PlainGameDescriptor phoenixvrGames[] = {
 	{"amerzone", "Amerzone: The Explorer's Legacy"},
 	// V2 games
 	{"mysteryofmummy", "Sherlock Holmes: The Mystery of the Mummy"},
-	{"pharaoncurse", "The Cameron Files: Pharaoh's Curse"},
+	{"pharaohcurse", "The Cameron Files: Pharaoh's Curse"},
 	{0, 0}
 };
 
@@ -408,6 +408,17 @@ const ADGameDescription gameDescriptions[] = {
 		GUIO1(GUIO_NONE)
 	},
 
+	{"dracula1",
+		"Retail version",
+		AD_ENTRY3s("Install/script.pak", "6998262fcce9cb5d3cc8a555f8ee024a", 265,
+				   "Install/InsertCD.vr", "f13b71b0b788be8d2157b9d5082cec87", 52394,
+				   "Interface.vr", "195a7b2b6185245b64145f3e43e4f508", 90805),
+		Common::ES_ESP,
+		Common::kPlatformWindows,
+		ADGF_DROPPLATFORM,
+		GUIO1(GUIO_NONE)
+	},
+
 	{"dracula1",
 		"GOG release",
 		AD_ENTRY2s("script.lst", "78060b78cf403ddb7e22903ba7b269d6", 548,
@@ -641,7 +652,7 @@ const ADGameDescription gameDescriptions[] = {
 		ADGF_DROPPLATFORM | PHOENIXVR_V2 | ADGF_UNSUPPORTED,
 		GUIO1(GUIO_NONE)
 	},
-	{"pharaoncurse",
+	{"pharaohcurse",
 		"USA CD release",
 		AD_ENTRY3s(
 			"Level_1/script.lst", "1bacc45e3ca6eea715ba5abd73986577", 211816,
@@ -653,7 +664,7 @@ const ADGameDescription gameDescriptions[] = {
 		ADGF_DROPPLATFORM | ADGF_CD | PHOENIXVR_V2 | ADGF_UNSTABLE,
 		GUIO1(GUIO_NONE)
 	},
-	{"pharaoncurse",
+	{"pharaohcurse",
 		"Retail CD release",
 		AD_ENTRY2s(
 			"script.lst", "559f73dabf49f60afa5983b75ed7a317", 850,
@@ -664,6 +675,17 @@ const ADGameDescription gameDescriptions[] = {
 		ADGF_DROPPLATFORM | ADGF_CD | PHOENIXVR_V2 | ADGF_UNSTABLE,
 		GUIO1(GUIO_NONE)
 	},
+	{"pharaohcurse",
+		"Demo",
+		AD_ENTRY2s(
+			"script.lst", "5a80c5ba5d3223dd14553964e96f1613", 45038,
+			"L0P01R01S00.vr", "e20f37ea406b2ad7baac42f45d1bd6af", 16245
+		),
+		Common::EN_ANY,
+		Common::kPlatformWindows,
+		ADGF_DROPPLATFORM | ADGF_DEMO | PHOENIXVR_V2 | ADGF_UNSTABLE,
+		GUIO1(GUIO_NONE)
+	},
 
 	AD_TABLE_END_MARKER
 };
diff --git a/engines/phoenixvr/phoenixvr.cpp b/engines/phoenixvr/phoenixvr.cpp
index 673a3eb393f..07a05d3d748 100644
--- a/engines/phoenixvr/phoenixvr.cpp
+++ b/engines/phoenixvr/phoenixvr.cpp
@@ -317,7 +317,7 @@ PhoenixVREngine::PhoenixVREngine(OSystem *syst, const ADGameDescription *gameDes
 		_levels.push_back({"level4", "Level 4"});
 		_levels.push_back({"level5", "Level 5"});
 		setNextLevel();
-	} else if (gameIdMatches("pharaoncurse")) {
+	} else if (gameIdMatches("pharaohcurse")) {
 		Common::INIFile file;
 		Common::String filename((_gameDescription->flags & ADGF_DEMO) ? "demo.wbm" : "pharaohs.wbm");
 		Common::ScopedPtr<Common::SeekableReadStream> stream(open(filename));
@@ -452,7 +452,7 @@ Common::SeekableReadStream *PhoenixVREngine::open(const Common::String &filename
 Common::String PhoenixVREngine::getLevelScript(const Level &level) const {
 	auto mainScript = gameIdMatches("amerzone") ? "amerzone" : "script";
 	Common::String script = Common::String::format("%s\\%s.lst", level.path.c_str(), mainScript);
-	if (!gameIdMatches("pharaoncurse") || SearchMan.hasFile(Common::Path(script, '\\')))
+	if (!gameIdMatches("pharaohcurse") || SearchMan.hasFile(Common::Path(script, '\\')))
 		return script;
 
 	if (level.name.equalsIgnoreCase("Menu"))




More information about the Scummvm-git-logs mailing list