ROM Bin Patcher (rombp) vs Rompatcher
ROM Bin Patcher (rombp)
github.comRompatcher
github.comSide by side
| Figure | ROM Bin Patcher (rombp) | Rompatcher |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | Yes | — |
| Windows | — | Yes |
| Linux | Yes | Yes |
| Self-hosted | Yes | — |
| Plans published | 1 | 1 |
| Spec score · ROM Patching Software | 8.1 (#4) | 7.2 (#13) |
| Installation | The documented handheld installation method is downloading an OpenDingux OPK from GitHub Releases. | The README documents installation from source using Cargo. |
| License | The repository is released under the MIT License. | The README lists the project license as MIT OR Apache-2.0. |
| Patch formats | It supports IPS and BPS patch files. | Supported formats listed are IPS, BPS, UPS, APS N64, APS GBA, EBP, RUP, PPF, xdelta, and BDF. |
| Purpose | rombp applies binary ROM patches commonly used for retro-gaming ROM hacks. | Rompatcher is a ROM patcher written in Rust that applies patches with automatic format detection and optional checksum verification. |
Plans
In their own words
ROM Bin Patcher (rombp)
ROM Bin Patcher (rombp) is a free utility for applying IPS and BPS patch files to ROMs, a process commonly used for retro gaming modifications. The maker built it primarily for the RG350M handheld running OpenDingux, and it also runs on desktop Linux. The maker reports testing on the RG350M and Ubuntu 20.04; other OpenDingux MIPS64 handhelds may work, but testing is reported only for the RG350M. To install on OpenDingux, the instructions point users to the latest OPK on the GitHub releases page. When patching, rombp first makes a copy of the source ROM, leaving the original file intact. It saves the patched ROM in the patch file’s directory, using the patch file’s name. Command-line options specify the input ROM, patch type, and output file; starting without options opens the SDL interface. The RG350 build links against uclibc and SDL2. The repository includes an MIT license that permits use and modification subject to its terms and disclaims warranties and liability.
Rompatcher
Rompatcher is a free ROM patching tool for Linux and Windows, written in Rust. It applies patches and detects their formats automatically from their magic bytes. The listed formats are IPS, BPS, UPS, APS N64, APS GBA, EBP, RUP, PPF, xdelta and BDF, covering patch workflows for systems including Game Boy, NES, SNES, Game Boy Advance, Nintendo 64, PlayStation and PSP.
Checksum verification is optional and supports CRC32, Adler32 and MD5. Rompatcher can look up ROM hashes for more than 15 consoles through RetroAchievements. The project describes its patch writes as transactional, using atomic writes and rollback if an error occurs. Without an output path, the command places a file in a patched/ directory, based on the ROM name with .patched and its extension. The README reports approximately 27 microseconds to patch a 1 MB ROM in IPS format. Installation instructions use Cargo to build from source, and the listed license is MIT OR Apache-2.0. The project page states no pricing or usage limits.