Freedom251 › ROM Patching Software
flips.rs

What flips.rs is
flips.rs is a Rust library that connects Rust programs to Flips, the Floating IPS patcher. It can apply UPS, IPS, and BPS patches, create IPS and BPS patches, inspect IPS patches, and read BPS metadata. Although the README describes patching video game cartridge ROMs, the API can apply patches to other kinds of sources. The README notes that Flips is known for creating small BPS and IPS files among widely used patchers. The crate can support no_std builds when its default std feature is disabled. For BPS and UPS patch creation and application, it uses crc32fast instead of Flips’ basic CRC32 algorithm to improve performance. The library is GPL version 3.0, matching Flips’ license, and the package manifest lists version 0.2.1 with flips-sys 0.2.1 as a dependency. It is credited to Martin Larralde and listed for Linux. Distribution links include crates.io and API documentation on docs.rs. Checksum verification is supported. The free plan is listed as free.
Who it suits
It suits Rust developers working with UPS, IPS, or BPS patches, including those building for no_std when the default std feature is disabled. The README highlights game cartridge ROM patching, while the API can work with arbitrary sources.
What it does well
- Applies UPS, IPS, and BPS patches.
- Creates IPS and BPS patches.
- Can support no_std builds.
- Checksum verification is supported.
What to know first
- Listed platform is Linux.
- Licensed under GNU GPL version 3.0.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| flips crate | Rust bindings library · GPL-3.0 | Free |
As github.com lists them, read 4 Oct 2026. The maker's own page has the final word.
Getting started
- Open the flips.rs GitHub repository.
- Find the crate linked from the README on crates.io.
- Consult the API documentation linked from the README on docs.rs.
- Use the Rust bindings for patch operations; disable the default std feature if no_std support is needed.
Verdict
flips.rs provides patch application and creation through Rust bindings to Flips, with support for several patch formats and checksum verification. Its Linux listing and GPLv3 license are relevant considerations for prospective users.
Questions
Is flips.rs free?
Yes. The flips crate plan is free.
Is flips.rs open source?
Yes. It is licensed under GNU GPL version 3.0.
Which patch formats does it support?
It applies UPS, IPS, and BPS patches; creates IPS and BPS patches; examines IPS patches; and reads BPS metadata.
What platform is it listed for?
The listed platform is Linux.
Who is credited as the author?
The package manifest credits Martin Larralde.
Where can I find the crate and its documentation?
The README links to the crate on crates.io and online API documentation on docs.rs.
Facts from flips.rs's own pages
- Author
- The package manifest credits Martin Larralde as its author. · github.com, 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, 4 Oct 2026
- Dependency
- The package manifest lists flips-sys as a dependency at version 0.2.1. · github.com, 4 Oct 2026
- Distribution
- The README links to the crate on crates.io and to online API documentation on docs.rs. · github.com, 4 Oct 2026
- License
- The library is licensed under GNU GPL version 3.0 because Flips itself is GPLv3 software. · github.com, 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, 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, 4 Oct 2026
- Purpose
- flips.rs provides Rust bindings to Flips, the Floating IPS patcher. · github.com, 4 Oct 2026
- Release version
- The package manifest lists version 0.2.1. · github.com, 4 Oct 2026
- Rust support
- The crate supports no_std when the default std feature is disabled. · github.com, 4 Oct 2026
- Typical use
- The README describes patching video game cartridge ROMs, while the API can apply patches to arbitrary sources. · github.com, 4 Oct 2026
Where flips.rs stands on Freedom251
- ROM Patching Software#7 of 20