Save Editor
Support me
  • Ren'Py Repack
  • Contact
  • Guides
  • FAQ
  • Demo
  1. Home
  2. /Pokémon Gen 3 Save Editor

Pokémon Gen 3 Save Editor

  • .sav
  • .srm
  • .sa1

Edit Pokémon Emerald, FireRed, LeafGreen, Ruby and Sapphire saves online: money, coins, trainer and party IVs, EVs and moves. Many ROM hacks open too.

Try the demo first

Pokémon Ruby, Sapphire, Emerald, FireRed and LeafGreen keep a playthrough in one 128 KiB save, and most of the ones uploaded here come from ROM hacks built on those games. Upload the .sav or .srm your emulator wrote: the trainer, money, coins and party open as fields, each offered only once it checks out against the save itself. Fan games made in RPG Maker XP are a different format, covered on the Pokémon Essentials page.

How to edit a Pokémon Gen 3 save

  1. Close the emulator, then find the game's save: a .sav or .srm, usually named after the ROM (see below).
  2. Upload it here and change money, the trainer or a party Pokémon.
  3. Download the edited save.
  4. Put it in place of the original under the same name, then load from the game's own menu: loading a save state would bring the old progress back.

What you can change

  • Money, up to 999,999, and Game Corner coins, up to 9,999
  • Trainer name, gender, trainer and secret IDs, and play time
  • Each party Pokémon's level, experience, IVs, EVs, moves, PP and held item
  • Its nickname, friendship and Poké Ball

Where the saves are stored

By default mGBA and VisualBoyAdvance write a .sav with the ROM's name next to the ROM. RetroArch writes an .srm into the folder set under Settings, Directory, Save Files. My Boy! on Android keeps saves in a folder of its own on the phone's storage, and Delta on iPhone exports one when you long-press the game and choose Manage Save File, then Export Save File. A plain save is 131,072 bytes; for cartridges with a real-time clock mGBA adds a 16-byte clock record after it, making 131,088, and that record comes back untouched.

What the format actually is

A Gen 3 save is the cartridge's 128 KiB of flash: two copies of the game save, each made of fourteen 4 KiB sections with their own checksum, followed by the Hall of Fame and, depending on the game, a Trainer Hill, Trainer Tower or recorded battle. The games write each new save over the older copy, so the editor reads the current one, re-checksums only the sections an edit touches, and carries everything else back byte for byte. Emerald, FireRed and LeafGreen mask money and coins with a key kept in the save. The games encrypt every party Pokémon and give it its own checksum, which is how the editor tells a real party from bytes a hack has moved. Hacks built on Complete Fire Red Upgrade store their Pokémon unencrypted and leave that checksum empty, so there the editor trusts a party only when each Pokémon's level, stats and experience agree with each other. Hyper Emerald goes further and writes the same constant in place of every section checksum, which is how the editor recognises it and what it writes back after an edit.

Warning:Change experience rather than level. The game works a Pokémon's level out from its experience again when it comes out of the PC, evolves or takes a vitamin, so a level set on its own goes back to what experience says, and a raised level holds off level-ups in battle until experience catches up. New IVs or EVs show in its stats after one of those events or its next level-up. The editor checks that a value fits its field, not that the game allows it, so keep the level at 100 or below, EVs at 510 in total, and species, move and item numbers to ones the game has. Party members cannot be added or released, and the PC boxes and the bag are not editable yet. Money stops at 999,999, coins at 9,999, play time at 999 hours and a trainer name at seven characters. On Japanese versions the trainer name is shown in the Western alphabet, so leave it as it is. Korean and Chinese hacks keep names in an alphabet the editor cannot read, and it now leaves those names out instead of showing them wrongly.

Questions

Which games and ROM hacks does it open?

