aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorWalter van Niftrik2009-08-15 12:17:23 +0000
committerWalter van Niftrik2009-08-15 12:17:23 +0000
commit17e7f46501e2f133088b5c9ba1fd771ab79b4ba0 (patch)
tree1dc97f58443a7cef50263bbb6e4a98796996bd0c /engines
parent5709e524f99a80258f410246254879670b59580f (diff)
downloadscummvm-rg350-17e7f46501e2f133088b5c9ba1fd771ab79b4ba0.tar.gz
scummvm-rg350-17e7f46501e2f133088b5c9ba1fd771ab79b4ba0.tar.bz2
scummvm-rg350-17e7f46501e2f133088b5c9ba1fd771ab79b4ba0.zip
SCI: Add missing versions to exe version parsing
svn-id: r43408
Diffstat (limited to 'engines')
-rw-r--r--engines/sci/exereader.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/sci/exereader.cpp b/engines/sci/exereader.cpp
index 304429c919..8ac5ed098e 100644
--- a/engines/sci/exereader.cpp
+++ b/engines/sci/exereader.cpp
@@ -313,8 +313,18 @@ bool getSciVersionFromString(Common::String versionString, SciVersion *version,
} else {
return false;
}
+ } else if (versionString.hasPrefix("0.000.")) {
+ *version = SCI_VERSION_0;
} else if (versionString.hasPrefix("S.old.")) {
*version = SCI_VERSION_01;
+ } else if (versionString.hasPrefix("1.000.")) {
+ *version = SCI_VERSION_1;
+ } else if (versionString.hasPrefix("1.001.")) {
+ *version = SCI_VERSION_1_1;
+ } else if (versionString.hasPrefix("2.000.")
+ || versionString.hasPrefix("2.100.")
+ || versionString.hasPrefix("3.000.")) {
+ *version = SCI_VERSION_32;
} else if (versionString.hasPrefix("1.ECO.")
|| versionString.hasPrefix("1.SQ1.")
|| versionString.hasPrefix("1.SQ4.")