#!/usr/bin/env python3 import sys if len(sys.argv) != 3: print("Uso: python3 diff_saves.py save_antes.srm save_despues.srm") sys.exit(1) path_a = sys.argv[1] path_b = sys.argv[2] with open(path_a, "rb") as f: a = f.read() with open(path_b, "rb") as f: b = f.read() if len(a) != len(b): print(f"Los saves tienen tamaños distintos: {len(a)} vs {len(b)} bytes") sys.exit(1) print(f"Comparando {len(a)} bytes...\n") for i, (x, y) in enumerate(zip(a, b)): if x != y: print(f"Offset 0x{i:05X}: {x:02X} → {y:02X}")