- Home
- ROM Patching Software
- flips.rs
flips.rs
What it is
flips.rs is a free, open-source Rust library providing bindings to Flips, the Floating IPS patcher. It applies UPS, IPS, and BPS patches, creates IPS and BPS patches, examines IPS patches, and reads BPS metadata. Although its README discusses video game cartridge ROM patching, the API can apply patches to arbitrary sources. The project 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. It uses crc32fast instead of Flips’ naive CRC32 algorithm to improve BPS and UPS patch creation and application performance. Version 0.2.1 lists flips-sys 0.2.1 as a dependency and credits Martin Larralde. The library is GPLv3, distributed through crates.io, and documented on docs.rs. Checksum verification is supported, and Linux is the listed platform.
For and against
For
- Applies UPS, IPS, and BPS patches
- Creates IPS and BPS patches
- Supports no_std Rust builds
- Uses crc32fast for patch operations
- Provides checksum verification
Against
- Listed platform is Linux
- Licensed under GNU GPL version 3.0
- No free trial is offered
The verdict
flips.rs offers broad patch-format operations through a free Rust binding library. Its no_std option, checksum verification, and documented distribution channels may fit developers building patch tooling.
Who it suits
It suits Rust developers who need patch creation, application, inspection, or metadata access, including ROM-related workflows. Its Linux listing and GPLv3 license matter when planning deployment.
Plans and prices
flips crate
Rust bindings library · GPL-3.0
Read 4 Oct 2026 · github.com
On the record
- Author
- The package manifest credits Martin Larralde as its author.github.com · read 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.github.com · read 4 Oct 2026
- Dependency
- The package manifest lists flips-sys as a dependency at version 0.2.1.github.com · read 4 Oct 2026
- Distribution
- The README links to the crate on crates.io and to online API documentation on docs.rs.github.com · read 4 Oct 2026
- License
- The library is licensed under GNU GPL version 3.0 because Flips itself is GPLv3 software.github.com · read 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.github.com · read 4 Oct 2026
- Patch size
- The README says Flips is known to create the smallest BPS and IPS files among widely used patchers.github.com · read 4 Oct 2026
- Purpose
- flips.rs provides Rust bindings to Flips, the Floating IPS patcher.github.com · read 4 Oct 2026
- Release version
- The package manifest lists version 0.2.1.github.com · read 4 Oct 2026
- Rust support
- The crate supports no_std when the default std feature is disabled.github.com · read 4 Oct 2026
- Typical use
- The README describes patching video game cartridge ROMs, while the API can apply patches to arbitrary sources.github.com · read 4 Oct 2026