diff options
-rw-r--r-- | engines/sci/engine/kfile.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/sci/engine/kfile.cpp b/engines/sci/engine/kfile.cpp index 76cae6c4c1..f73439015a 100644 --- a/engines/sci/engine/kfile.cpp +++ b/engines/sci/engine/kfile.cpp @@ -306,6 +306,11 @@ reg_t kFileIOOpen(EngineState *s, int argc, reg_t *argv) { // their game version from the VERSION file if (name.compareToIgnoreCase("version") == 0) { unwrapFilename = false; + + // LSL6hires version is in a file with an empty extension + if (Common::File::exists(name + ".")) { + name += "."; + } } if (g_sci->getGameId() == GID_SHIVERS && name.hasSuffix(".SG")) { |