Why convert TSCN to SCN?
.tscn is the text form of a Godot scene and .scn is the binary form of the exact same node tree. Teams keep .tscn in Git because it is readable and merges cleanly, then switch to .scn when they want smaller, faster-loading files for a shipped build. A common myth is that Godot silently compiles .tscn into .scn on import, but the official docs were corrected: that only happens for .escn exported scenes, so if you want a real .scn you save it yourself.
How to convert TSCN to SCN
Godot Engine - Save Scene As FREE
Open the scene, choose Scene > Save Scene As, and change the extension in the filename field from .tscn to .scn. Godot writes the same tree in binary.
Godot Engine - FileSystem dock EASIEST
Right-click the .tscn in the FileSystem dock and pick the duplicate/save option, or open it and re-save with a .scn name to produce the binary copy.
About these formats
A .tscn file is a Godot Engine text scene: a human-readable file that stores a single scene tree, including its nodes, properties, embedded sub-resources, links to external assets, and…
Open .TSCN details →A .scn file is a scenario for Age of Mythology or Age of Empires - one self-contained mission with a map, player setup, and event triggers. Copy it into the game's Scenario folder and…
Open .SCN details →Quality & what to watch
- The binary
.scnis no longer human-readable and can't be diffed or merged in Git the way.tscncan. - Simply renaming the file extension from
.tscnto.scndoes NOT convert it - the bytes stay text and Godot will misread it. You must re-save through the editor. - The scene content is identical; you gain slightly smaller files and faster load times, nothing is lost from the tree itself.
Frequently asked questions
Does Godot auto-convert .tscn to .scn on import?
.escn exported scenes. Plain .tscn files stay text unless you save them as .scn yourself.Can I just rename the file to .scn?
.scn name instead.Will I lose any nodes or properties?
.tscn and .scn store the same scene tree; only the encoding changes from text to binary.Why would I want binary .scn?
.tscn is better during development for readable diffs.