I haven't learned any of this fx making stuff yet, but I had an idea in chat, is this possible:
[quote:16alxvhr]<loosemib>: would it be possible to make an effect get the colors from one sprite, like a square with a bunch of colors to the left and right
<loosemib>: aligned so the left column is the "from" colors, and the right column is the "to" colors
<loosemib>: and it uses this sprite to determine how to swap pallettes for the actual colorswapping sprite?
using the pallette sprite as the foreground object, but retrieving color info from all the 0x locations and the 1x locations determining the from/to colors?
My approach is similar, but this exact example is not possible. The reason is, that you have only access to the actual foreground object but the background is averything behind it as one display size image. You can't select certain objects from the background.
The way I'm doing it is that one sprite serves as the "to" palette and changes the complete background it covers. The "from" is the actual problem. I'm still experimenting with greyscale or one of the color channels, but that would mean I need to develop an app that does the indexing prior to the game and creates special images from the source images based on the number of indices used. Sounds weird, I know, hard to explain, maybe I should just release it as test version and see where we can get with it.
EDIT: hmm, maybe it is possible...let me test a bit...
EDIT 2: no, sorry, the limitations of the instruction slots are too strict. What I wrote above is the only possible way.