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
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