MooglyGuy has posted more news and screenshots regarding N64 emulation and rendering working in MESS!

As it turns out, the RDP will clamp to either 0 or 255 depending on the result of (A – B) * C in cases where (A – B) results in a negative number.

If the resulting value is negative and in the range -1 to -128, the value is clamped to 0. If the value is negative and in the range -129 or greater, the resulting value will be clamped to 255.

As an additional fix, the current Blender functionality in two-cycle mode in MESS is broken; the Pixel Color mux should take in the result from cycle 2 of the color combiner, not cycle 1. If you think about it, it makes sense – for the second Bldner cycle, the Pixel Color mux is replaced by the result from the first Blender cycle, ergo, BLENDER2_16 and BLENDER2_32 in MESS accomplishes nothing when it puts the cycle 2 result from the Color Combiner into the Pixel Color mux just before executing the second blend cycle, as it can’t be used in the second blend cycle anyway.

No TweetBacks yet. (Be the first to Tweet this post)