Skip to content
SPECIFICTION
Get listed

Rompatcher

github.com

Free plan WindowsLinux
Visit github.com
Spec score 7.2 #13 of 20 in ROM Patching Software

What it is

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.

Spec sheet

Purpose
Rompatcher is a ROM patcher written in Rust that applies patches with automatic format detection and optional checksum verification.Read 7 Oct 2026 · github.com
Audience
The listed patch formats and example ROM extensions cover systems including Game Boy, NES, SNES, Game Boy Advance, Nintendo 64, PlayStation, and PSP.Read 7 Oct 2026 · github.com
Integrations
The README names RetroAchievements for ROM hash lookups; it lists no other integrations.Read 7 Oct 2026 · github.com
License
The README lists the project license as MIT OR Apache-2.0.Read 7 Oct 2026 · github.com
Checksums
Optional checksum validation supports CRC32, Adler32, and MD5.Read 7 Oct 2026 · github.com
CLI output
When no output path is specified, the command creates a file under patched/ named from the ROM with .patched and its extension.Read 7 Oct 2026 · github.com
Format detection
The tool identifies patch formats from their magic bytes.Read 7 Oct 2026 · github.com
Installation
The README documents installation from source using Cargo.Read 7 Oct 2026 · github.com
Patch formats
Supported formats listed are IPS, BPS, UPS, APS N64, APS GBA, EBP, RUP, PPF, xdelta, and BDF.Read 7 Oct 2026 · github.com
Performance
The README reports approximately 27 microseconds to patch a 1 MB ROM in IPS format.Read 7 Oct 2026 · github.com
RetroAchievements
It can look up ROM hashes for more than 15 consoles through RetroAchievements.Read 7 Oct 2026 · github.com
Security and compliance
The README describes checksum verification and write rollback but does not state a security certification or compliance standard.Read 7 Oct 2026 · github.com
Write safety
The project describes patch writes as transactional, with atomic writes and rollback on error.Read 7 Oct 2026 · github.com

Plans and prices

Rompatcher Free No pricing or usage limits stated on the project page Read 7 Oct 2026 · github.com

Every Rompatcher plan and price →

Strong points and limits

Strong points

  • Supports ten listed patch formats
  • Optional CRC32, Adler32 and MD5 checks
  • Can look up hashes through RetroAchievements
  • Writes are described as atomic, with rollback on error
  • Free, with no usage limits stated

Limits

  • Available platforms are Linux and Windows
  • Installation instructions use Cargo and build from source
  • No other integrations are listed

Who it suits

Rompatcher suits people patching ROMs on Linux or Windows who want automatic format detection and optional checksum checks. Its listed formats include systems from Game Boy and NES through PlayStation and PSP.

Verdict

Rompatcher covers a broad set of patch formats and includes optional checksums and write rollback. Its documented installation route is source-based through Cargo.

Where Specifiction places it

Alternatives to RompatcherAll alternatives →