IUBPatchLib vs Patcher64+ Tool
IUBPatchLib
github.comPatcher64+ Tool
github.comSide by side
| Figure | IUBPatchLib | Patcher64+ Tool |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| Plans published | 1 | 1 |
| Spec score · ROM Patching Software | 8.3 (#1) | 7.6 (#8) |
| License | The repository includes an MIT License permitting use, modification, distribution, sublicensing, and sale subject to its terms. | The GitHub repository identifies the project license as GPL-3.0. |
| Patch formats | It supports IPS, UPS, and BPS patch formats. | It accepts custom BPS, IPS, Xdelta, VCDiff and PPF3 patch files. |
| Purpose | IUBPatchLib is a cross-platform C++ library for applying binary patches, designed with ROM hacks in mind. | Patcher64+ Tool patches ROM or Wii Virtual Console WAD files with included or custom patches. |
| Support | The maintainer invites contributions through issues or pull requests and says they will review and merge contributions when tests pass. | The README invites users to contact the maker through Discord and provides bug report requirements, including the console log and reproduction steps. |
Plans
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.
Patcher64+ Tool
Patcher64+ Tool patches ROM files and Wii Virtual Console WAD titles using included or custom patches. Native mode handles ROM files, while Wii VC mode works with WADs. The tool currently supports Nintendo 64, NES, and SNES consoles and accepts BPS, IPS, Xdelta, VCDiff, and PPF3 patch files. In Wii VC mode, users can insert a custom ROM into a WAD, apply selected modifications, or extract its ROM. Supported games may offer Redux enhancements and settings for audiovisual details, difficulty, color, equipment, cutscenes, and language. The patched file is saved beside the original, which remains unchanged. The listed requirements are 64-bit Windows 7 or newer and PowerShell 5.1 or newer; the repository also provides Linux and Mac installation guidance. The project is free and licensed under GPL-3.0. The README notes that Majora's Mask, Super Smash Bros., and Paper Mario need their respective modes rather than Free Mode for patching. Support is available through Discord, and bug reports should include the console log and reproduction steps.