I tried to decompress a LZSS (LZ10) compressed file with QuickBMS and got the wrong output. Maybe I'm doing something wrong. Here is the script I used. The bytes 1 till 5 should be the size of the decompressed file (2997632 dec) and I use the the ASIZE - 5 as the compressed filesize.
Basically NitroSDK reads the first byte and then choose the relative compression algorithm so you have to decompresse the whole file from offset 0, but the uncompressed size is located at offset 1 and NitroSDK doesn't increase the output buffer if it's not big enough, so you have first to read this value to specify the correct output size. Maybe in the next version of quickbms I can force the tool to read that 32bit automatically instead of doing the operation manually in the script.