diff options
Diffstat (limited to 'engines/bladerunner/bladerunner.cpp')
-rw-r--r-- | engines/bladerunner/bladerunner.cpp | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/engines/bladerunner/bladerunner.cpp b/engines/bladerunner/bladerunner.cpp index 793939df9a..d93bb3dad0 100644 --- a/engines/bladerunner/bladerunner.cpp +++ b/engines/bladerunner/bladerunner.cpp @@ -371,13 +371,17 @@ bool BladeRunnerEngine::startup(bool hasSavegames) { // Try to load the SUBTITLES.MIX first, before Startup.MIX // allows overriding any identically named resources (such as the original font files and as a bonus also the TRE files for the UI and dialogue menu) _subtitles = new Subtitles(this); - bool r = openArchive("SUBTITLES.MIX"); - if (!r) { - _subtitles->setSubtitlesSystemInactive(true); // no subtitles support + if (MIXArchive::exists("SUBTITLES.MIX")) { + bool r = openArchive("SUBTITLES.MIX"); + if (!r) + return false; + + _subtitles->init(); + } else { + debug("Download SUBTITLES.MIX from ScummVM's website to enable subtitles"); } - _subtitles->init(); - r = openArchive("STARTUP.MIX"); + bool r = openArchive("STARTUP.MIX"); if (!r) return false; |