Hello,
I was wondering about that. After all the principe "have nothing of wizard",
but on the material side..

i dont know
I dont know if it can be usefull to you, but here is what i am experimenting as the "informatic profane" i am :
I have try a little thing for that in my prog, for cursors, because i was not able to use StartSpecialFX correctly. (erm)
I just save my graphics with width, height and 256 colors on a file,
Load it in an array when the program runs,
make a small calcul between the pixel's array and the pixel of destination,
and draw the result directly on the videobuffer
I would like to know, search, ask, discover (lol) how to save this array in the video memory, it could be... more intelligent.. than use CPU.. ?
Maybe juste draw the file on the buffer of a "createSprite()",
And takes pixels with "Usebuffer()" instead of the array..
But stays the problem that calculs are made with the CPU (?).. I have no idea of how "deal" directly with the graphic card.
I am wondering if this method is usefull or totaly idiot.
For the moment the calcul is
you can not make simplest, and need some conditions to be improved, i dont know if this way will be really usable for a lot of tiles..
Maybe Sprite3D library, that i never used, is just what i need

, but in a certain way it offend me to use it
Whatever, if you are intresting, i can give you that little function that helps me for the moment.
I hope it's not a totaly weard idea

, advised programmers have certainly an idea of that.