EVERYTHING XIAOMI
Get listed
rom-weaver logo

rom-weaver

rom-weaver is a free, open-source tool for patching and converting ROMs and disc images, as well as assembling patch workflows into reusable bundles.

Place
#5 of 20
Score
6.4
rom-weaver's website

What rom-weaver is

rom-weaver is a free, open-source tool for patching and converting ROMs and disc images, as well as assembling patch workflows into reusable bundles. Its browser and command-line editions use the same engine. You can apply patches, generate patches from ROMs, and order multiple patch steps into a bundle. Supported formats include IPS, IPS32, BPS, UPS, xdelta, PPF, and others, with some limits depending on format. The tool can inspect and extract a range of archives and compressed image types, including ZIP, 7z, RAR, CHD, RVZ, and Z3DS; creating these formats is not uniformly supported. It can bake supported cheat codes into ROMs or save selected database cheats as patch files, but runtime-memory cheats are unsupported. Save editing covers specified Pokémon save layouts and The Legend of Zelda: A Link to the Past SRAM, with recognition limits by game. Browser files are processed locally with WebAssembly, and the CLI uses local paths; the maker says files and results are not uploaded. The browser app can work offline once cached. No account is required.

Good

  • Free and open source; no account required
  • Browser and CLI share the same engine
  • Supports many patch formats
  • Browser processing uses WebAssembly on-device
  • Can work offline after the app is cached

Watch out

  • Runtime-memory cheats are unsupported
  • Archive and image creation support varies
  • Save recognition has game-specific limits
  • Remote workflow sources must allow the app origin through CORS

Who it suits

It suits users who need to patch, convert, or bundle ROM and disc-image workflows on a computer or in a browser. It may also suit users who prefer local file processing or want to self-host the browser app.

Verdict

rom-weaver covers patching, conversion, and reusable workflows across browser and CLI versions. Review format-specific limits and supported save layouts before relying on it for a particular file or game.

Plans and prices

From rom-weaver's own pricing page, checked 29 Sep 2026.

All about pricing
PlanPriceWhat it gives you
Free and open-sourceFreeNo account required · browser and command-line versions

The facts

Each one read from rom-weaver's own pages, with the date it was checked.

What it does

Cheats
Users can bake supported ROM cheat codes into ROMs or save selected database cheats as patch files; runtime-memory cheats are marked unsupported.checked 29 Sep 2026
File conversion
It supports probing and extracting many archive and compressed image formats, including ZIP, 7z, RAR, CHD, RVZ, and Z3DS; creation support varies by format.checked 29 Sep 2026
Integration
Hosts can preload browser workflows with bundle, ROM, and patch URLs or ingest files from same-origin OPFS storage; remote sources must allow the app origin through CORS.checked 29 Sep 2026
Local processing
The browser processes files with WebAssembly on the device, and the CLI reads and writes local paths; the maker says ROMs, patches, and results are not uploaded to its server.checked 29 Sep 2026
Offline use
The maker says the browser app works offline after it has cached the app.checked 29 Sep 2026
Patch workflows
It can apply patches, create patches from ROMs, and package ordered patch workflows as reusable bundles.checked 29 Sep 2026
Privacy details
The webapp says it has no analytics, advertising, or tracking scripts and sets no advertising or tracking cookies; it stores app data in browser storage.checked 29 Sep 2026
Purpose
rom-weaver patches, converts, and bundles ROMs and disc images using the same engine in its browser and command-line versions.checked 29 Sep 2026
Save editing
The Save Editor supports specified Pokémon save layouts and The Legend of Zelda: A Link to the Past SRAM, with recognition limits listed by game.checked 29 Sep 2026
Self-hosting
The webapp is a static app that can be self-hosted from a Docker image or static files, and requires HTTPS outside localhost.checked 29 Sep 2026
Support
The maker directs bugs, format requests, and questions to the GitHub issue tracker and says security reports have a separate process.checked 29 Sep 2026
Supported patch formats
The support matrix lists formats including IPS, IPS32, BPS, UPS, xdelta, PPF, and others for applying or creating patches, with some format-specific limits.checked 29 Sep 2026

Where it runs

CLI platforms
The CLI provides release binaries for macOS, Linux, and Windows, with architecture variants listed on its install page.checked 29 Sep 2026

The company

License and maker
The project is written by Brandon Casey and contributors and is licensed under GNU AGPL v3.0 or later.checked 29 Sep 2026
The full review of rom-weaver

Overview

rom-weaver is a free toolkit for patching, converting and bundling ROMs and disc images, with browser and command-line versions built around the same engine. It is best for people who want repeatable workflows and broad format coverage without handing files to a server. Its breadth is a strength, but the right format and save layout still matter.

