I am not really skilled at compression types, but trying to improve myself. I am currently looking at some files from a game. I feel like it is using some kind of a LZ variant, but I haven't seen any noticeable stuff like flags or literal counts. That led me to believe that it is a custom variant. I might be wrong, and it might be something already being used though.
I have attached 2 file samples. I included compressed text data, since it is easier to guess the decompressed result. Here is an example screenshot.
First 4 bytes is probably the decompressed size, then starts the compressed data. The decompressed output should go something like :
"EXPSKIN X:\DATAS\_MASTER\G????\CHARACTERS\DEMONIC\PLAYER\M ESHPWP..."
You can see in the data CHARAC(00 10) and PLAY(00 20). I am suspecting 0x10 and 0x20 to be offsets to the output/history buffer for copying "TER"/"ER" from "MASTER". I don't know how copy count is specified though. Also don't see any flags for literals.
Any help and idea is greatly appreciated. Thank you.