aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/detection_tables.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/detection_tables.h')
-rw-r--r--engines/sci/detection_tables.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/engines/sci/detection_tables.h b/engines/sci/detection_tables.h
index 669cff57b0..a54db69e67 100644
--- a/engines/sci/detection_tables.h
+++ b/engines/sci/detection_tables.h
@@ -2922,7 +2922,15 @@ static const struct ADGameDescription SciGameDescriptions[] = {
AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, ADGF_DEMO, GUIO_NONE },
-#ifdef ENABLE_SCI3_GAMES
+ // Shivers 2 doesn't contain SCI scripts. The whole game logic has
+ // been reimplemented from SCI in native code placed in DLL files.
+ // Each room has its own DLL file, and some SCI functions have been
+ // reimplemented/rewritten for this purpose in native code. The
+ // game and demo have all the resources of a SCI game, apart from
+ // the SCI scripts themselves. Thus, they cannot be directly
+ // supported, unless their whole room logic is rewritten from
+ // scratch, which classifies Shivers 2 as "not SCI"
+#if 0
// Shivers2 - English Windows Demo
// Executable scanning reports "3.000.000"
@@ -2940,7 +2948,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
AD_LISTEND},
Common::EN_ANY, Common::kPlatformWindows, 0, GUIO_NOSPEECH },
-#endif //ENABLE_SCI3_GAMES
+#endif
#endif // ENABLE_SCI32