That's bad, there is still no plan about when quickbms 0.7.7 will be released.
Currently there are only two things in my todo, one is this ps_lz77 and the other one is for lbalzss* that has been already fixed inside the scripts so zero priority (through "comtype calldll" and the fixed function in the script).
There are work-arounds also for this ps_lz77, for example a script to automatically convert the endianess in 4 lines plus the -E option of quickbms, or a script that converts the endianess and puts it in a memory file and so on.
findloc OFFSET binary "LZ77"
get SIZE asize
math SIZE - OFFSET
# work-around for quickbms <= 0.7.6a
log MEMORY_FILE OFFSET SIZE
idstring MEMORY_FILE "LZ77"
get TMP1 long MEMORY_FILE
get TMP2 long MEMORY_FILE
get TMP3 long MEMORY_FILE
putvarchr MEMORY_FILE 4 TMP1 long
putvarchr MEMORY_FILE 8 TMP2 long
putvarchr MEMORY_FILE 12 TMP3 long
get NAME basename
get EXT extension
string NAME + "_unpack."
string NAME + EXT
clog NAME 0 SIZE SIZE MEMORY_FILE
Please note that in any case you were using the script in a wrong way because you have offset 0 specified in your error while the correct offset was 0xc!