diff two roms and generate an ips or bps patch · for rom hacks and translation patches · runs locally
IPS (International Patching System) — the classic format. Simple 24-bit records covering up to 16 MB. Universal compatibility with patchers like Lunar IPS, MultiPatch, BEAT. RLE-encoded for compact runs.
BPS (Beat Patch System) — the modern standard. Supports files up to 64.00 MB in the browser. Hash-table delta compression finds matching regions across the whole ROM — smaller patches than IPS for large ROMs. CRC32 checksums on source, target, and patch for integrity verification.