I would like to know as well.
The color value is probably signed, converting to unsigned gives a large decimal that cannot convert to RGB.
Sure i can do 'trial-error' to find what are the existing colors values are like, but it we could make a signed color value from an RGB that would be nice.
I would appreciate anyone that can shed some light into this topic, thank you.