[ scummvm-Patches-739119 ] proc_special() / _proc_special_palette[] experimental fix

SourceForge.net noreply at sourceforge.net
Sat May 17 13:39:25 CEST 2003


Patches item #739119, was opened at 2003-05-17 13:39
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=418822&aid=739119&group_id=37116

Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Torbjörn Andersson (eriktorbjorn)
Assigned to: Nobody/Anonymous (nobody)
Summary: proc_special() / _proc_special_palette[] experimental fix

Initial Comment:
This is an attempt to fix bug #651077 ("SAM: Bad Colors
in first Room") at least partially. The colours still
don't look like the screenshot attached to that bug
report, but I think it looks better than the current
ScummVM behaviour.

There are two parts to the patch. There's some changes
to proc_special(), because it appears to have a masking
problem, and there are changes to createSpecialPalette().

The latter change is pure guesswork, but the 'from' and
'to' parameters make much more sense to me this way. I
still wonder if the loop should be as it is, though, or
if it should be "j <= to" instead. Doesn't seem to make
much difference when I try it though.

There are a few other places where the special palette
is used as well. The tank in the hall of oddities, and
probably things like the glass elevator at the Ball of
Twine and the pool of water at the Mystery Vortex. I'd
be grateful if someone who knows what these should look
like could take a look and tell me if the patch is an
improvement or not.

Of course, I'd be even more grateful if someone could
figure out exactly how createSpecialPalette() should
work, and how _shadow_mode should be handle. ;-)

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=418822&aid=739119&group_id=37116




More information about the Scummvm-tracker mailing list