EnginesAnleitungenFAQPatreonDiscordDownload
Anmelden
RuneTranslate · Spiele aus Japanisch und 30+ Sprachen übersetzen
EnginesAnleitungenVergleichBildtextSpielstand-EditorCheat-ModusFAQDownloadÄnderungenTrustpilotPatreonDiscordYouTubeDatenschutzAGBKontakt
Alle Engines

Unterstützte Engine · GameMaker

Vollständig — neu gebaut & gespielt

GameMaker-Übersetzer - GameMaker- und GameMaker-Studio-Spiele von Anfang bis Ende übersetzen

Ein GameMaker-Spiel (frühere Versionen wurden als GameMaker Studio verkauft) liefert seine kompilierten Daten in einer einzigen Datei: data.win unter Windows, game.unx unter Linux, game.ios unter macOS. RuneTranslate liest und schreibt diese Datei selbst, ohne Fremdwerkzeug oder Sidecar. Es verfolgt jeden String durch den Bytecode des Spiels, um zu sehen, ob er eine Zeichen- oder Nachrichtenfunktion erreicht, sodass der Text, den der Spieler sieht, zur Übersetzung angeboten wird, während Lookup-Schlüssel, Dateinamen und Strings, mit denen das Spiel vergleicht, unangetastet bleiben. Sprachdateien, die das Spiel daneben mitbringt (JSON, CSV, INI / Schlüssel=Wert, Yarn- und Chatterbox-Dialoge), sowie gettext-Kataloge (.po / .mo) werden ebenfalls erfasst, und Markup und Steuercodes werden hinter Platzhaltern maskiert, damit ein Anbieter sie nicht kaputtmachen kann. Du übersetzt mit jedem Anbieter: DeepL, einem LLM (OpenAI / Anthropic), dem kostenlosen Google Translate oder einem lokalen Modell. Beim Export fügt RuneTranslate, wenn die Übersetzung Zeichen braucht, die den Spielschriften fehlen (Kyrillisch, Vietnamesisch, Chinesisch, Japanisch, Koreanisch, Thai, lateinische Akzentbuchstaben), diese Glyphen den eigenen Schriften des Spiels in passendem Stil hinzu und bricht Zeilen für Japanisch, Chinesisch und Thai nur dort um, wo die Breite des Textfelds aus dem Spiel belegt ist. Jeder Export wird erneut gelesen und Byte für Byte geprüft, bevor er etwas ersetzt. GameMaker ist neu hinzugekommen und wurde durchgängig an echten Spielen geprüft, die mit GameMaker Studio 1.4, GameMaker Studio 2.3 sowie den Versionen GameMaker 2022 LTS, 2023 und 2024 gebaut wurden. Spiele, die mit YYC (nativer Code) kompiliert sind, bilden die Ausnahme: Ihre Sprachdateien und Schriften lassen sich übersetzen, der Text in ihrem Code ist aber nicht erreichbar. Die Ausgangssprache ist standardmäßig Japanisch und pro Projekt einstellbar.

Glossar-Tipp für diese Engine

GameMaker-Spiele wiederholen Charakternamen, Gegenstandsnamen und Menübegriffe in der Datendatei und ihren Sprachdateien. Nimm sie zuerst in dein Glossar auf, damit jede Zeile sie gleich wiedergibt. Glossar-Grundlagen →

RuneTranslate für Windows herunterladen

