Opened 17 years ago

Closed 17 years ago

Last modified 12 months ago

#7235 closed enhancement

More fade modes

Reported by: SF/logicdeluxe Owned by: SF/ender
Priority: normal Component: Engine: SCUMM
Keywords: Cc:
Game: Loom

Description

I noticed that there are at least two more fade modes,
which don't appear in ScummVM. This is in Loom and
Monkey1 at almost every people close up. The screen
should fades with graduate blocks. Check the people at
the left screen inside the Scumm Bar!
And the other is in Indy4 in the statue close up in the
intro. And in all scenes where an eel figure melts.
In the original ScummVM these fades are quite fast on
pentium PCs so you hardly can notice them. Try an 80486
etc. or slow down tools, if you want to check them out!
Maybe it help you for the fade issue in ZAK256, bug
596018, too.
There is another thing: I don't know if this is a
difference on ZAK256 compared to the EGA and c64
versions or if this is a ScummVM bug. I noticed that
you do fade ins from edge to centre. On EGA and c64
fade ins however are done from centre to edge (the
reversed way of fade outs)

Ticket imported from: #596788. Ticket imported from: feature-requests/51.

Change History (10)

comment:1 by eriktorbjorn, 17 years ago

Could you try with the latest CVS version? I submitted a
patch for the Loom/Monkey1 and Indy4 fades that was applied
recently, but I don't know if I got it right since I haven't
actually *seen* these fade modes in action.

In particular, I suspect the Loom fades should use
dissolveEffect(8, 4) instead of dissolveEffect(8, 8) since
that seems to match the Amiga version more closely. Or maybe
the CD version uses completely different fades?

comment:2 by SF/logicdeluxe, 17 years ago

Looks fine in Indy4.
Monkey seems to use 8x4 blocks in all VGA, Amiga and enhaced CD.
In LoomCD it is single pixel dissolve between screens when
walking around. I'll have to check the close ups in LoomCD
yet. I only saw this in the EGA version and the Amiga
version where it were 8x4 blocks, as far I can remember that.

comment:3 by eriktorbjorn, 17 years ago

That's odd, because the close-ups in MI's SCUMM Bar and the
"between screens" effect in LOOM CD use the same function,
i.e. the one that used to be unkScreenEffect6() but which
has now been replaced by a call to dissolveEffect(8, 8).

Of course it's trivial to make it game-dependent. Just
replace the dissolveEffect(8, 8) call with something like

if (_gameId == GID_LOOM256)
dissolveEffect(1, 1);
else
dissolveEffect(8, 4);

It just seems a bit strange when there already is another
fade mode that calls dissolveEffect(1, 1).

But it's good to know that it already looks more-or-less
correct. :-)

comment:4 by SF/logicdeluxe, 17 years ago

Sorry, my mistake: The Amiga version does no fade at all at
these close ups. The close ups appear instantly there. I
just checked this out. First I thought, they forgot to
implement those fades, but then, if you restart with F8 a
fade out happens with exacly those 8x4 blocks. Also strange:
when restarting the enhanced CD it is the only time in MI a
single-pixel-disolve happens, I think. The vga disk version
also does 8x4 blocks when restarting.

comment:5 by eriktorbjorn, 17 years ago

Do the Loom / MI1 fades look right now?

comment:6 by eriktorbjorn, 17 years ago

Do the Loom / MI1 fades look right now?

comment:7 by SF/logicdeluxe, 17 years ago

Looks right for me.

comment:8 by SF/ender, 17 years ago

Owner: set to SF/ender
Status: newclosed

comment:9 by SF/ender, 17 years ago

Closing as these have been added :)

comment:10 by digitall, 12 months ago

Component: Engine: SCUMM
Game: Loom
Note: See TracTickets for help on using tickets.