I finally got Colormunki Display to capture the NDS screen data to do a proper color conversion from sRGB to NDS colorspace on most displays. I got the data for both screens on HCFR.






The bottom is more close to 6500k than the top, but generally, the original NDS screens are cold, especially the grey ramps. It doesn’t look that bad, but the screen does look tolerable on the greys, not crazy blue. As you can see, the blue color matrix is way outside the standard sRGB or Rec 709 colorspace. I managed to work for a few days to get proper colors for Red, Green, and Blue to showup on the shader for Retroarch.
Here are few screenshots for the upcoming NDS shader:



Only notable thing I did is to slightly lower the lumiance to have bright yellows show up correctly on the shader.
Certain GBC games like Shantae and Legend of Zelda - Oracle of Ages and Season have palettes for GBA to compensate the screen’s dark gamma when the light source is shot from the top angle to the screen. For GBC, the gamma is instead brighter, so that’s why the game has different palettes for both GBC and GBA. GBA palettes can look too bright on AGS-101 GBA-SP (backlight version) or Gameboy Player.