Freedom251 › Game Save Editors
Pokémon SRM Editor
What Pokémon SRM Editor is
Pokémon SRM Editor is a save editor for Pokémon Red, Blue and Yellow, the Generation 1 games. It opens raw 32 KiB `.srm` or `.sav` battery saves from emulators, flash carts and dumped cartridges. You can change Pokémon in the party and all 12 PC boxes, including species, level, experience, moves, DVs, stat experience, status, original trainer, nicknames and calculated stats. The editor also covers trainer identity, money, coins, badges, items, Pokédex, daycare, Hall of Fame, event flags and other saved data. Save version history includes diffs and one-click restoration. The web editor runs through WebAssembly without uploading the save file, and keeps the original bytes available to download. The desktop app creates a timestamped `.bak` file beside the original before saving over it. It reports problems such as checksum mismatches and invalid values without preventing file opening or correction. Desktop editions can find Gen 1 saves on Miyoo Mini and OnionOS cards. The app is free for web, macOS, Windows and Linux.
Who it suits
This editor suits players who need to inspect or change saves from Pokémon Red, Blue or Yellow. It offers both a browser editor and desktop apps, with support for several emulator and handheld save sources.
What it does well
- Edits Pokémon in the party and all 12 PC boxes.
- Covers trainer, inventory and progression data.
- Save history offers diffs and one-click restore.
- Web editor does not upload save files.
- Desktop app makes a timestamped backup before overwriting.
What to know first
- OnionOS save states can shadow the battery save.
- macOS app is not notarized by Apple.
- Supports only Pokémon Red, Blue and Yellow saves.
Limits
The editor is limited to Pokémon Red, Blue, and Yellow save files. On macOS, the app is not notarized by Apple, so its first launch requires an additional step.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free | No charge · Web and desktop app · Pokémon Red, Blue and Yellow saves | Free |
As kasbuunk.github.io lists them, read 15 Oct 2026. The maker's own page has the final word.
Getting started
- Open the web editor at kasbuunk.github.io/pokemon, or use the desktop app for Linux, macOS, or Windows.
- Select a raw 32 KiB `.srm` or `.sav` battery save file for Pokémon Red, Blue, or Yellow.
- Edit the Pokémon or saved data you want to change.
- Use save history to review diffs or restore a version if needed.
- On macOS, open the app through Finder’s right-click menu or remove quarantine with `xattr` on first launch.
Overview
Pokémon SRM Editor is a save editor for Pokémon Red, Blue, and Yellow. It is best suited to players working with Generation 1 saves who want detailed control over Pokémon and wider game data. Its broad editing and recovery tools make it a strong focused choice, though it is not a general-purpose editor.
Key features
The editor opens raw 32 KiB .srm and .sav battery saves from emulators, flash carts, Miyoo Mini and OnionOS handhelds, Analogue Pocket, and dumped cartridges. Users can change Pokémon in the party and all 12 PC boxes, including species, level, experience, moves, DVs, stat experience, status, original trainer, nicknames, and calculated stats. That range supports both a quick correction and extensive roster changes, while the three-game limit rules it out for saves from other Pokémon generations.
Editing extends beyond Pokémon to trainer identity, money, coins, badges, items, Pokédex, daycare, Hall of Fame, event flags, and other saved data. Version history provides diffs and one-click restore, and diagnostics flag issues such as checksum mismatches and invalid values without blocking opening or fixing a file. Those checks and rollback options are valuable when changing a save whose state may be unusual or damaged.
Protection depends on the edition: the desktop app creates a timestamped .bak beside the original before overwriting it, while the web app keeps the original bytes downloadable. The browser editor runs via WebAssembly and never uploads the save, a useful privacy advantage for players who prefer to edit in a browser. Desktop users can also have the app discover Gen 1 saves on Miyoo Mini and OnionOS SD cards.
On OnionOS, an auto-loaded save state can shadow the battery save; the app warns about this and offers to rename the state. That warning addresses a specific compatibility hazard, but users should still check which save they intend to edit. The macOS app is not notarized by Apple, so first launch requires opening it through Finder’s right-click menu or removing quarantine with xattr.
Pricing
The Free plan costs nothing and includes the web and desktop apps for Pokémon Red, Blue, and Yellow save files. There is no paid plan or trial to weigh against it. For a player editing one of those games, the free offering includes inventory, progression, and character-stat editing, along with automatic backup; its main limitation is game coverage, not a reduced feature tier.
Platforms
Pokémon SRM Editor supports web, macOS, Windows, and Linux. The web version avoids uploading the save and preserves the original bytes for download; desktop versions add timestamped backups, and the desktop app can discover saves on Miyoo Mini and OnionOS SD cards. macOS users should expect the extra first-launch step because Apple has not notarized the app.
Who it's for
This is the right choice for players who need to edit Red, Blue, or Yellow saves across Pokémon, trainer details, inventory, and progression, particularly if save history, diagnostics, or a local backup matter. It is less suitable for anyone editing games outside those three or unwilling to handle OnionOS save-state conflicts or macOS’s first-launch restriction.
Pros and cons
- Pro: Detailed editing covers Pokémon across the party and all 12 PC boxes, plus substantial trainer and game data.
- Pro: History with diffs and one-click restore, diagnostics, and version-specific protection reduce the risk of losing track of changes.
- Pro: Browser editing keeps the save on the device, and the free plan includes both web and desktop apps.
- Con: Support is limited to Red, Blue, and Yellow, so it will not serve players editing other generations.
- Con: OnionOS save states can shadow battery saves, and the macOS app requires a workaround at first launch.
Alternatives
For a broader starting point, browse Game Save Editors. Palworld Save Pal is another free option with every feature and no paywall, across web, desktop, Android, and iOS platforms. Choose SaveEditor.top if you need a cross-platform editor that accepts files up to 50MB without registration, provided your format is supported.
Fallout Shelter Save Editor is a free browser-based option with no accounts, ads, or telemetry and an MIT open-source license. NHSE is a free desktop option for Linux, macOS, and Windows, but it requires an existing save and does not dump or import save data from the console. NMSE (No Man's Save Editor) is a free, ad-free desktop save editor for Linux, macOS, and Windows.
ACNH Save Editor is a free self-hosted option. Elden Ring SaveForge is a free option for Windows. Gibbed Save Editor offers free editors for Windows.
Verdict
Choose Pokémon SRM Editor if you are editing Red, Blue, or Yellow and want broad save control backed by history, diagnostics, and protection against overwriting the original without a fallback. Look elsewhere if you need support beyond Generation 1, or if the OnionOS and macOS caveats make its workflow a poor fit.
Verdict
Pokémon SRM Editor covers a wide range of Generation 1 save data and includes history and file-protection features. OnionOS users should check for a shadowing save state, and macOS users need an extra step at first launch.
Questions
How much does Pokémon SRM Editor cost?
It is free, with a listed price of $0.
Which games does it support?
It supports Pokémon Red, Blue, and Yellow.
Which platforms are available?
The editor is available on the web and desktop for Linux, macOS, and Windows.
Does the browser editor upload save files?
No. The web editor runs through WebAssembly, and the save file is never uploaded.
What file types can it open?
It opens raw 32 KiB `.srm` or `.sav` battery save files.
Is the project affiliated with Nintendo or The Pokémon Company?
No. It is fan-made, MIT licensed, and not affiliated with or endorsed by Nintendo, Game Freak, or The Pokémon Company.
Facts from Pokémon SRM Editor's own pages
- Backup behavior
- Desktop saves create a timestamped .bak file and the web app keeps the original bytes available for download. · github.com, 15 Oct 2026
- Box management
- The interface supports all 12 PC boxes, drag-and-drop movement, reordering, cross-box moves, swaps and daycare transfers. · github.com, 15 Oct 2026
- Browser processing
- The browser version runs through WebAssembly and keeps the save file on the user’s device. · kasbuunk.github.io, 15 Oct 2026
- Build process
- The repository documents Cargo commands for native builds, Trunk for the web app and cargo test for workspace tests. · github.com, 15 Oct 2026
- Checksum handling
- Main, per-box and per-bank checksums are recalculated only after edits, while unchanged files round-trip byte-for-byte. · github.com, 15 Oct 2026
- Compatibility caveat
- On OnionOS, an auto-loaded save state can shadow the battery save; the app warns and offers to rename the state. · github.com, 30 Sept 2026
- Desktop integration
- The desktop app can discover Gen 1 saves on Miyoo Mini and OnionOS SD cards. · github.com, 30 Sept 2026
- Desktop platforms
- Native downloads are provided for macOS, Windows and Linux. · github.com, 15 Oct 2026
- Developer architecture
- The pksave crate is a pure no-I/O Rust core that compiles to wasm32, while pksave-app supplies the egui/eframe interface. · github.com, 15 Oct 2026
- Diagnostics
- The editor reports checksum, species, level, BCD, terminator, stale-box and level-experience problems without blocking file opening. · github.com, 15 Oct 2026
- Documentation
- The repository includes a detailed Gen I save-format reference derived from the pret/pokered disassembly and Bulbapedia structures. · github.com, 15 Oct 2026
- Download verification
- Release downloads include SHA256SUMS.txt for checksum verification. · github.com, 15 Oct 2026
- Editing
- Edits Pokémon in the party and all 12 PC boxes, including species, level, experience, moves, DVs, stat experience, status, OT, nicknames, and calculated stats. · github.com, 30 Sept 2026
- Extensibility
- The core library uses a minimal SaveGame trait so later game generations can be added alongside the Gen I implementation. · github.com, 15 Oct 2026
- File protection
- The desktop app makes a timestamped `.bak` beside the original before saving over it, and the web app keeps the original bytes downloadable. · github.com, 30 Sept 2026
- Game verification
- Continuous integration boots generated saves in PyBoy and checks that the game reads the edited values. · github.com, 15 Oct 2026
- History
- Save version history includes diffs and one-click restoration. · github.com, 15 Oct 2026
- Inventory
- Bag items and PC items can be edited. · github.com, 15 Oct 2026
- Level coherence
- When a box Pokémon’s level is changed, experience is updated so the withdrawn Pokémon retains the intended level. · github.com, 15 Oct 2026
- License
- The project is released under the MIT license. · github.com, 15 Oct 2026
- License and affiliation
- The project is MIT licensed, fan-made, and not affiliated with or endorsed by Nintendo, Game Freak, or The Pokémon Company. · github.com, 30 Sept 2026
- Limit: browser requirements
- The web app requires JavaScript and WebAssembly to run. · kasbuunk.github.io, 15 Oct 2026
- Limit: game coverage
- The documented editor targets only Pokémon Red, Blue and Yellow rather than later generations. · kasbuunk.github.io, 15 Oct 2026
- Linux installation
- Linux users extract the tarball and run the pokemon-srm-editor binary. · github.com, 15 Oct 2026
Where Pokémon SRM Editor stands on Freedom251
- Game Save Editors#5 of 26
