Opened 4 months ago
Last modified 2 months ago
#15301 new defect
ADL: Mystery House: Barely seen title screen — at Initial Version
Reported by: | eriktorbjorn | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | Engine: ADL |
Version: | Keywords: | ||
Cc: | Game: |
Description
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.