Saves from Pokémon Ruby, Sapphire, Emerald, FireRed and LeafGreen, from a cartridge dump or an emulator, and ROM hacks built on those games. Hacks built on Complete Fire Red Upgrade, such as Radical Red, Unbound and Amethyst, are read too, party included, and so is the Hyper Emerald family, where the trainer, money and party all open. Many hacks move parts of the save or check them differently. When a part does not check out, the editor leaves it out rather than guess, so a hack save can open with only the trainer or only the party. When nothing in a save checks out, the upload is refused with a message that the format is recognised but not editable yet.

Why are species, moves and items shown as numbers?

Because the save stores them as numbers. For species that number is the game's internal index, not the Pokédex number: up to Celebi the two match, but the Hoenn Pokémon start at 277 (Treecko is #252 in the Pokédex), and ROM hacks give many indices to Pokémon of their own. A name list from the original games would label hack saves wrongly, so the editor shows the number.

Can I edit a save state?

No. A save state is the emulator's own snapshot, a different file. Upload the in-game save, the .sav or .srm the game writes when you save from its menu.

Other formats

  • Ren'Py Save Editor
  • RPG Maker Save Editor
  • TyranoScript Save Editor
  • Unreal Engine Save Editor
  • Naninovel Save Editor
  • JSON Save Editor
  • Twine Save Editor
  • QSP Save Editor
  • Unity Save Editor
  • All guides

Save Editor Online

Open a save file in the browser, change what the game tracks, and take it back.

Upload a save
Try the demoRen’Py repackGuidesFAQContactHall of Fame
JSON.json
Naninovel.nson
Pokémon Gen 3.sav .srm .sa1
QSP.sav
Ren'Py.save
RPG Maker.rpgsave .rmmzsave .rvdata2 .rvdata .rxdata
Twine.save .savesbundle .txt
TyranoScript.sav
Unity.dat .data .sav .json .es3
Unreal Engine.sav

© 2026 Save Editor Online

Game and engine names are trademarks of their owners. Save Editor Online is not affiliated with them.

PatreonKo-fi

Bringing saves back is not ready yet

Thanks, your click counts: it tells us to build this next. Novice keeps your 50 most recent saves, so the next ones are not pushed out.

Unlock the full editor

Keep your saves, skip the limits. Already a Patron? Sign in.

Novice Archivist

  • Upload files up to 20 MB (free: 10 MB)
  • No upload cooldown — upload back to back
  • Ren'Py auto-sign: the game never asks about an edited save
  • Keep your 50 most recent saves · pin 5 for good
  • Your name in the Hall of Fame
$2.50 / month
Get Novice Archivist
MOST POPULAR

Skilled Archivist

  • Everything in Novice
  • Download any past version of your saves
  • Keep your 100 most recent saves · pin 10 for good
  • A name card in the Hall of Fame
$5.50 / month
Get Skilled Archivist
LIMITED · INSIDER

Master Archivist

  • Everything in Skilled
  • Keep your 200 most recent saves · pin 20 for good
  • Behind the scenes — how the service is built and run
  • Your own card at the top of the Hall of Fame
$27.50 / month
Get Master Archivist

Cancel anytime on Patreon · No lock-in

Prices per month, plus VAT. Maximum file size is 20 MB on every paid plan and 10 MB on the free tier.

Your game will ask about this save every time

This save was written by Ren'Py 8.1 or newer, which signs every save with a key that lives on your computer, and editing it breaks that signature. We removed the broken one, so the file loads: the game asks whether you trust it, you say yes, and you play. It just asks again on every load, because nothing in the file proves it came from you.

To stop the question, sign it. It's free and takes about a minute: the Repack page asks for the file you just downloaded and your security_keys.txt, and hands back a save the game loads without asking anything.

Editing Ren'Py saves often? Any paid tier stores the key once and signs every download for you: no Repack page, and the game never asks.

Sign it for free

Where do I find security_keys.txt? · Signing works without an account.

You have this file already

Keep your saves with you

Signing in is free. Your file uploads either way.

  • 10 saves instead of 5
  • Your saves on any device, not only this browser
  • The save you already uploaded comes with you

Joining Patreon is free and needs no pledge.