fheroes3/lodlist.py
2014-06-21 14:50:18 +02:00

19 lines
514 B
Python

#!/usr/bin/python
import struct
from sys import argv
lod = open(argv[1])
lod.seek(8)
files_count = struct.unpack("i", lod.read(4))[0]
files=[]
for file in xrange(files_count):
lod.seek(92+(file*32))
name = lod.read(16).split("\0")[0]
offset = struct.unpack("i", lod.read(4))[0] #offset
size_orig = struct.unpack("i", lod.read(4))[0] #size_original
type = struct.unpack("i", lod.read(4))[0] #type
size_comp = struct.unpack("i", lod.read(4))[0] #size_compressed
print name
lod.close()