aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Kiewitz2015-06-13 22:57:56 +0200
committerMartin Kiewitz2015-06-13 22:57:56 +0200
commit2528a892bfe18feabf7bd13f2eb60c147d33d0ca (patch)
tree42fa353afe338a2be5444bc8ae007b73f46e6b80
parent02f582d5af02411bbe943014788cbad6f8e6b12b (diff)
downloadscummvm-rg350-2528a892bfe18feabf7bd13f2eb60c147d33d0ca.tar.gz
scummvm-rg350-2528a892bfe18feabf7bd13f2eb60c147d33d0ca.tar.bz2
scummvm-rg350-2528a892bfe18feabf7bd13f2eb60c147d33d0ca.zip
SHERLOCK: add detection for SH1 German+Spanish
-rw-r--r--engines/sherlock/detection_tables.h36
-rw-r--r--engines/sherlock/scene.cpp2
2 files changed, 37 insertions, 1 deletions
diff --git a/engines/sherlock/detection_tables.h b/engines/sherlock/detection_tables.h
index f6a5dc7273..991fc2055d 100644
--- a/engines/sherlock/detection_tables.h
+++ b/engines/sherlock/detection_tables.h
@@ -40,6 +40,42 @@ static const SherlockGameDescription gameDescriptions[] = {
},
{
+ // Case of the Serrated Scalpel - German CD (from multilingual CD)
+ // Provided by m_kiewitz
+ {
+ "scalpel",
+ 0, {
+ {"talk.lib", 0, "40a5f9f37c0e0d2ad48d8f44d8e393c9", 284278},
+ {"music.lib", 0, "68ae2f7684ecf903bd60a00bb6bae195", 366465},
+ AD_LISTEND},
+ Common::DE_DEU,
+ Common::kPlatformDOS,
+ ADGF_UNSTABLE,
+ GUIO6(GUIO_NOSPEECH, GAMEOPTION_ORIGINAL_SAVES, GAMEOPTION_FADE_STYLE, GAMEOPTION_HELP_STYLE,
+ GAMEOPTION_PORTRAITS_ON, GAMEOPTION_WINDOW_STYLE)
+ },
+ GType_SerratedScalpel,
+ },
+
+ {
+ // Case of the Serrated Scalpel - Spanish CD (from multilingual CD)
+ // Provided by m_kiewitz
+ {
+ "scalpel",
+ 0, {
+ {"talk.lib", 0, "27697804b637a7f3b77234bf16f15dce", 171419},
+ {"music.lib", 0, "68ae2f7684ecf903bd60a00bb6bae195", 366465},
+ AD_LISTEND},
+ Common::ES_ESP,
+ Common::kPlatformDOS,
+ ADGF_UNSTABLE,
+ GUIO6(GUIO_NOSPEECH, GAMEOPTION_ORIGINAL_SAVES, GAMEOPTION_FADE_STYLE, GAMEOPTION_HELP_STYLE,
+ GAMEOPTION_PORTRAITS_ON, GAMEOPTION_WINDOW_STYLE)
+ },
+ GType_SerratedScalpel,
+ },
+
+ {
// Case of the Serrated Scalpel - English 3DO
{
"scalpel",
diff --git a/engines/sherlock/scene.cpp b/engines/sherlock/scene.cpp
index efb2b90b4c..c4b87cf444 100644
--- a/engines/sherlock/scene.cpp
+++ b/engines/sherlock/scene.cpp
@@ -1127,7 +1127,7 @@ void Scene::transitionToScene() {
} else {
// fade in for 3DO
screen.clear();
- screen.fadeIntoScreen3DO(2);
+ screen.fadeIntoScreen3DO(3);
}
} else {
screen.blitFrom(screen._backBuffer1);