Example #1
0
amiga_bt1_path = os.path.join(res_path, "amiga", "bt1", "bards_data")


# levels
#btfile.show_indexed_file_info("levs", amiga_bt1_path)
data = btfile.load_indexed_file("levs", amiga_bt1_path)


btfile.show_compressed_file_info("CITY/bi1", amiga_bt1_path)
data1 = btfile.load_compressed_file("CITY/bi1", amiga_bt1_path)
btfile.show_compressed_file_info("CITY/bi2", amiga_bt1_path)
data2 = btfile.load_compressed_file("CITY/bi2", amiga_bt1_path)
btfile.show_compressed_file_info("CITY/BI3", amiga_bt1_path)
data3 = btfile.load_compressed_file("CITY/BI3", amiga_bt1_path)

btfile.show_indexed_file_info("pics", amiga_bt1_path)
data = btfile.load_indexed_file("pics", amiga_bt1_path, index=2)

ind = 0
# skip load addr
ind += 2
# 
time = data[ind]
ind += 1

# 
tagrun = data[ind]
ind += 1
tagpos = data[ind]
ind += 1
Example #2
0
import os, sys

import bt.extract.btfile as btfile

res_path = os.path.join("..", "res")
msdos_bt1_path = os.path.join(res_path, "msdos", "bt1")

btfile.show_indexed_file_info("levs", msdos_bt1_path)
data = btfile.load_indexed_file("levs", msdos_bt1_path)

if len(sys.argv)>=2:
    levnum=int(sys.argv[1])
else:
    levnum=0

print levnum
print

lev1 = data[levnum]

#lev1=lev1[2:]

wall_data = lev1[0x0000:0x0200]
spec_data = lev1[0x0200:0x0400]

for i in xrange(22):
    for j in xrange(22):
        print "%02x" % wall_data[j+(21-i)*22], 
    print
print