EnginesAnleitungenFAQPatreonDiscordDownload
Anmelden
RuneTranslate · japanische Spiele von Anfang bis Ende übersetzen
EnginesAnleitungenVergleichBildtextSpielstand-EditorCheat-ModusFAQDownloadPatreonDiscordYouTubeDatenschutzAGBKontakt
Alle Engines

Unterstützte Engine · Ren'Py

Vollständig — neu gebaut & gespielt

Ren'Py Übersetzer — Ren'Py-Visual-Novels übersetzen (Quelle, kompiliert, archiviert)

Ren'Py ist die dominante Python-basierte Visual-Novel-Engine, genutzt für alles von Indie-Kinetic-Novels bis zu langlaufenden Erwachsenen-VNs. RuneTranslate übersetzt sie in drei Modi: quellgetriebene Projekte (game/**/*.rpy), nur-kompilierte Veröffentlichungen (.rpyc, dekompiliert über den gebündelten unrpyc-Sidecar) und nur-archivierte Veröffentlichungen (.rpa, ausgepackt über den gebündelten rpatool-Sidecar mit automatischer Obfuskations-Schlüssel-Erkennung). Es extrahiert say- / narration- / menu-Zeilen plus _() / __() / _p()-UI-Strings. Beim Export werden Dialoge und Menüs zur Laufzeit angewandt: Ein generiertes .rpy gleicht jede Quellzeile inhaltlich ab (config.say_menu_text_filter) gegen eine game/rt_translations.json-Zuordnung und erzwingt die Sprache des Spiels auf deine Übersetzung — bewusst nicht Ren'Pys native ID-basierte tl/-Blöcke, deren IDs sich nicht immer reproduzieren lassen. Nur die _()-UI-Strings werden als echter game/tl/translated/translation.rpy-Block geschrieben. Für nicht-lateinische Ziele bündelt RuneTranslate eine CJK- / Thai- / Arabisch-fähige Schrift und routet die Schriften des Spiels durch config.font_replacement_map, sodass übersetzter Text nie als Kästchen erscheint. Nichts wird neu gepackt — die zusätzlichen .rpy-Dateien und JSON landen in game/ neben dem Original. Kombiniere mit dem Supporter-Glossar, um Figurennamen und Signaturbegriffe über lange VNs hinweg zu fixieren.

Glossar-Tipp für diese Engine

Ren'Py-VNs leben und sterben mit der Figurenstimme — und die Heldin, die über drei Szenen 'Alice' / 'Aris' / 'Arisu' genannt wird, bricht die Immersion eines Lesers schnell. Fixiere jeden Figurennamen, die Spitznamen-Varianten des Protagonisten, Ortsnamen und jede erfundene Welt-Terminologie mit dem Glossar. Die Maske ist anbieterunabhängig, sodass deine Terminologie identisch bleibt, ob du auf DeepL für den Budget-Lauf oder auf Claude für die dialoglastigen Hauptkapitel bist. Glossar-Grundlagen →

RuneTranslate für Windows herunterladen

So übersetzt du Ren'Py

  1. SCHRITT 1

    Den Ren'Py-Spielordner öffnen

    Richte RuneTranslate auf den Ordner mit der ausführbaren Datei des Spiels. Die Engine-Erkennung klassifiziert das Projekt automatisch als quellgetrieben (.rpy vorhanden), kompiliert (nur .rpyc) oder archiviert (nur .rpa). Die gebündelten unrpyc- und rpatool-Sidecars laufen automatisch — keine Python-Installation nötig.

  2. SCHRITT 2

    Zielsprache und Anbieter wählen

    Wähle die Zielsprache (eine von über 30 unterstützten) und den Anbieter. Anthropic Claude und OpenAI GPT-4o sind am stärksten bei Ren'Py-Dialog, weil sie Ton, Register und Onomatopöie besser bewahren als statistische MT. DeepL ist eine solide zweite Wahl für langen beschreibenden Erzähltext.

  3. SCHRITT 3

    Dialogzeilen und Auswahlmenüs übersetzen

    RuneTranslate extrahiert jede übersetzbare Zeile (Dialog, Auswahltext, Bildschirm-Labels, UI-Strings) und bündelt sie in Batches. Ren'Py-spezifische Tags ([[player_name]], {color=#fff}…{/color}, {b}…{/b}) werden während der Übersetzung maskiert, sodass das LLM sie als undurchsichtige Platzhalter behandelt, dann wortwörtlich wiederhergestellt.

  4. SCHRITT 4

    Das übersetzte Build exportieren

    RuneTranslate legt ein paar kleine Dateien in game/ ab: eine rt_translations.json-Zuordnung und ein generiertes .rpy, das jede Quellzeile zur Laufzeit inhaltlich abgleicht (config.say_menu_text_filter) und die Sprache auf deine Übersetzung erzwingt, sodass Dialoge und Menüs übersetzt angezeigt werden, ohne die .rpa neu zu packen. Die _()-UI-Strings gehen an game/tl/translated/translation.rpy, und eine CJK- / nicht-lateinische Schrift wird gebündelt, wenn das Ziel sie braucht. Ein erneuter Übersetzungslauf bewahrt deine handbearbeiteten Zeilen.

Unterstützt

  • Quellgetriebene Spiele (game/**/*.rpy)
  • Nur-kompilierte Spiele (.rpyc) über gebündeltes unrpyc
  • Archivierte Spiele (.rpa) — RPA-2 / 3 / 3.2 / 4.0 + Vendor-RPA-x.y (Auto-Schlüssel-Erkennung) über gebündeltes rpatool
  • Say- / narration- / menu-Zeilen plus _() / __() / _p()-UI-Strings
  • Ren'Py-Interpolations-Tags ([[var]], {color}, {b}, {i}, {size}) bewahrt
  • Laufzeit-Inhaltsabgleich-Anwendung + erzwungene Sprache, plus eine gebündelte CJK- / nicht-lateinische Schrift (config.font_replacement_map) — kein Neu-Packen

Einschränkungen

  • Archive mit einem wirklich nicht-standardmäßigen Container oder einem nicht aus dem Archiv selbst ableitbaren Schlüssel werden nicht unterstützt
  • Ren’Py 6.x und älter (vor Python 3) nicht getestet

Weiterführende Artikel

Die vollständige Ren'Py-Übersetzungsanleitung
Zum Guide →

Weitere unterstützte Engines

GettextRPG MakerKirikiriWolf RPGTyranoBuilderElectron VNUnityBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnrealLiveMaker