Gallery & Replay Room
A gallery and a replay room you can add to a Ren'Py 8 game.
by Moar InteractiveSafe for work
Ren'Py tools you can drop into a game.
Small, focused tools for Ren'Py developers. Plain files, no installers, clear docs, and licences that let you ship commercial games.
$ python3 save_safe_check.py v1.0/ v1.1/
✕ BREAKS OLD SAVES
Label removed · after_class
Where script.rpy:214
Why saves made inside it can't resume
Fix add a stub label that jumps on
default changed type · coins
Fix migrate it in after_load
! RISKY
call without from · chapter2.rpy:88
· GOOD TO KNOW
new default weather
exit 1 — fix before you shipUpdate checker
Check your Ren'Py update for save-breaking changes before your players find them.
It compares your last release with your new build and reports every change that would break a player's existing saves, with a fix for each: a stub label, an after_load migration, or an image alias.
python3 save_safe_check.py path/to/OLD-version path/to/NEW-versionTip: add --strict before a release so risky changes fail the check too.
✕ Breaks old saves
! Risky
· Good to know
Exit codes make it easy to run before every build, or in CI.
--quiet | Show only problems |
|---|---|
--strict | Make risky findings fail too |
--output report.txt | Also save the report to a file |
exit 0 | Nothing breaks saves |
|---|---|
exit 1 | Something will break saves |
exit 2 | Wrong usage |
We built a sample game and an update with 7 save-breaking and 10 risky mistakes, then loaded real saves from the old version in Ren'Py 8.3.7. They failed to load, crashed or lost values. After the fixes Save-Safe suggested, the same saves loaded and played to the end.
A gallery and a replay room you can add to a Ren'Py 8 game.
Your players can collect pictures as they play. They can open a picture big, mark the ones they like, and watch a short video clip. They can also replay a scene. The replay does not change their save.
You add your own pictures and your own scenes. A settings block lets you change the colours, the fonts, and how many cards sit in each row. The built-in look is a dark page with an amber accent. Seen-image unlock is off until you turn it on. The buttons do not rely on the default Ren'Py menu art, so they still work if you restyle the game.
A tiny sample is in the download. The pictures are plain shapes. One clip is a short silent video made for the sample. Nothing in the sample is from a finished game. The sample is safe for work.
Available tools are linked out. Prices for the rest can change before release.
A gallery and a replay room you can add to a Ren'Py 8 game.
We are still designing this tool. It will help a game track choices and relationships.