BPS Super Mario Bros. 2 Patcher vs flips.rs
BPS Super Mario Bros. 2 Patcher
producks.github.ioflips.rs
github.comSide by side
| Figure | BPS Super Mario Bros. 2 Patcher | flips.rs |
|---|---|---|
| Price from | — | Free |
| Free plan | — | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | Yes | — |
| Linux | — | Yes |
| Plans published | 0 | 1 |
| Spec score · ROM Patching Software | 7.5 (#9) | 7.5 (#10) |
| Purpose | The patcher applies a BPS patch to a Super Mario Bros. 2 ROM. | flips.rs provides Rust bindings to Flips, the Floating IPS patcher. |
Plans
In their own words
BPS Super Mario Bros. 2 Patcher
BPS Super Mario Bros. 2 Patcher is a free web page for applying a BPS patch to a Super Mario Bros. 2 ROM. It provides separate upload controls for an SMB2 ROM and a BPS patch, then an Apply patch button. The page validates both files and shows invalid-file messages when they are rejected. It supports only the NTSC version; the page says an invalid ROM may be a bad dump or the wrong region. During validation, the code checks iNES 1.0 and iNES 2.0 headers and can swap them as needed. It recognizes ROM and patch checksums for revisions 0 and A, and can apply a revision conversion patch. After patching, the script saves a .nes file named from the patch filename. The project links to GitHub source code containing BPS handling, ROM and hash code, revision patches, scripts and styles. The page credits Marc Robledo for Rom patcher JS.
flips.rs
flips.rs is a free, open-source Rust bindings library for Flips, the Floating IPS patcher. It applies UPS, IPS, and BPS patches, creates IPS and BPS patches, studies IPS patches, and reads BPS metadata. Although the README discusses video game cartridge ROM patching, the API can apply patches to arbitrary sources. The project says Flips creates 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 for BPS and UPS patch creation and application. Checksum verification is supported. Version 0.2.1 is listed, with flips-sys 0.2.1 as a dependency, and Martin Larralde as author. The library is licensed under GNU GPL version 3.0. Distribution links point to crates.io and docs.rs. The listed platform is Linux, and the plan is free.