Key features

Patching and reusable workflows

rom-weaver applies patches, creates them from ROMs and packages ordered patch sequences as reusable bundles. Its format support includes IPS, IPS32, BPS, UPS, xdelta, PPF and many others. Batch patching, checksum verification and original-file backups make it a practical choice for repeat jobs: verification and backups help guard against a bad input or result, while bundles preserve a multi-step sequence. Format-specific limits mean users should confirm support for both the format and the operation they need.

Conversion, cheats and saves

The tool can probe and extract many archive and compressed image formats, including ZIP, 7z, RAR, CHD, RVZ and Z3DS, but creation support varies. That makes it useful for identifying and unpacking diverse files; do not assume it can create every format it can extract.

Supported ROM cheats can be baked into a ROM, and selected database cheats can be saved as patch files. Runtime-memory cheats are unsupported, so this is not a substitute for a live cheat system. The Save Editor covers specified Pokémon save layouts and The Legend of Zelda: A Link to the Past SRAM, with recognition limits varying by game. Check that your particular save is recognized before relying on it.

Local processing and privacy

The browser version uses WebAssembly to process files on the device, while the CLI reads and writes local paths; the maker says ROMs, patches and results are not uploaded to its server. The webapp has no analytics, advertising or tracking scripts, sets no advertising or tracking cookies, and stores app data in browser storage. It can work offline after caching, which suits repeat use away from a connection. Hosts can preload browser workflows with bundle, ROM and patch URLs or ingest files from same-origin OPFS storage; remote sources must permit the app origin through CORS.

Pricing

Free and open-source: free. The plan includes browser and command-line versions, requires no account and has no free-trial period. The GNU AGPL v3.0-or-later license makes it a strong fit for users who want to run or self-host the software without a subscription. There are no paid tiers or seat-based terms to weigh; support requests go through the GitHub issue tracker, with a separate process for security reports.

Platforms

rom-weaver supports web, self-hosted, Linux, macOS and Windows use. The CLI has release binaries for all three desktop operating systems, with architecture variants. The webapp is a static app that can be served from Docker or static files; HTTPS is required except on localhost. Self-hosting suits users who want control over deployment, while the browser version avoids a CLI workflow for occasional jobs.

Who it's for

Choose rom-weaver if you patch in batches, need to create patches or reusable ordered workflows, or want one tool that also probes and extracts varied archive and disc-image formats. Its local processing and offline-after-caching behavior also suit privacy-conscious users and people who need browser access without a live connection after setup. Look elsewhere if your task depends on an unsupported runtime cheat, a specific unrecognized save layout, or creating an archive format whose output support is absent.

Pros and cons

  • Pros: Browser and CLI share one engine, so workflows can span local paths and a web interface.
  • Pros: Batch patching, checksum verification, backups and reusable bundles suit careful, repeatable patch jobs.
  • Pros: Local processing, offline use after caching and self-hosting provide flexibility over where and how the app runs.
  • Cons: Format support is operation-specific, and extraction does not guarantee creation support.
  • Cons: Cheats do not run against runtime memory, and save editing is limited to supported layouts and game recognition.
  • Cons: Browser integrations using remote sources depend on CORS permission from those sources.

Alternatives

For a wider platform choice in a free browser-based tool, including Android and iOS, consider EZ ROM Patcher. If a self-hosted or web option is enough, Rom Patcher JS is another free alternative.

For focused IPS and BPS patching on Linux, macOS or Windows, Floating IPS (Flips) is free; its community-provided Flathub package is not verified, affiliated with, or supported by Alcaro. Patcher64+ Tool is free and supports N64, NES and SNES, but requires 64-bit Windows 7 or newer and PowerShell 5.1+.

Delta Patcher is another free option for Linux, macOS and Windows. For macOS 10.9 or newer, MultiPatch is free. IUBPatchLib is free MIT-licensed software for Linux, macOS and Windows, with no stated pricing or usage limits. For a web-based option, Pokémon ROM Patcher is free.

Browse more choices in ROM Patching Software.

Verdict

rom-weaver is the strongest fit for users who want a free, local-first toolkit that handles patch creation and repeatable workflows alongside conversion and extraction. Its combination of browser and CLI access, batch support and backups is the main reason to choose it. Look elsewhere when a specific save layout, runtime cheat or format-creation path is essential and falls outside its support.

Alternatives to rom-weaver

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. 5
    6.0Free plan
  6. 6

    Floating IPS (Flips)

    Free planLinuxmacOSWindows
    6.0Free plan