FREEDOM251

Freedom251 › ROM Patching Software

flips.rs

Free plan Linux

Visit flips.rs Alternatives Pricing

flips.rs's own site

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

PlanBilled and limitsPrice
flips crateRust bindings library · GPL-3.0Free

As github.com lists them, read 4 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the flips.rs GitHub repository.
  2. Find the crate linked from the README on crates.io.
  3. Consult the API documentation linked from the README on docs.rs.
  4. 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

Look at these too