[Scummvm-tracker] [ScummVM :: Bugs] #15301: ADL: Mystery House: Barely seen title screen
ScummVM :: Bugs
trac at scummvm.org
Tue Jul 30 07:22:27 UTC 2024
#15301: ADL: Mystery House: Barely seen title screen
-------------------------+--------------------------
Reporter: eriktorbjorn | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: ADL
Version: | Resolution:
Keywords: | Game:
-------------------------+--------------------------
Description changed by eriktorbjorn:
Old 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.
New 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:
[[Image(scummvm-hires1-apple2-00000.png)]]
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.
--
--
Ticket URL: <https://bugs.scummvm.org/ticket/15301#comment:1>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list