Possible to change palette/colors in Nestopia Libretro core via shader route?

The YUV-v3 looks much better than previous options.

One mark of a good NES palette is whether Thevros in Dragon Warrior 4 are purple. They are supposed to be purple, not blue. Not only were they purple on every TV I played Dragon Warrior 4 on as a kid, but they are also purple in the DS and Playstation versions of Dragon Quest 4. MANY palettes are completely incorrect with that palette entry. It’s not some minor shift. It’s a completely different color. The same palette entry is used for Troglodytes’ tongues, which are also supposed to be purple.

[QUOTE=larch1991;39420]Well it still depends on how the xrgb-mini is decoding the signal and converting the colorspace. It also sounded like both palettes were manually tweaked a bit too.

I’m not saying it isn’t a good palette, but I’m not sure it’s as definitive/objective as some people are claiming.

If I reduce chroma to 0 on my TV, I don’t get a uniform luminance across either palette like you’re supposed to.

Using this online palette generator, this is as saturated as the palette can be without introducing clipping:

To display this at the correct saturation, you need to use a wide gamut display.[/QUOTE]

If I could shed some light on a few things about both Unsaturated-V5 and YUV-V3:

Unsaturated-V5 is meant to mimic the original contrast of the composite output, not the internally generated colors, so it won’t pass any sort of luminance uniformity test. It was never meant nor designed to pass such tests. Also the manual adjustments I made were mathematical in nature because I found the XRGB was shifting the spectrum towards green by an equal amount on the affected color entries. The corrections maintained the intended brightness and saturation, and merely subtracted the green shift. The end result is my personal favorite palette to use both on my RGB-modded NES and in emulation.

As for the YUV-V3, it is nearly identical to the “natural” palette originally offered on NESRGB boards, and is taken from Nestopia’s YUV palette (which is why I call it YUV-V3). There are only 4 entries unique to the YUV-V3 palette versus the original taken from Nestopia, and they are all in the dark green/cyan color area. So any sort of issue you would have with YUV-V3, you would 99% likely also have with the original version. YUV-V3 was merely offered as a small fix to an otherwise pretty decent palette that most people preferred on their NESRGB boards.

Had to check this out for myself, and it very definitely is purple on my Unsaturated-V5 palette. That is strange how some web sites have it looking blue on their sprite grabs. Here’s the Troglodyte with Unsaturated-V5:


[QUOTE=FBX;40744]Had to check this out for myself, and it very definitely is purple on my Unsaturated-V5 palette. That is strange how some web sites have it looking blue on their sprite grabs. Here’s the Troglodyte with Unsaturated-V5:


[/QUOTE]

Nice! Yeah, it’s a plague. Lots of palettes have the wrong color for that palette entry. I’m glad yours gets it right. :slight_smile: The common one that also gets it right is Nestopia’s “consumer” palette.

I suspect they want Batman to be blue, while, as everybody knows, he’s definitely purple!

1 Like

He just released the new Unsaturated V6 recently, and only changed the cyan colors. He also updated his XRGB-Mini firmware to have more color balance. For some reason, he made YUV-V3 obsolete just now.

Yes, I released the final version 6 as I had an opportunity to revisit the direct-capture method with better results. The cyans are now direct-captured along with the rest of the palette, and it was the last nagging issue I wanted to address.

YUV-V3 support was discontinued for a few reasons: 1. I never use it. 2. Unsaturated was meant to replace it. 3. If you prefer YUV, there’s no reason to bother with upgrading to Unsaturated-V6 anyway.

Got a new favourite (that’s a short call between it and Unsaturated but…), NESCAP palette from here.

It’s something quite close to the new unsaturated-v7/final palette. The slight difference is that FirebrandX tried to saturate / push the colors a bit while RGBSource stayed really close to the somewhat dull NES colors on a CRT.

NESCAP makes dark backgrounds a bit darker compared to the sprites and works well in my setup with a CRT Shader already boosting the luminance a bit, so see for yourself which one you prefer.

You can test any palette by renaming it custom.pal and copy it into retroarch/system folder, then select “custom” in Nestopia core options.

edit: FirebrandX posted a comparison picture.

Thanks for the headsup, NESCAP looks really nice. I made a request to add it as a baked in option and update unsaturated on the Nestopia core’s git issues.

So how do I change the color palette in RetroArch / Nestopia? I want to try the new Unsaturated-Final palette!

You can update the core and switch the palette to Unsaturated V7 (that’s Final) in Quick Menu, Options.