A live developer console would trivialize these. A player could simply type money = 99999 and bypass the gameplay entirely. Patching the editor is a form of anti-cheat.
init python: class InventoryItem(object): def __init__(self, item_id, qty): self.item_id = item_id self.qty = qty # runtime only attribute self._cached_sprite = None renpy editor save patched
Migration strategies and versioning of saves A live developer console would trivialize these
or utilizing external editors to "patch" the save data, managing the save state is key to a smooth user experience. like galleries or achievements)
If you are trying to patch "Persistent" data (data shared across all saves, like galleries or achievements), you need a different approach.