IUBPatchLib

B
B tier on ROM Patching SoftwareScore 7.3 · #2 of 20
Android app
Not listed
Free plan
Yes
Runs on
Linux, Mac, Windows
github.com
The IUBPatchLib homepage

Summary

IUBPatchLib is a free, modern C++ library for applying binary patches, with ROM hacks as a particular use case. It supports IPS, UPS, and BPS formats, and its API uses RAII and move semantics. The core library has no external dependencies and runs on Windows, Linux, macOS, and other POSIX systems. Developers can build shared or static libraries with CMake and integrate the project using find_package, pkg-config, or FetchContent. Optional memory-mapped I/O is available for file processing. The included iubpatch-cli can apply patches, display patch information, and validate patches. Patch options include checksum verification and backup creation. The build configuration enables tests and command-line tools by default, while examples and benchmarks are off by default. IUBPatchLib is released under the MIT License, which provides the software as-is without warranty. The maker invites contributions through issues or pull requests and says changes are reviewed when tests pass.

Who it is for

IUBPatchLib suits C++ developers who need to apply or inspect binary patches, including people working with ROM hacks. It also supports broader patching uses.

What is good

  • Supports IPS, UPS, and BPS formats.
  • Core library has no external dependencies.
  • CLI applies, inspects, and validates patches.
  • Offers checksum verification and backup options.

What to know first

  • MIT license provides the software without warranty.
  • Examples and benchmarks are disabled by default.

Verdict

IUBPatchLib provides both a C++ API and a command-line tool for patch workflows. Its format support, optional safeguards, and CMake integration make it suited to developers comfortable building software.

IUBPatchLib plans and pricing

All plans
Free Free MIT-licensed software; no pricing or usage limits stated github.com · 2 Oct 2026

Compared on ROM patching software

Free plan
Yesgithub.com
Patch formats
IPS, UPS, BPSgithub.com
Supported platforms
cross_platformgithub.com
Checksum verification
Yesgithub.com
Original backup
Yesgithub.com
Command-line support
Yesgithub.com

Facts

Purpose
IUBPatchLib is a modern C++ library for applying binary patches, especially ROM hacks.github.com · 1 Oct 2026
API style
The library provides a clean modern API with RAII and move semantics.github.com · 1 Oct 2026
Platform support
It works on Windows, Linux, macOS, and other POSIX systems.github.com · 1 Oct 2026
Performance
Optional memory-mapped I/O is available for fast file processing.github.com · 1 Oct 2026
Dependencies
The core library has no external dependencies.github.com · 1 Oct 2026
Build system
It can be built with CMake using a Release configuration.github.com · 1 Oct 2026
Integration
CMake integration supports find_package, pkg-config, and FetchContent.github.com · 1 Oct 2026
Command line
The project includes an iubpatch-cli tool for applying, inspecting, and validating patches.github.com · 1 Oct 2026
Integrity options
PatchOptions can enable checksum verification and backup creation.github.com · 1 Oct 2026
Build options
Shared and static libraries default to ON, tests and command-line tools default to ON, and examples and benchmarks default to OFF.github.com · 1 Oct 2026
License
IUBPatchLib is released under the MIT License.github.com · 1 Oct 2026
Support
The maker invites contributions through issues or pull requests and says changes are reviewed when tests pass.github.com · 1 Oct 2026
Warranty
The MIT license states that the software is provided as-is without warranty.github.com · 1 Oct 2026
API
The library provides a modern API with RAII and move semantics.github.com · 2 Oct 2026
File processing
Optional memory-mapped I/O is available for fast file processing.github.com · 2 Oct 2026
Build
It uses CMake and can be built as shared or static libraries.github.com · 2 Oct 2026
Command-line tool
The included iubpatch-cli can apply patches, show patch information, and validate patches.github.com · 2 Oct 2026
Patch options
The API examples show checksum verification and backup creation options; the CLI example shows backup and disabling memory mapping.github.com · 2 Oct 2026
Audience
The README says the library was created with ROM hacks in mind but can be used for anything.github.com · 2 Oct 2026
Security
The repository page shows a Security and quality section but states no security certifications or compliance claims.github.com · 2 Oct 2026

Best IUBPatchLib alternatives

See all 12

Where it ranks on Everything Xiaomi

Is IUBPatchLib yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources