#!/usr/bin/env python3 """Converte os BMP de 24 bits do Nikwi Deluxe no formato .ut do jogo, igual ao src/tools/bmp2ut do autor com --halfbits (RGB565, sem alfa), mas sem depender do SDL. Uso: bmp2ut.py Le o BMP direto (24 bits, sem compressao), sem biblioteca nenhuma.""" import os, struct, sys def convert(src, dst): with open(src, "rb") as f: d = f.read() assert d[:2] == b"BM", src off = struct.unpack_from(" 0 h = abs(h) stride = (w * 3 + 3) & ~3 out = bytearray(b"UT\0\x01" + struct.pack("> 3) | ((g >> 2) << 5) | ((r >> 3) << 11) out += struct.pack("