@JO3RI Yes, I called you!
Thanks for answering! My encoder is created based on some improvements after analyzing RLE encoding used in Cabi. I cannot be 100% sure but I think that my function creates images with 10-30% less size (based on my tests). (Ex. @TEAMarg logo is compressed on 517 bytes (vs 640 bytes on Cabi).
Draw speed is 50% faster and I have implemented vertical/horizontal mirroring with no performance penalty,I think mirroring feature could be useful for some games that now use 2 different images to draw.
I hope to publish the code as soon as possible, this way people can test it and give me feedback.
Anyway, I have released a preview version of the encoder if someone wants to check it now:
Also, thanks for the idea of the pre-recorded numbers for the voice library, I think it is perfect. I have to write a tool to convert from wav to the encoded byte array. I will work more in this after I finish the image encoder/decoder.