Trying to make it easier to take palette samples for research, I've written a python program to take the average of rectangular samples from images captured from the palette.nes ROM above, and compile them into 512-entry palettes. Run the ROM, capture 8 images (one for each emphasis setting), and then run this python script to compile the palette.
For reference, I compared my two machines (Front loader NES, and an AV modded Famicom) against two capture devices I have (Diamond VC500 composite capture device, and Framemeister XRGB mini to Avermedia LGX HDMI capture device). This is not to provide any kind of definitive palette, just a few reference points for "opinions" these devices had about how the composite colours should be converted to RGB. Capture devices obviously aren't the end of the story, but they're at least something that can be measured in a semi-automated way like this.
- Four reference captures I took with the program and hardware I have at hand.
By the way I forgot to turn on 0D for these samples, but I'm not sure if that's better or worse for the results. With some devices the presence of the sub-zero black causes the device to renormalize, which could have thrown things off if I had been using it.