EVERYTHING XIAOMI
Get listed

flips.rs

flips.rs is a free Rust library that provides bindings to Flips, the Floating IPS patcher.

Place
#13 of 20
Score
5.6
flips.rs's website

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.

All about pricing
PlanPriceWhat it gives you
flips crateFreeRust 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

All alternatives
  1. 1

    ROM Bin Patcher (rombp)

    Free planOpen sourceLinuxSelf-hosted
    6.8Free plan
  2. 2EZ ROM Patcher logo

    EZ ROM Patcher

    Free planAndroidiOSWebLinux
    6.6Free plan
  3. 3

    IUBPatchLib

    Free planLinuxmacOSWindows
    6.6Free plan
  4. 4

    MultiPatch

    Free planmacOS
    6.4Free plan
  5. 5rom-weaver logo

    rom-weaver

    Free planWebLinuxmacOSSelf-hosted
    6.4Free plan
  6. 6
    6.0Free plan