LZ4GB
My attempt at creating fast and small LZ4 unpacker in LR35902 assembly. Currently it takes 78 bytes and doesn't use any memory during the process. This however required some small changes in data format.
unlz4gb.asm- RGBASM syntaxunlz4gb.s- Intelligent Systems assembler syntax
To use it in your project compile modified smalLZ4 from my repo (original by Stephan Brumme) and compress your data using -g option: smallz4 -g -9 data.raw data.lz4 then decompress on GB/C using included source.
If you're interested how it looks compared to other packers visit my Game Boy Compression Playground for more detailed info.