I don't know hwo this could be done w/o the source code to the empeg.
Sure, you'd have to make a new kernel, and if you're lucky you could use one choice color, but as for muliple colors, it's all have to be re-written to support more bits per pixel.