[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