Fully functional retro palette editor
It only took about a day to get everything up and running seamlessly with the palette editor, thanks to prior work done with my Sonic hacking app (See first post for more on that). Unlike that one, which supported only 64 colors, this one supports 16 lines of 15 colors each, with a hidden line to serve as a base for the art to be drawn with. I'll explain the need for that shortly, but first, a quick look at the process. Creating the palette The first thing to do was to generate the palette itself. Thanks to PixelatedPope's Palette Swapper, generating the palette is as easy as having a single sprite with all of the desired colors. This sprite is created at runtime by drawing a series of colored boxes onto a surface and saving it as an asset. At the top left you see a large box. It's comprised of 16 columns of 15 colors, and you'll notice that the first one is grayscaled, while the others are red. This is important and I'll get to that shortly. But the idea of the...