So übersetzt du GameMaker

  1. SCHRITT 1

    Den GameMaker-Spielordner öffnen

    Richte RuneTranslate auf das Spielverzeichnis: den Ordner mit data.win unter Windows, game.unx unter Linux oder game.ios in einem macOS-Build. Die Erkennung findet die Datendatei automatisch, und das Öffnen des Spiels verändert nichts. Kam das Spiel als Installer, installiere es zuerst. Ein GameMaker-Studio-1.4-Spiel, das in eine einzelne ausführbare Datei gepackt ist, wird beim Export in einen normalen Spielordner entpackt.

  2. SCHRITT 2

    Den vom Spiel gezeichneten Text extrahieren

    RuneTranslate liest die Datendatei selbst, ohne Fremdwerkzeug oder Sidecar, und verfolgt jeden String durch den Bytecode des Spiels, um zu sehen, ob er eine Zeichen- oder Nachrichtenfunktion erreicht. Der Text, den der Spieler sieht, wird zur Übersetzungseinheit; Lookup-Schlüssel, Dateinamen und Strings, mit denen das Spiel vergleicht, bleiben unangetastet. Sprachdateien, die das Spiel daneben mitbringt (JSON, CSV, INI / Schlüssel=Wert, Yarn- und Chatterbox-Dialoge), und gettext-Kataloge (.po / .mo) werden ebenfalls aufgelistet.

  3. SCHRITT 3

    Über deinen bevorzugten Anbieter übersetzen

    Übersetze mit DeepL, einem LLM (OpenAI / Anthropic), dem kostenlosen Google Translate oder einem lokalen Modell. Markup und Steuercodes werden hinter Platzhaltern maskiert, damit ein Anbieter sie nicht umstellen, weglassen oder übersetzen kann, und das Übersetzungsgedächtnis verwendet wiederkehrende Zeilen erneut.

  4. SCHRITT 4

    Einen übersetzten Build exportieren

    Exportiere eine übersetzte Kopie in einen anderen Ordner oder direkt an Ort und Stelle, was manche Steam-Spiele brauchen. Verwendet die Übersetzung Zeichen, die den Spielschriften fehlen, fügt der Export diese Glyphen den eigenen Schriften des Spiels in passendem Stil hinzu. Für Japanisch, Chinesisch und Thai bricht er Zeilen nur dort um, wo die Breite des Textfelds aus dem Spiel belegt ist, mit Kinsoku-Regeln. Bei einem macOS- oder Linux-Build schreibt er nur die geänderten Dateien, die du über die Installation kopierst.

  5. SCHRITT 5

    Prüfen, ob die übersetzte Kopie läuft

    Jeder Export wird erneut gelesen und Byte für Byte geprüft, bevor er etwas ersetzt. Starte das übersetzte Spiel und kontrolliere Dialoge, Menüs und Schriften im Spiel, bevor du es teilst.

Unterstützt

  • data.win (Windows), game.unx (Linux) und game.ios (macOS), von RuneTranslate selbst gelesen und geschrieben, ohne Fremdwerkzeug
  • Durchgängig an echten Spielen geprüft: GameMaker Studio 1.4, GameMaker Studio 2.3, GameMaker 2022 LTS, 2023 und 2024
  • Der vom Spiel gezeichnete Text: Jeder String wird durch den Bytecode bis zu einer Zeichen- oder Nachrichtenfunktion verfolgt, sodass Lookup-Schlüssel, Dateinamen und verglichene Strings unangetastet bleiben
  • Sprachdateien neben dem Spiel (JSON, CSV, INI / Schlüssel=Wert, Yarn- und Chatterbox-Dialoge) und gettext-Kataloge (.po / .mo)
  • Markup und Steuercodes hinter Platzhaltern maskiert, damit Anbieter sie nicht beschädigen können
  • Fehlende Glyphen (Kyrillisch, Vietnamesisch, Chinesisch, Japanisch, Koreanisch, Thai, lateinische Akzentbuchstaben) werden den eigenen Schriften des Spiels in passendem Stil hinzugefügt, für kleine Pixelschriften mit mitgelieferten Pixelschriften; Schriften aus Sprite-Streifen werden ebenfalls erweitert
  • Thai ohne Shaping-Engine über vorkomponierte Glyphen gezeichnet; japanische, chinesische und Thai-Zeilen werden nur dort umbrochen, wo die Breite des Textfelds aus dem Spiel belegt ist, mit Kinsoku-Regeln
  • GameMaker-Studio-1.4-Spiele in einer einzelnen ausführbaren Datei werden beim Export in einen normalen Spielordner entpackt
  • Jeder Export wird erneut gelesen und Byte für Byte geprüft, bevor er etwas ersetzt

Einschränkungen

  • Mit YYC (nativer Code) kompilierte Spiele: Nur ihre Sprachdateien und Schriften lassen sich übersetzen; der Text im Spielcode ist nicht erreichbar
  • Andere Versionen, etwa GameMaker Studio 2.2 oder GameMaker Studio 1.4 mit Bytecode 13 / 14, öffnen sich mit einer Warnung „noch nicht geprüft“: Kontrolliere den übersetzten Build im Spiel
  • Nicht unterstützt: GameMaker 8.x, GameMaker Studio 1.0 bis 1.1, die neue GMRT-Laufzeit sowie HTML5- oder Mobilpakete
  • Arabisch und andere von rechts nach links geschriebene Zielsprachen werden nicht unterstützt
  • macOS- und Linux-Builds: Der Export schreibt nur die geänderten Dateien, die du selbst über die Installation kopierst
  • Installer werden nicht direkt geöffnet: Installiere das Spiel zuerst

Weiterführende Artikel

Übersetztes Spiel startet nicht? Finde die Zeile
Zum Guide →

Weiterführende Artikel

RuneTranslate vs Translumo
Zum Guide →

Weitere unterstützte Engines

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