EnginesGuidesFAQPatreonDiscordDownload
Sign in
RuneTranslate · translate games from Japanese and 30+ languages
EnginesGuidesCompareImage textSave editorCheat ModeFAQDownloadChangelogTrustpilotPatreonDiscordYouTubePrivacyTermsContact
All engines

Supported engine · Godot Engine

Full — rebuilt & played

Godot translator — translate Godot 3.x / 4.x games end-to-end

Godot is the free, open-source engine behind a fast-growing slice of indie and Japanese doujin games — and a closed box for translators, because a shipped Godot game keeps everything inside a single .pck archive (often appended onto the .exe), with scripts compiled to GDScript bytecode (.gdc) and scenes saved as binary (.scn). RuneTranslate opens it. Using a bundled copy of GDRE Tools (the open-source Godot RE toolkit), it unpacks the pack, decompiles the GDScript back to .gd source, and converts the binary scenes to text, then lists every translatable string — dialogue and narration from the scripts, plus labels and UI text on the scenes. It reads hardcoded strings in .gd / .tscn / .tres / .cfg / .godot; it does not read .csv / .po / .translation localization tables. You translate with any provider, and on export it splices your translations into the recovered source and re-packs the game. Detection and extraction cover Godot 3.x and 4.x, but the pure-TS re-pack is Godot 4 (pack v2–v3) only, and export currently runs for games whose .pck is embedded in the .exe — standalone .pck and Godot 3 projects detect, extract, and translate, but can't be re-packed yet. Encrypted .pck files (key baked into the binary) aren't opened. The exported build relies on the engine compiling the loose source at runtime, so verify the translated copy runs before you rely on it. Source language is Japanese by default and configurable per project.

Glossary tip for this engine

Godot dialogue is often stored as long arrays of lines in a single GDScript 'database' file, so a recurring character or place name shows up hundreds of times. Glossary your cast and key terms up front so every line renders them the same way. Glossary 101 →

Download RuneTranslate for Windows

How to translate Godot Engine

  1. STEP 1

    Open the Godot game folder

    Point RuneTranslate at the game directory — the folder with the .exe (the .pck is usually embedded inside it) or a standalone .pck / data.pck next to it. Engine detection recognises the embedded-pack signature automatically; your original files are never modified.

  2. STEP 2

    Unpack + recover the project

    RuneTranslate runs its bundled GDRE Tools sidecar to unpack the .pck, decompile the compiled GDScript (.gdc → .gd) and convert the binary scenes (.scn → .tscn). It then scans the recovered source and lists every translatable string — script dialogue and scene/UI text — grouped by file, with engine markup masked behind placeholders.

  3. STEP 3

    Translate via your preferred provider

    Godot games are usually dialogue-heavy, so an LLM (OpenAI GPT-4o / Anthropic Claude) or DeepL reads best for story text; free Google Translate or a local model (Ollama / LM Studio) covers short UI strings, and you can point the OpenAI-compatible provider at OpenRouter or NanoGPT. An optional AI-refiner second pass tightens phrasing.

  4. STEP 4

    Export a translated build

    For games whose .pck is embedded in the .exe, RuneTranslate splices your translations into the recovered GDScript / scene source, re-packs a fresh .pck (dropping the compiled .gdc / binary .scn so the engine loads the translated source), and re-embeds it into a copy of the .exe. Standalone .pck and Godot 3 projects can be translated in the editor but don't export yet. Run the exported copy and it plays in your language.

  5. STEP 5

    Verify the translated copy runs

    Because the exported build relies on the Godot runtime compiling the loose translated source, launch the exported game once and confirm the dialogue and menus show your language before sharing it.

Supports

  • .pck unpack — standalone, data.pck, AND the pack embedded at the end of the .exe
  • Compiled GDScript decompiled to source (.gdc → .gd) via the bundled GDRE Tools
  • Binary scenes converted to text (.scn → .tscn) for label / UI extraction
  • Dialogue + narration from scripts and text properties from scenes, grouped in the editor
  • Godot 3.x and 4.x for detect + extract; pure-TS re-pack/export is Godot 4 (pack v2–v3)
  • Export (embedded-pck .exe games): re-packed .pck re-embedded into a copy of the .exe

Limitations

  • Verify the exported game launches and reads correctly before you rely on it
  • Encrypted .pck files (AES key baked into the binary) are not opened yet
  • Text compiled into a custom C#/.NET (Mono) game logic is out of scope; GDScript is the focus
  • Standalone .pck and Godot 3 games detect, extract, and translate, but can't be re-packed/exported yet (re-pack is Godot 4 / pack v2–v3)
  • Non-Latin targets depend on the game shipping a capable font; localization tables (.csv / .po / .translation) aren't read — only hardcoded strings in .gd / .tscn / .tres / .cfg / .godot

Related reading

The full Godot Engine translation walkthrough
Read the guide →

Related reading

Translated game won't start? Find the bad line
Read the guide →

Related reading

RuneTranslate vs Translumo
Read the guide →

Other supported engines

GettextRPG MakerRPG Maker XP/VX/AceRen'PyKirikiriWolf RPGTyranoBuilderElectron VNUnityBakinSRPG StudioNScripterArtemisYU-RISAliceSoftUnrealLiveMaker