Skip to content
SPECIFICTION
Get listed

IUBPatchLib vs rom-weaver

IUBPatchLib

github.com

rom-weaver

rom-weaver.com

Side by side

FigureIUBPatchLibrom-weaver
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
Web—Yes
WindowsYesYes
macOSYesYes
LinuxYesYes
Self-hosted—Yes
Plans published11
Spec score · ROM Patching Software8.3 (#1)7.5 (#11)
IntegrationCMake projects can integrate it with find_package, pkg-config, or FetchContent.Hosts can preload browser workflows with bundle, ROM, and patch URLs or ingest files from same-origin OPFS storage; remote sources must allow the app origin through CORS.
PurposeIUBPatchLib is a cross-platform C++ library for applying binary patches, designed with ROM hacks in mind.rom-weaver patches, converts, and bundles ROMs and disc images using the same engine in its browser and command-line versions.
SupportThe maintainer invites contributions through issues or pull requests and says they will review and merge contributions when tests pass.The maker directs bugs, format requests, and questions to the GitHub issue tracker and says security reports have a separate process.

Plans

IUBPatchLib

  • FreeFree

IUBPatchLib pricing →

rom-weaver

  • Free and open-sourceFree

rom-weaver pricing →

In their own words

IUBPatchLib

IUBPatchLib is a free modern C++ library for applying binary patches, with ROM hacks as a stated use case. It supports IPS, UPS, and BPS formats and works on Windows, Linux, macOS, and other POSIX systems. The API uses RAII and move semantics, while the core library has no external dependencies. 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. Tests and command-line tools are enabled by default in the build options; examples and benchmarks are disabled by default. The project 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.

Visit github.com

rom-weaver

rom-weaver is a free, open-source tool for patching and converting ROMs and disc images, and for assembling patch steps into reusable bundles. Its browser and command-line editions share an engine. Users can apply patches, create patches from ROMs, and arrange ordered workflows. The support matrix includes formats such as IPS, IPS32, BPS, UPS, xdelta, and PPF, with some format-specific limits. The tool can inspect and extract many archive and compressed image formats, including ZIP, 7z, RAR, CHD, RVZ, and Z3DS; creation support depends on the format. It can bake supported cheat codes into ROMs or save selected database cheats as patch files, but runtime-memory cheats are unsupported. Save editing covers specified Pokémon save layouts and The Legend of Zelda: A Link to the Past SRAM, subject to game recognition limits. The browser uses WebAssembly to process files on the device; the CLI reads and writes local paths. The maker says files and results are not uploaded. The browser app can work offline after caching. It is available for web, self-hosting, Linux, macOS, and Windows, and requires no account.

Visit rom-weaver.com