For long time i used Ficedula's LZSS algorithm in my programs. However it was very slow, so I've searched the internet and I found ChefLZ component. It's written in assembler and it's like... 10 times faster than Fice's in compression/decompression! But there's one problem - it doesn't compress some files correctly - the diffrence is that it produces 4 byte larger files than Fice's algorithm (it adds some bytes at end, rest is same).
My question is - does anyone here know assembler that much so he can help me fix this component ? I really want to use it, because packing & unpacking FF8 with Ficedula's algorithm takes ages...
Here's a link