flips.rs vs ROM Bin Patcher (rombp)
flips.rs
github.comROM Bin Patcher (rombp)
github.comSide by side
| Figure | flips.rs | ROM Bin Patcher (rombp) |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | Yes |
| Linux | Yes | Yes |
| Self-hosted | — | Yes |
| Plans published | 1 | 1 |
| Spec score · ROM Patching Software | 7.5 (#10) | 8.1 (#4) |
| License | The library is licensed under GNU GPL version 3.0 because Flips itself is GPLv3 software. | The repository is released under the MIT License. |
| Patch formats | The library applies UPS, IPS, and BPS patches, creates IPS and BPS patches, studies IPS patches, and reads BPS metadata. | It supports IPS and BPS patch files. |
| Purpose | flips.rs provides Rust bindings to Flips, the Floating IPS patcher. | rombp applies binary ROM patches commonly used for retro-gaming ROM hacks. |
Plans
In their own words
flips.rs
flips.rs is a free, open-source Rust bindings library for Flips, the Floating IPS patcher. It applies UPS, IPS, and BPS patches, creates IPS and BPS patches, studies IPS patches, and reads BPS metadata. Although the README discusses video game cartridge ROM patching, the API can apply patches to arbitrary sources. The project says Flips creates small BPS and IPS files among widely used patchers. The crate supports no_std when its default std feature is disabled. It uses crc32fast instead of Flips’ naive CRC32 algorithm for BPS and UPS patch creation and application. Checksum verification is supported. Version 0.2.1 is listed, with flips-sys 0.2.1 as a dependency, and Martin Larralde as author. The library is licensed under GNU GPL version 3.0. Distribution links point to crates.io and docs.rs. The listed platform is Linux, and the plan is free.
ROM Bin Patcher (rombp)
ROM Bin Patcher (rombp) is a free utility for applying IPS and BPS patch files to ROMs, a process commonly used for retro gaming modifications. The maker built it primarily for the RG350M handheld running OpenDingux, and it also runs on desktop Linux. The maker reports testing on the RG350M and Ubuntu 20.04; other OpenDingux MIPS64 handhelds may work, but testing is reported only for the RG350M. To install on OpenDingux, the instructions point users to the latest OPK on the GitHub releases page. When patching, rombp first makes a copy of the source ROM, leaving the original file intact. It saves the patched ROM in the patch file’s directory, using the patch file’s name. Command-line options specify the input ROM, patch type, and output file; starting without options opens the SDL interface. The RG350 build links against uclibc and SDL2. The repository includes an MIT license that permits use and modification subject to its terms and disclaims warranties and liability.