Ren'Py saves won't load after editing? Signing, explained
Edited a Ren'Py save and the game refuses to load it? The file needs to be re-signed with your own security key. Here is what signing is, and the two ways to do it.
If your game asks "do you trust this save?" every single time you load an edited save, or, on an older download, refuses it outright, you're not doing anything wrong. You just need to sign the file. This guide explains what signing is, why Ren'Py wants it, and the two ways Save Editor does it for you: manual sign (Repack) and automatic sign.
Why does this happen? What signing is for
Starting with Ren'Py 8.1 and 7.6, the engine added a security check to stop bad actors from sneaking malicious code onto someone's computer through a shared save file. Here's the gist:
- A Ren'Py
.savefile is actually a small ZIP archive. Inside it there's alog(your actual game state) and asignaturesentry. - Each machine running Ren'Py has its own security token. When you save, Ren'Py signs the log with your token.
- When Ren'Py loads a save, it checks that signature. If a save wasn't signed by your machine, you get a warning. For a clean save from a friend, you can click "Yes" to load it anyway.
The catch: the moment you edit a save, its log changes — so the old signature no longer matches the contents. A signature that does not match is worse than none at all: clicking "Yes" doesn't help, because Ren'Py checks it again afterwards and treats the file as tampered. That is why an edited save now comes back with the broken signature removed instead: the game asks whether you trust it, you say yes, and it loads.
Signing fixes the question itself. Save Editor re-generates the signatures entry using your own security key, so the edited save is once again a legitimate save made on your machine, and loads silently, with nothing to confirm. Without it the save still works; the game just asks every time, because nothing in the file proves it came from you.
You'll need your security_keys.txt
Signing requires your personal Ren'Py key file, named security_keys.txt, which lives in Ren'Py's tokens folder on your computer.
- Where to find it: the tokens folder on Windows, macOS and Linux.
- It's a small text file containing your private signing key — so treat it like a password: only upload your own file, and don't share it publicly.
Option A — manual sign on the Ren'Py Repack page
Best for one-off edits, or if you're not logged in. Available to everyone, free.
- Upload your save file (e.g.
1-1-LT1.save). - Upload your
security_keys.txtfrom the tokens folder. - Click Repack & Download — you get back the same save, re-signed and ready to load.
That's it. You provide the key each time, and the signed file downloads immediately. Your save and keys are used only to repack the file. Open the Ren'Py Repack page →
Option B — automatic sign (set it once, forget it)
Best if you edit Ren'Py saves regularly. Available on the paid tiers: Novice Archivist, Skilled Archivist and Master Archivist. Instead of repacking each file by hand, you store your key on your account once:
- Log in and open your files page.
- Click "Upload Ren'Py Security Keys" and select your
security_keys.txt. - Done. From now on, every Ren'Py save you edit and download is signed automatically — no Repack page, no re-uploading keys.
When auto-sign runs, the editor confirms it: "Your file was signed automatically — no manual steps needed."
Managing your key
- A green ✓ Security Keys badge shows your key is stored.
- Click Delete anytime to remove it from your account.
- Uploading a new file simply replaces the old one.
Auto-sign quietly does nothing (and falls back to a normal download) if you're not logged in, haven't uploaded a key, or the file isn't a Ren'Py save — so it never gets in your way.
Which one should I use?
| Signing method | Manual sign (Repack) | Automatic sign |
|---|---|---|
| Who can use it | Everyone, including free and anonymous | Paid tiers |
| Setup | None | Upload key once |
| Per file | Upload save + key every time | Just edit and download |
| Best for | Occasional edits | Regular editing |
| Where | Ren'Py Repack page | Built into the normal download |
Rule of thumb: signing once or twice? Use Repack. Editing Ren'Py saves often? Turn on auto-sign and never think about it again.
Troubleshooting
If signing fails, it's almost always one of these:
- The key file has no signing key. Upload
security_keys.txtitself from the tokens folder, not another text file or an edited copy of it. - The save is not a Ren'Py save. A Ren'Py
.saveis a ZIP archive. A screenshot, or a save from another engine renamed to .save, is refused. - The save has no signature. Saves from before Ren'Py 8.1 and 7.6 carry none. A newer Ren'Py shows the same warning for them and loads them after Yes, so there is nothing to sign.
- Auto-sign did not trigger — confirm you're logged in on a paid tier, your key is uploaded (green ✓ badge), and the file was recognized as a Ren'Py save in the editor.
backup_<filename>. Editing is non-destructive (we work on a copy), but a backup means you can always return
to a known-good state.Ready to edit a save?
Drop your file on the homepage — no install, no signup to try.
Keep reading
- Which games and engines does Save Editor support?
Ren'Py, RPG Maker, TyranoScript, Naninovel, Twine, Unreal GVAS, QSP, and any save that is really JSON underneath.
- Get your unedited save back with Download Original
How to restore the exact file you uploaded, how it differs from the normal download, and who can use it.