import struct data = open(r'C:/git/bt411/content/BTL4.RES','rb').read() n = len(data) def f32(o): return struct.unpack_from('6} {name:20} f32={f32(p+off):<16g} i32={i32(p+off)}") print("\n --- full float scan (offset: value) for plausible fields 0xE0..0x1E0 ---") for off in range(0xE0, 0x1E0, 4): v=f32(p+off) if abs(v)>1e-3 and abs(v)<1e12: print(f" +{hex(off):>6}: {v:g}")