- Home
- ROM Patching Software
- rom-weaver
rom-weaver
What it is
rom-weaver is free, open-source software for patching, converting, and bundling ROMs and disc images. Its browser and command-line versions share an engine, and no account is required. Users can apply patches, make patches from ROMs, and arrange patch steps into reusable bundles. The supported formats include IPS, IPS32, BPS, UPS, xdelta, PPF, and others, though some formats have specific limits. It can inspect and extract many archive and compressed image formats, including ZIP, 7z, RAR, CHD, RVZ, and Z3DS; support for creating these formats varies. Supported cheat codes can be built into ROMs or saved 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, subject to game recognition limits. The browser app processes files locally using WebAssembly, while the CLI reads and writes local paths. The maker says files and results are not uploaded. The browser version can work offline once cached. It supports Linux, macOS, Windows, web use, and self-hosting.
For and against
For
- Browser and command-line versions share an engine.
- No account is required.
- Batch patching, checksum verification, and original backup are supported.
- Browser files are processed locally.
Against
- Some patch formats have specific limits.
- Archive creation support varies by format.
- Runtime-memory cheats are unsupported.
- Save editing has game recognition limits.
The verdict
rom-weaver offers a broad set of patching and file workflows across browser and CLI versions. Check the format and game-specific limits before relying on a particular conversion or save edit.
Who it suits
It suits users who need to patch or convert ROMs and disc images, including those who prefer browser or command-line workflows. Its format limits and specified save-editing coverage matter to users with particular files or games.
Plans and prices
Free and open-source
No account required · browser and command-line versions
Read 29 Sep 2026 · rom-weaver.com
On the record
- Cheats
- Users can bake supported ROM cheat codes into ROMs or save selected database cheats as patch files; runtime-memory cheats are marked unsupported.rom-weaver.com · read 29 Sep 2026
- CLI platforms
- The CLI provides release binaries for macOS, Linux, and Windows, with architecture variants listed on its install page.rom-weaver.com · read 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.rom-weaver.com · read 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.rom-weaver.com · read 29 Sep 2026
- License and maker
- The project is written by Brandon Casey and contributors and is licensed under GNU AGPL v3.0 or later.rom-weaver.com · read 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.rom-weaver.com · read 29 Sep 2026
- Offline use
- The maker says the browser app works offline after it has cached the app.rom-weaver.com · read 29 Sep 2026
- Patch workflows
- It can apply patches, create patches from ROMs, and package ordered patch workflows as reusable bundles.rom-weaver.com · read 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.rom-weaver.com · read 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.rom-weaver.com · read 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.rom-weaver.com · read 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.rom-weaver.com · read 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.rom-weaver.com · read 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.rom-weaver.com · read 29 Sep 2026