対応エンジン · Godot Engine
Godot は、インディーや日本の同人ゲームの急成長する一角を支える人気の無料オープンソースエンジンで — 翻訳者にとっては独特の閉じた箱でもあります。出荷された Godot ゲームはすべてを単一の .pck アーカイブ(多くは .exe に直接付加)に収め、スクリプトは GDScript バイトコード(.gdc)にコンパイルされ、シーンはバイナリ(.scn)で保存されているからです。RuneTranslate はその箱を開けます。同梱の GDRE Tools(オープンソースの Godot RE ツールキット)を使ってパックを展開し、コンパイル済みの GDScript を .gd ソースに逆コンパイルし、バイナリシーンをテキストに変換します — そして翻訳可能なすべての文字列を一覧します:スクリプトからのセリフとナレーション、加えてシーン上のラベルと UI テキスト。任意のプロバイダーで翻訳し、エクスポート時にはあなたの翻訳を復元したソースに差し込み、動作するゲームのコピーに再パックします。GDScript のゲーム(一般的なケース)で真価を発揮します;暗号化された .pck ファイル(キーがバイナリに焼き込まれている)はまだ開けず、エクスポートされたビルドはゲームが実行時にルーズなソースをコンパイルすることに依存します — 再配布の前に翻訳済みコピーが動作することを検証してください。ソース言語は既定で日本語ですが、プロジェクトごとに設定可能(中国語、韓国語、英語など)なので、日本語以外の Godot ゲームも同じように抽出されます。
Godot のセリフはしばしば単一の GDScript「データベース」ファイル内の長い行の配列として保存されるため、繰り返し登場するキャラクターや地名が何百回も現れます。キャストと重要用語を最初に用語集へ登録し、すべての行を同じ表記で表示させましょう。 用語集の基本 →
ゲームディレクトリ — .exe(.pck は通常その中に埋め込まれています)またはその隣のスタンドアロンな .pck / data.pck を含むフォルダー — を RuneTranslate に指定します。エンジン検出は埋め込みパックのシグネチャを自動認識します;元のファイルは決して変更されません。
RuneTranslate は同梱の GDRE Tools サイドカーを実行して .pck を展開し、コンパイル済みの GDScript を逆コンパイル(.gdc → .gd)してバイナリシーンを変換(.scn → .tscn)します。次に復元したソースをスキャンし、翻訳可能なすべての文字列 — スクリプトのセリフとシーン/UI テキスト — をファイル別にグループ化して一覧し、エンジンのマークアップはプレースホルダーの背後にマスクされます。
Godot のゲームは通常セリフが多いので、ストーリーテキストには LLM(OpenAI GPT-4o / Anthropic Claude)や DeepL が最もよく読めます;無料の Google Translate やローカルモデル(Ollama / LM Studio)は短い UI 文字列をカバーし、OpenAI 互換プロバイダーを OpenRouter や NanoGPT に向けられます。オプションの AI リファイナーによる 2 回目のパスが言い回しを引き締めます。
エクスポート時、RuneTranslate はあなたの翻訳を復元した GDScript / シーンソースに差し込み、新しい .pck に再パックし(エンジンが翻訳済みソースを読み込むよう、コンパイル済みの .gdc / バイナリ .scn を落とします)、書き戻します — パックが埋め込まれていた場合は .exe のコピーに再埋め込みします。エクスポートしたコピーを実行すると、あなたの言語でプレイできます。
エクスポートされたビルドは Godot ランタイムがルーズな翻訳済みソースをコンパイルすることに依存するため、共有する前にエクスポートしたゲームを一度起動し、セリフとメニューがあなたの言語で表示されることを確認してください。