Skip to content

Instantly share code, notes, and snippets.

@mk-fg
Last active March 24, 2018 03:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mk-fg/fb8d028f7bc9e541e40e90d0e38e884a to your computer and use it in GitHub Desktop.
Save mk-fg/fb8d028f7bc9e541e40e90d0e38e884a to your computer and use it in GitHub Desktop.
import lz4.block
import struct, pathlib, sys
file_src = sys.argv[1]
file_dst = sys.argv[1] + '.dec'
data = pathlib.Path(file_src).read_bytes()
size, = struct.unpack('=I', data[4:8])
payload = data[16:]
payload_dec = lz4.block.decompress(payload, size)
pathlib.Path(file_dst).write_bytes(payload_dec)
% python3 ../dec.py UI/Icons/bmc_dome_spires_shine.tga
% file UI/Icons/bmc_dome_spires_shine.tga.dec
UI/Icons/bmc_dome_spires_shine.tga.dec: Targa image data - RGB 50 x 50 x 32 - top
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment