Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. ROM Patching Software
  3. ROM Bin Patcher (rombp)

ROM Bin Patcher (rombp)

What it is

ROM Bin Patcher (rombp) is a free utility for applying IPS and BPS patches, formats commonly used for retro gaming ROM hacks. The maker built it primarily for the RG350M handheld running OpenDingux; it also runs on desktop Linux. Testing is reported on the RG350M and Ubuntu 20.04, while other OpenDingux MIPS64 handhelds may work but are not reported as tested. Patching makes a copy of the source ROM before applying changes, so the original file is preserved. The patched ROM is saved beside the patch file and takes its name. You can specify the input ROM, patch, and output file through command-line options; launching without options opens the SDL interface. Installation instructions point to the latest OpenDingux OPK on the GitHub releases page. The RG350 build links against uclibc and SDL2. The repository includes an MIT license permitting use, modification, and distribution subject to its terms; it also disclaims warranties and liability. Version 0.0.4 added command-line patching and moved patching to a separate I/O thread.

For and against

For

  • Supports IPS and BPS patch files.
  • Preserves the original ROM by patching a copy.
  • Offers command-line options and an SDL interface.
  • Free to use under an MIT license.

Against

  • Testing is reported only for RG350M and Ubuntu 20.04.
  • Other OpenDingux MIPS64 handheld compatibility is not confirmed.

The verdict

ROM Bin Patcher offers two patch formats and both graphical and command-line use. Its stated testing is limited to the RG350M and Ubuntu 20.04, so other handheld users should account for that uncertainty.

Who it suits

It suits retro gaming ROM-hack users working on the RG350M or desktop Linux. Other OpenDingux MIPS64 handheld owners may find it useful, though testing is reported only for the RG350M.

Plans and prices

ROM Bin Patcher

Free

IPS and BPS patches · OpenDingux OPK and desktop Linux

Every plan, in full

On the record

API and SDK
The published interface is a local SDL application and CLI; no web API, SDK, or integration catalog is documented.github.com · read 15 Oct 2026
BPS documentation
The repository includes an 8.5 KB, 238-line BPS format specification with encoding and decoding examples.github.com · read 15 Oct 2026
BPS file-size model
The documented BPS variable-length encoding is designed to support file sizes beyond 16 MB or 4 GB limits.github.com · read 15 Oct 2026
BPS support
The patcher applies BPS-format patch files.github.com · read 15 Oct 2026
Build requirements
Building requires the RG350 Buildroot toolchain and an exported RG350_TOOLCHAIN path.github.com · read 15 Oct 2026
Checksum behavior
BPS patches carry CRC32 checksums for the source, target, and patch, while the specification says cryptographic hashes are outside the format's intended security model.github.com · read 15 Oct 2026
Command line
Command-line options select the input ROM, IPS or BPS patch, and output file; launching without options opens the SDL UI.github.com · read 4 Oct 2026
Command-line interface
The CLI accepts input ROM, patch, and output paths through -i, -p, and -o options.github.com · read 15 Oct 2026
Desktop support
It also runs on desktop Linux, with Ubuntu 20.04 listed as the only desktop test environment.github.com · read 15 Oct 2026
Documentation and support
The project documentation consists of a README, build instructions, command-line usage, release notes, and the BPS specification; no hosted help center or support policy is published.github.com · read 15 Oct 2026
Download
The installation instructions direct users to download the latest OpenDingux OPK from the GitHub releases page.github.com · read 4 Oct 2026
Graphical interface
Launching without command-line options opens an SDL-based file-selection interface.github.com · read 15 Oct 2026
Independent context: BPS
A Hacker News discussion linked rombp's BPS specification while describing BPS as an alternative to simple bytewise patching.news.ycombinator.com · read 15 Oct 2026
Independent context: BPS adoption
A commenter reported that SMW Central requires submitted hacks to use BPS files.news.ycombinator.com · read 15 Oct 2026
Independent context: IPS limitation
The same discussion characterizes IPS as a literal bytewise diff that can become large when data moves.news.ycombinator.com · read 15 Oct 2026
Independent context: patch semantics
The discussion explains that BPS can encode operations that copy data from the source and previously generated target rather than only overwrite fixed byte ranges.news.ycombinator.com · read 15 Oct 2026
Initial release
Release 0.0.1 was dated 1 August and described IPS support tested on Ubuntu 20.04 and RG350M.github.com · read 15 Oct 2026
Installation
The documented handheld installation method is downloading an OpenDingux OPK from GitHub Releases.github.com · read 15 Oct 2026

Alternatives to ROM Bin Patcher (rombp)

Every alternative, ranked