Tyrano Save Editor Official

Tyrano Save Editor è un tool per visualizzare e modificare i file di salvataggio creati da visual novel sviluppate con TyranoBuilder/TyranoScript. Permette di leggere dati come posizione della storia, variabili di gioco, stato degli oggetti/inventario e timestamp, e di esportare/importare salvataggi modificati.

As a player, you might wonder: Is using a Tyrano Save Editor cheating?

In single-player games, "cheating" is a personal choice. Many players use save editors to:

However, from a developer's perspective, if you are making a Tyrano game, be aware that all save data is visible. If you want to hide gold values, you must implement your own encryption (AES-256) inside TyranoScript using JS.eval.

For developers: If you want to prevent editing, do not store f. gold in plain sf variables. Use a salted hash check or store values in an external localStorage key with obfuscation. tyrano save editor

There is no "official" TyranoBuilder save editor (the engine itself is the editor for devs). However, the community has built several fantastic third-party tools.

Cause: You introduced a syntax error (missing comma, extra bracket) or the encoding is wrong (UTF-8 vs ASCII). Fix: Validate your JSON using jsonlint.com. Ensure your editor uses UTF-8 without BOM. Re-encode using the exact Base64 standard (use base64 command in Linux/Mac if unsure).

if name == "main": file = input("Save file path: ") save_data = load_save(file)

while True:
    print("\n1. List all variables")
    print("2. Edit a variable")
    print("3. Save and exit")
    choice = input("> ")
if choice == "1":
        list_variables(save_data)
    elif choice == "2":
        var = input("Variable name: ")
        val = input("New value (use true/false for booleans): ")
        # Convert type intelligently
        if val.lower() == "true":
            val = True
        elif val.lower() == "false":
            val = False
        elif val.isdigit():
            val = int(val)
        elif val.replace('.','',1).isdigit():
            val = float(val)
        save_data = edit_variable(save_data, var, val)
    elif choice == "3":
        save_save(save_data, file)
        print("Saved. Exiting.")
        break

Run with:

pip install simplejson  # optional
python tyrano_save_editor.py

Click "Load File," select your save01.dat. The tool will automatically strip the Base64 and show you a tree-view of the JSON. You will see something like this:


  "sf": 
    "gold": 50,
    "hp": 100,
    "relationship_luna": 15,
    "current_scene": "town_square"
  ,
  "tf": 
    "has_sword": false,
    "met_dragon": true

Tyrano Save Editor is a third-party tool designed to view, modify, and manage save files created by games built using the TyranoBuilder visual novel engine. TyranoBuilder (often just called "TyranoScript") is a popular engine for creating visual novels, interactive stories, and RPG-style dialogue games. Many indie and commercial visual novels on platforms like Steam, Itch.io, and DLsite use this engine.

Windows (standalone)

%APPDATA%\RenPy\YourGameName\ (if built with Ren'Py)
or
Game folder /savedata/

Web / Browser (TyranoBuilder output)

Browser's localStorage / IndexedDB
(Use F12 → Application → Local Storage)

Android

/data/data/com.yourcompany.yourgame/files/savedata/
(requires root or ADB backup)

TyranoStudio / TyranoBuilder project

project_folder / data / savedata /