In short
- For applying or creating an XDelta patch on a desktop, Delta Patcher is the simplest complete option: cross-platform, self-contained, and it creates patches too.
- For other formats (IPS, BPS, UPS, PPF), you need a different tool; Delta Patcher only speaks XDelta.
- For automation, use the xdelta3 command line. For no installation, use a browser patcher.
- Old tutorials often name xdelta UI or Delta Patcher Lite; both are superseded, and current Delta Patcher does the same job.
The tools at a glance
| Tool | Platforms | Formats | Apply / create | Notes |
|---|---|---|---|---|
| Delta Patcher | Windows, macOS, Linux | XDelta only | Both | Self-contained (xdelta3 3.1.0 built in), checksum validation, encoder options, patch descriptions. Free, GPL-2.0 |
| xdelta3 (command line) (opens external site) | Windows, macOS, Linux | XDelta only | Both | The reference implementation. Scriptable, lets you choose the output path, no interface |
| xdelta UI (xdeltaui) (opens external site) | Windows | XDelta only | Both | Version 1.1 dates from 2009 by KaioShin. Needs the .NET framework and drives a bundled xdelta 3.0u executable |
| xdelta3 Cross GUI (opens external site) | Windows, macOS, Linux | XDelta only | Focused on creating | Open source (Apache-2.0), aimed at making patches; the patches it writes apply anywhere |
| Rom Patcher JS (opens external site) | Any browser | IPS, UPS, APS, BPS, RUP, PPF, XDelta and more | Apply (creates some formats) | Runs on your device, shows CRC32/MD5/SHA-1. How browser patching works |
| Floating IPS (Flips) (opens external site) | Windows, Linux | IPS, BPS | Both | The standard tool for cartridge-era ROM hacks. Cannot open XDelta patches |
| MultiPatch (opens external site) | macOS | IPS, UPS, PPF, XDelta, BPS, BSDiff, Ninja2 | Both | An all-in-one patcher for Mac users who meet several formats |
| PPF-O-MATIC | Windows | PPF | Apply (PPF tools create) | The traditional choice for PlayStation-era disc image patches |
Pick by what you’re doing
| Your situation | Best tool | Why |
|---|---|---|
Someone sent me a .xdelta patch | Delta Patcher | Two fields and a button, on any desktop system |
I have an .ips or .bps patch | Floating IPS, or a browser patcher | Delta Patcher can’t read those formats |
| I can’t install software | A browser patcher | Runs in the tab, nothing to install |
| I’m on a phone or tablet | A browser patcher | No desktop patcher has a mobile build |
| I’m scripting or batch patching | xdelta3 command line | Delta Patcher has no command-line patching mode |
| I need to choose the output file name | xdelta3 command line | Delta Patcher always writes next to the original |
| I’m making a patch to distribute | Delta Patcher | Compression options, checksums and a description users can read |
| I’m on a Mac juggling several formats | MultiPatch | One native app that covers most formats |
| My patch is for a disc image over 4 GB | Delta Patcher 3.1.5+ | Streams through large files instead of loading them |
Where Delta Patcher wins
- Nothing else to install. The xdelta3 engine is compiled in, so there’s no separate executable, runtime download or command line. Most other XDelta front-ends drive a bundled
xdelta3.exe. - The same app on every desktop. Windows, macOS and Linux builds come from one codebase, which matters when you write instructions for other people.
- It creates as well as applies, with compression level, secondary compression, source window size and checksum controls.
- It catches wrong source files by default rather than writing a broken result.
- Patch descriptions let an author tell users exactly which file to use, shown the moment the patch is loaded.
- Every option is documented in the feature guide, including the limitations.
Where another tool is better
- Other patch formats. IPS, BPS, UPS and PPF need their own tools. Format comparison.
- Automation. No command-line patching mode, so pipelines want xdelta3.
- Output paths. You can’t direct the result elsewhere. Why that matters.
- Phones and locked-down machines. There’s no mobile build and no portable web version.
- Checksum display. It won’t show you a file’s hash; browser patchers will, or use your system tools.
Older tools you’ll still see recommended
Guides written years ago often name tools that have since been superseded. They still work, but there’s rarely a reason to hunt them down:
- xdelta UI / xdeltaui. A 2009 Windows front-end that needs .NET and ships its own xdelta 3.0u. Any patch it handles, current Delta Patcher handles. More.
- Delta Patcher Lite. The apply-only edition, merged into the single program in version 3.0.0. What happened to it.
- Bare xdelta3 with a batch file. Common in older readmes. Fine, but a modern GUI removes the typos.