Opened 3 months ago

Last modified 8 weeks ago

#15301 new defect

ADL: Mystery House: Barely seen title screen — at Version 1

Reported by: eriktorbjorn Owned by:
Priority: normal Component: Engine: ADL
Version: Keywords:
Cc: Game:

Description (last modified by eriktorbjorn)

When starting the game Mystery House, there is a slight flicker before the first room is displayed. This is a title screen that I never even realized was there:


You can see it for yourself by adding this patch:

diff --git a/engines/adl/hires1.cpp b/engines/adl/hires1.cpp
index d3b95b9a6d4..4660f76acd7 100644
--- a/engines/adl/hires1.cpp
+++ b/engines/adl/hires1.cpp
@@ -248,10 +248,16 @@ void HiRes1Engine::runIntro() {
                inputString();
        }

+       // Scroll the start game prompt out of sight
+       for (int i = 0; i < 3; i++)
+               _display->scrollUp();
+       _display->renderText();
+
        stream.reset(_files->createReadStream(IDS_HR1_EXE_1));
        stream->seek(0x1800);
        static_cast<Display_A2 *>(_display)->loadFrameBuffer(*stream);
        _display->renderGraphics();
+       delay(3000);

        _display->setMode(Display::kModeMixed);

So perhaps we should add a delay here? But there are so many versions of the game that I'm hesitant to even make this a pull request. I've only been able to test it with the Public Domain version. There's one included in the Roberta Williams Anthology. Another one can be found in the IF Archive at http://www.ifarchive.org/indexes/if-archive/games/appleII/ though you have to change the name of the file from mystery.dsk to mysthous.dsk for ScummVM to recognize it.

Change History (2)

by eriktorbjorn, 3 months ago

comment:1 by eriktorbjorn, 3 months ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.