Skip to content
SPECIFICTION
Get listed

Floating IPS (Flips) vs IUBPatchLib

Floating IPS (Flips)

github.com

IUBPatchLib

github.com

Side by side

FigureFloating IPS (Flips)IUBPatchLib
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WindowsYesYes
macOSYesYes
LinuxYesYes
Plans published11
Spec score · ROM Patching Software7.8 (#6)8.3 (#1)
LicenseFlips is licensed under GNU General Public License version 3.0 or higher.The repository includes an MIT License permitting use, modification, distribution, sublicensing, and sale subject to its terms.
PurposeFloating IPS (Flips) is a patcher for IPS and BPS files.IUBPatchLib is a cross-platform C++ library for applying binary patches, designed with ROM hacks in mind.

Plans

Floating IPS (Flips)

  • FreeFree

Floating IPS (Flips) pricing →

IUBPatchLib

  • FreeFree

IUBPatchLib pricing →

In their own words

Floating IPS (Flips)

Floating IPS (Flips) patches IPS and BPS files. It provides Windows and GTK+ graphical interfaces, command-line support, and a command-line-only build, and is listed for Linux, macOS, and Windows. The GUI can apply multiple patches to the same ROM and create multiple resulting ROMs. For BPS patches, it can remember earlier ROM choices and reuse one when it determines that it matches. The GUI can also launch another program after patching, allowing an emulator to start after a BPS file is patched. The project says Flips creates very small IPS patches and the smallest BPS patches of any known tool, and that it is faster than comparable creators. It is free and licensed under GNU General Public License version 3.0 or higher. The project is in maintenance mode: bug reports and pull requests will be read, but feature requests are unlikely to be implemented. GitHub marks the repository archived and read-only since May 21, 2025. Releases are automated for each commit, with an erratic schedule that can include identical releases.

Visit github.com

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