IUBPatchLib
6.6#3 in rom patching softwareFree planFree planLinuxmacOSWindows
Visit| Fact | IUBPatchLib | Rompatcher |
|---|---|---|
| Audience | The README says the library was created with ROM hacks in mind but can be used for anything. | The listed patch formats and example ROM extensions cover systems including Game Boy, NES, SNES, Game Boy Advance, Nintendo 64, PlayStation, and PSP. |
| License | The repository includes an MIT License permitting use, modification, distribution, sublicensing, and sale subject to its terms. | The README lists the project license as MIT OR Apache-2.0. |
| Patch formats | It supports IPS, UPS, and BPS patch formats. | Supported formats listed are IPS, BPS, UPS, APS N64, APS GBA, EBP, RUP, PPF, xdelta, and BDF. |
| Performance | Optional memory-mapped I/O is available for fast file processing. | The README reports approximately 27 microseconds to patch a 1 MB ROM in IPS format. |
| Purpose | IUBPatchLib is a cross-platform C++ library for applying binary patches, designed with ROM hacks in mind. | Rompatcher is a ROM patcher written in Rust that applies patches with automatic format detection and optional checksum verification. |
IUBPatchLib suits C++ developers who need to apply or inspect binary patches, including people working with ROM hacks. It also supports broader patching uses.
Rompatcher suits people patching ROMs on Linux or Windows who want format detection, optional checksum checks, or RetroAchievements hash lookup. Its listed formats cover several classic console systems.