That layout doesn't affect the colours for the main display, that stuff is hard-coded into the palette of each driver. I've been wondering whether it might be more appropriate for drivers like e.g. Game Boy to just output greyscale and have a colour overlay in the layout file to fake the LCD shades, but I haven't gotten around to actually trying it to see if it's doable or not.