Closed JNechaevsky closed 2 years ago
@fabiangreffrath, @rfomin, @mikeday0,
Colleagues, this must be useful for Crispy. Here's how colored blood is looking on KDiKDiZD: green and blue. That's because of CR_RED2X
is using color indexes from original PLAYPAL
, while in KDiKDiZD palette colors are on different placements.
Easiest way was using just HSV's CR_BLUE2
and CR_GREEN
in R_ProjectSprite, but this way cool looking effect of two-colored curshed corpse will be lost on original palette, and I really want to keep it. The real problem is - we never know is modified palette is just using slightly or heavily different colors, so such strict check should provide reasonable farther compatibility with heavily modified palettes.
In Woof, however, blood looks almost okay except few incorrect pixels: green and blue.
Any thoughts? :thinking:
The color translation tables in Crispy have been "optimized" back then.
I sadly lack a good understanding of the colored blood and color translation so I have no technical comment on this. However I will say maybe it would be nice to improve the messaging around this feature to indicate that a custom PLAYPAL
will affect it.
We could already mitigate the issue by simply returning back to the original Boom color translation tables (for red2green
and red2blue
only, that is) that everyone uses to check if color translations actually work as intended.
This should provide better compatibility with custom
PLAYPAL
s...