import os from argparse import ArgumentParser from struct import pack # GBATEK swiCRC16 pseudocode # https://problemkaputt.de/gbatek-bios-misc-functions.htm def crc16(data): crc = 0xFFFF for byte in bytearray(data): crc ^= byte for i in range(8): carry = (crc & 0x0001) > 0 crc = crc >> 1 if carry: crc = crc ^ 0xA001 return pack("