LLCool,<br><br>I just looked through your 256 color stuff, and I'm afraid this approach is not going to work very well. First of all, you included a huge table (65536 elements). This is quite logical, since calculating this table will take about 1-2 secs on a PPC, wich is not nice, especially not if this would happen a couple of times at runtime. However, if you would load a tga file and you wanted to change the palette, this 'color cube' would have to be regenerated, wich would thus take 2 secs. You omitted this code, but adding it doesn't seem to make sense, because of the expected delays.<br><br>Right now, I've taken a different approach: I took your code to initialize the palette, and changed it so that it now essentially makes a 2-3-2 hicolor palette. Then, when updating the display, I turn each 16bit color (5-6-5) into an 8-bit color (2-3-2). This color is then plotted. Given the terrible color resolution, this would not look very good, but it would work, and it should work under all circumstances with unchanged code (outside EasyCE). So for the moment, I'll keep this.<br><br>There are two ways to improve the image quality: The first one is dithering; I could use the extra bits to address a dithering table. This would probably lift the image quality to an acceptable level.<br><br>The other way is less attractive: Simulate 3-4-3 or so using the 2-3-2 palette by rapidly changing the color value of each pixel. I did this to simulate 32 greyscales on 2 bit devices, but I don't know how good it would look on color devices. Biggest problem with this is that it requires calling 'update' as often as possible, but at least 50 times a second. That makes this approach unusable for The Nutcracker.<br><br>I'll upload my changes tomorrow; if you can verify that they at least work, then 525 owners can finally play all those cool games that work with EasyCE.

It won't be pretty for the moment, but it should get better over time.<br><br>- Jacco.