[Scummvm-git-logs] scummvm master -> d275d696b7847e7ceea7d58487aac36457a2683d
tnm23
noreply at scummvm.org
Sat Aug 16 18:45:06 UTC 2025
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:
d275d696b7 ZVISION: Fix regression causing some versions of Nemesis not to load.
Commit: d275d696b7847e7ceea7d58487aac36457a2683d
https://github.com/scummvm/scummvm/commit/d275d696b7847e7ceea7d58487aac36457a2683d
Author: Thomas N McEwan (46427621+tnm23 at users.noreply.github.com)
Date: 2025-08-16T19:43:37+01:00
Commit Message:
ZVISION: Fix regression causing some versions of Nemesis not to load.
Changed paths:
engines/zvision/zvision.cpp
diff --git a/engines/zvision/zvision.cpp b/engines/zvision/zvision.cpp
index 4ef3deb9a64..c06c17da2d0 100644
--- a/engines/zvision/zvision.cpp
+++ b/engines/zvision/zvision.cpp
@@ -396,8 +396,8 @@ void ZVision::initializePath(const Common::FSNode &gamePath) {
SearchMan.setIgnoreClashes(true);
SearchMan.addDirectory(gamePath, 0, 5, true);
SearchMan.addSubDirectoryMatching(gameDataDir, "FONTS");
-
- //Ensure extras take first search priority
+
+ // Ensure extras take first search priority
if (ConfMan.hasKey("extrapath")) {
Common::Path gameExtraPath = ConfMan.getPath("extrapath");
const Common::FSNode gameExtraDir(gameExtraPath);
@@ -405,7 +405,7 @@ void ZVision::initializePath(const Common::FSNode &gamePath) {
SearchMan.addSubDirectoryMatching(gameExtraDir, "auxvid");
SearchMan.addSubDirectoryMatching(gameExtraDir, "auxscr");
}
-
+
// Ensure addons (game patches) take search priority over files listed in .zix files
SearchMan.addSubDirectoryMatching(gameDataDir, "addon");
Common::ArchiveMemberList listAddon;
@@ -415,17 +415,16 @@ void ZVision::initializePath(const Common::FSNode &gamePath) {
ZfsArchive *archive = new ZfsArchive(path);
SearchMan.add(path.toString(), archive);
}
-
+
switch (getGameId()) {
case GID_GRANDINQUISITOR:
if (!_fileManager->loadZix("INQUIS.ZIX"))
error("Unable to load file INQUIS.ZIX");
break;
case GID_NEMESIS:
- if (!_fileManager->loadZix("NEMESIS.ZIX"))
- // The game might not be installed, try MEDIUM.ZIX instead
- if (!_fileManager->loadZix("ZNEMSCR/MEDIUM.ZIX"))
- error("Unable to load the file ZNEMSCR/MEDIUM.ZIX");
+ if (!_fileManager->loadZix("NEMESIS.ZIX")) // GOG version or used original game installer
+ if (!_fileManager->loadZix("MEDIUM.ZIX")) // Manual installation from CD or ZGI DVD according to wiki.scummvm.org
+ error("Unable to load file NEMESIS.ZIX or MEDIUM.ZIX");
break;
case GID_NONE:
default:
More information about the Scummvm-git-logs
mailing list