flips.rs
flips.rs is a free Rust library that provides bindings to Flips, the Floating IPS patcher.
What flips.rs is
flips.rs is a free Rust library that provides bindings to Flips, the Floating IPS patcher. It can apply UPS, IPS, and BPS patches, create IPS and BPS patches, examine IPS patches, and read BPS metadata. Although its README describes patching video game cartridge ROMs, the API can apply patches to arbitrary sources. The README says Flips is known for producing small BPS and IPS files among widely used patchers. The crate supports no_std when its default std feature is disabled. For BPS and UPS patch creation and application, it uses crc32fast instead of Flips’ naive CRC32 algorithm to improve performance. The project is licensed under GNU GPL version 3.0 because Flips itself uses that license. Its package manifest lists version 0.2.1 and flips-sys 0.2.1 as a dependency, and credits Martin Larralde as author. The project is listed for Linux, with a crate listing on crates.io and API documentation on docs.rs. Checksum verification is supported.
Good
- Applies UPS, IPS, and BPS patches.
- Creates IPS and BPS patches.
- Supports no_std when the default std feature is disabled.
- Includes checksum verification.
- Available through crates.io with docs on docs.rs.
Watch out
- Licensed under GNU GPL version 3.0.
- Package manifest lists flips-sys 0.2.1 as a dependency.
- Listed platform support is Linux.
Who it suits
flips.rs suits Rust developers working with UPS, IPS, or BPS patching, including those who need no_std support. Its API can be used with sources beyond the ROM-patching use described in the README.
Verdict
flips.rs provides Rust bindings for applying and creating several patch formats, with optional no_std support. Check the GPLv3 license and listed dependency before using it in a project.
Plans and prices
From flips.rs's own pricing page, checked 4 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| flips crate | Free | Rust bindings library · GPL-3.0 |
The facts
Each one read from flips.rs's own pages, with the date it was checked.
What it does
- Author
- The package manifest credits Martin Larralde as its author.checked 4 Oct 2026
- CRC32 performance
- The project uses crc32fast instead of Flips’ naive CRC32 algorithm to improve BPS and UPS patch creation and application performance.checked 4 Oct 2026
- Dependency
- The package manifest lists flips-sys as a dependency at version 0.2.1.checked 4 Oct 2026
- Distribution
- The README links to the crate on crates.io and to online API documentation on docs.rs.checked 4 Oct 2026
- License
- The library is licensed under GNU GPL version 3.0 because Flips itself is GPLv3 software.checked 4 Oct 2026
- Patch formats
- The library applies UPS, IPS, and BPS patches, creates IPS and BPS patches, studies IPS patches, and reads BPS metadata.checked 4 Oct 2026
- Patch size
- The README says Flips is known to create the smallest BPS and IPS files among widely used patchers.checked 4 Oct 2026
- Purpose
- flips.rs provides Rust bindings to Flips, the Floating IPS patcher.checked 4 Oct 2026
- Release version
- The package manifest lists version 0.2.1.checked 4 Oct 2026
- Rust support
- The crate supports no_std when the default std feature is disabled.checked 4 Oct 2026
- Typical use
- The README describes patching video game cartridge ROMs, while the API can apply patches to arbitrary sources.checked 4 Oct 2026
Alternatives to flips.rs
- 1
ROM Bin Patcher (rombp)
Free planOpen sourceLinuxSelf-hosted6.8Free plan - 2

EZ ROM Patcher
Free planAndroidiOSWebLinux6.6Free plan - 3
IUBPatchLib
Free planLinuxmacOSWindows6.6Free plan - 4
MultiPatch
Free planmacOS6.4Free plan - 5

rom-weaver
Free planWebLinuxmacOSSelf-hosted6.4Free plan - 6
BeatDrop Music Visualizer
Free planWindows6.0Free plan
