RuneTranslate は RPG Maker、Ren’Py、Kirikiri、Wolf RPG、Unity などを読み取り、スクリプトを抽出し、お好みのプロバイダーで翻訳して、そのまま遊べるゲームに再構築します。日本語向けに作られていますが、原語は自由に設定できます。
実際の日本語の一行を、最初から最後まで追いかけます。スクリプトから読み出し、凍結し、翻訳し、元の位置へ戻して、ゲームが読み込むファイルへ書き出すまで。
判定はフォルダーの名前ではなく構造を読みます。名前を変えたり再梱包したりした配布物でも開けるのはそのためです。これは Ren’Py です。RuneTranslate が game/ · .rpy / .rpyc / .rpa を見つけたからです。
unrpyc + rpatool で開きました。必要なものはすべてアプリの内部に同梱されており、実行時に何かを取得することはありません。作業は userData/ 以下のプロジェクトごとの作業領域で行われ、あなたのゲームフォルダーが変更されることは決してありません。
セリフ、選択肢、UI 文字列が翻訳単位になります。classifyUnit が文章とコードらしき被演算子を切り分けるので、アセットのパスや比較用のキーは黙って翻訳される代わりに、手動で選ぶ赤い行になります。参照キーを翻訳することこそ、翻訳は当たったのにゲームが動かなくなる原因です。
このエンジンのマークアップは、何かがあなたの端末を離れる前に [[R#]] へ置き換えられます。タグの位置に注目してください。文の内側です。マスクは行の外側を包むものではありません。
バッチで送信し、失敗すれば再試行します。完全に同じ文は翻訳メモリーが答え、プロバイダーには送りません。短い文字列は安い経路へ、セリフは質の高い経路へ振り分けられます。機械がタグを見ることは一度もありません。だから壊すことも、落とすことも、翻訳することもできません。
すべてのプレースホルダーが元の正確な位置へ戻り、そのエンジン固有の成果物が書き出されて、ゲームは起動時にそれを読み込みます。
game/rt_translations.json
| エンジン | 開くのに使うもの | マークアップの凍結形式 | 書き出されるもの |
|---|---|---|---|
| Gettext (.po / .mo) | pure TypeScript | %s / {count} | compiled .mo catalog |
| RPG Maker MV / MZ / XP / VX / Ace | pure TypeScript · evbunpack when Enigma-packed | [[T#]] |
日本語ゲームを読み込んでエンジンを自動検出し、選んだプロバイダーで翻訳、あなたの言語でそのまま遊べるビルドを書き出すまでの一部始終を、動画でご覧いただけます。
これまでに RuneTranslate ユーザーが翻訳したゲームテキストの行数
過去 24 時間で 161 人のアクティブユーザー
無料プランで全エンジン・全プロバイダー・全エディター機能が解放されます。Supporter と Pro では、フルスピード翻訳、より多くのプロジェクト、プロ向けツールが加わります。
すべてのエンジンが無料プランで使えます。ステータスは正直に表示 — 緑は再構築して実際にプレイ済み、アンバーはベストエフォートです。
Translate RPG Maker MV, MZ and the older Ruby-based XP / VX / Ace end-to-end — dialogue, database, item names, plugin strings.
Translate source, compiled (.rpyc) and archived (.rpa) Ren'Py visual novels.
Translate Kirikiri / KAG visual novels with 26+ ported XP3 encryption schemes.
短いメニュー文字列は Google へ、物語は Claude へ — プロバイダールーティングで自動的に振り分けます。
高品質な日→英翻訳。長い会話に最適なバランス。DeepL を日本語ゲーム翻訳の主軸に。
gpt-4o / o4-mini で、RPG Maker、Ren’Py、ビジュアルノベルのスクリプトを文脈を踏まえて翻訳。
語調・トーン・オノマトペに強い。キャラの声を損なわずにエロゲ・同人の会話を翻訳するなら最良の LLM。
OpenAI 互換の LLM 翻訳を格安で — deepseek-v4-flash / v4-pro。1 ゲーム数セントで文脈を踏まえた品質。
API キー不要。高速かつ無料で、プロバイダールーティングを使えばメニュー文字列・選択肢・アイテム名に最適。
OpenAI 互換のローカルサーバーなら何でも — Ollama や LM Studio。自分のハードウェア上で完全オフラインで動作。API キー不要、トークン課金なし、データは一切外に出ません。
ホスト型の OpenAI 互換サービスなら何でも — OpenRouter、NanoGPT など。キーとベース URL を用意し(ワンクリックのプリセットあり)、プロバイダーの最新モデル一覧から選ぶだけ。
複数のプロジェクトを並べておけば、RuneTranslate が付きっきりにならなくても順番に翻訳していきます — 一つひとつの実行に張り付く代わりに、翻訳の終わったゲームで目覚められます。Supporter 特典です。
プロジェクトとプロバイダーを選んで開始を押すだけ。キューが一つずつ順番に処理していきます — ゲームの合間にクリックする必要はありません。バッチの実行中は PC がスリープしないよう保たれます。
あるゲームでつまずいても、キューはそれを記録して次へ進むので、一つのエラーが夜通しのバッチ全体を止めることはありません。完了したら通知でお知らせします。
任意で、各プロジェクトの翻訳が終わった直後に AI リファイナーを実行 — 追加のクリックなしで、より仕上がりの良い最初の一稿に。
Supporter は最大 10 本、Pro は最大 30 本のゲームを同時にキューへ。無料プランは一度に 1 プロジェクトずつ翻訳します。
Claude Desktop を RuneTranslate に接続して、話しかけるだけ —「未翻訳の行を見つけて」「このキャラの公式な名前を調べて」「残りを翻訳して敬称はそのまま残して」。Claude は自身のウェブ検索でゲームを調べ、結果をそのままプロジェクトに書き戻します。閲覧は無料、操作は Supporter 特典です。
ワンクリックで Claude Desktop にデスクトップ拡張機能をインストール。あとはプロジェクトについて Claude に話しかけるだけ — コピペも、別ツールの起動も不要です。
Claude は自身のウェブ検索でゲームの wiki からキャラ名・アイテム・敬称を調べ、一貫した翻訳をそのままプロジェクトに書き戻します。
誰でも Claude にプロジェクトや用語集の一覧表示・検索をさせられます。Supporter は操作を解放 — 行の翻訳、用語集の作成、エンジンの実行、エクスポートが可能に。
オンにするまでは無効。Claude はあなただけが持つトークンで保護されたプライベートなローカル接続で RuneTranslate にアクセスします — オープンな MCP 標準に基づいています。
プロジェクトをホストし、招待コードを共有すれば、共有ドキュメントのようにチームで翻訳できます — リアルタイムのプレゼンス表示、ドラッグ選択の「青いボックス」、そして各行の「翻訳者」クレジット付き。参加と翻訳は無料、ホストは Supporter 特典です。
RuneTranslate でプロジェクトをホストし、招待コードを共有 — 仲間はワンクリックで参加できます。ホストは Supporter 特典、参加と翻訳は誰でも無料です。
全員が同じ行リストで作業し、各自の変更は数秒で他のメンバーにも反映されます — 共有ドキュメントのように、最後の編集が優先されます。
誰がオンラインか、各自が編集中の行、選択中の行が分かります — さらにファイルマネージャーのようにドラッグで複数選択できる「青いボックス」も。
翻訳済みの各行に担当者が表示されるので、チームは誰が何を担当したか常に把握できます。ゲームを自分で所有しているメンバーなら誰でも完成版をエクスポートできます。
タイトル画面、「はじめから / つづきから」ボタン、HUD のラベル — 文字列ではなくピクセルなので、どの抽出ツールも届きません。検出し、下の絵を復元し、実際のフォントで訳文を画像に組み直します。
クリック 1 回で画像内のすべての文字領域を見つけて読み取り、吹き出しの行を 1 ブロックにまとめます。取りこぼしは手で囲め、1 つのボックスだけ読み直すこともできます。
読み取った文字は台詞に使っているのと同じプロバイダ(DeepL、Google、OpenAI、Claude)を通り、エディタに入ります。収まりに合わせて書き直せます。
元の文字を塗るとその下の絵が復元されます。色の四角ではなく本物の背景です。あとはボックスごとにフォント、サイズ、揃え、縁取り、色を設定します。縦書き日本語にも対応。
書き出しでは訳文入りの画像が元のファイル名で保存されるのでゲームはそのまま読み込み、手つかずの原本は隣に残ります。
セーブファイルをドラッグして直接編集 — 立て忘れたフラグの修正や所持金稼ぎのためにプレイし直す必要はありません。編集は自動保存され、最初の変更時に元ファイルがバックアップされるので、いつでも元に戻せます。無料。
.rpgsave / .rmmzsave 用の構造化エディター — 所持金、パーティのレベル、HP / MP / EXP、変数、スイッチ、所持品。変数名とスイッチ名はゲームから直接読み取ります。
Ren’Py の store 変数や TyranoBuilder の f / sf ゲーム変数を汎用フィールドエディターで編集 — 何時間もプレイし直すことなく、フラグを切り替えたりカウンターを増やしたりできます。
セーブをドラッグすれば編集は自動保存。最初の変更で元ファイルをバックアップするので、ワンクリックで元に戻せます。日本語の変数名を翻訳することもできるので、何を編集しているか分かります。
Cheats タブを RPG Maker(MV/MZ)や Ren’Py のゲームフォルダに向けるだけで、ホットキーで開閉できるチートメニューをその場に注入 — オフライン・シングルプレイ専用で、ワンクリックで削除できます。誰でも無料、一部の高度なチートは有料プランに含まれます。
ホットキーで開閉するゲーム内メニュー:所持金 1000 追加、無敵、全回復、一撃必殺、ランダムエンカウント無効、すり抜け移動。ひとつのプラグインで MV と MZ の両方に対応。
ゲームのすべての変数とスイッチを一覧表示するタブ — 名前や ID で検索し、現在の値を読み取り、その場で自由に設定・切り替えできます。
Ren’Py 内蔵の開発者コンソール(Shift+O)と、store 変数のライブエディター画面を有効化し、ゲームに直接注入します。
無料翻訳エンジンを自分のプロキシ経由でルーティングすれば、IP単位のレート制限がゲーム全体の翻訳を頭打ちにすることはもうありません——リクエストはあなたのアドレス間で自動的に分散され、制限に達したものは自ら退きます。Pro機能で、オンにするまではオフです。
Google Translateと無料のDeepLはアカウント単位ではなくIPアドレス単位で制限します。プロキシは頭打ちの1アドレスを多数に変えるので、ゲーム全体がレート制限エラーで止まらず動き続けます。
HTTP/HTTPSまたはSOCKSのプロキシを貼り付け、「Test all」を押して各プロキシのレイテンシと実際の出口IPを確認、あとはローテーションをオンにするだけ。リクエストは自動で切り替わり、制限に達したプロキシはクールダウンして退きます。
RuneTranslateがプロキシを提供することは一切ありません——使うのはあなた自身のもので、PC上に暗号化して保存されます。プロキシ経由になるのは翻訳トラフィックのみ。アカウントや更新は常に通常の接続を使います。
ゲームのテキストが CSV、JSON、PO (gettext)、XLIFF 形式で手元にありますか? 開発者タブでインポートし、ソース言語と必要なすべてのターゲット言語を選ぶだけで、RuneTranslate が言語ごとにプロジェクトを作成し、自動で翻訳します。それぞれを同じ形式で書き出せます — どんなエンジンにも対応。開発者プランに含まれます。
CSV、JSON、PO (gettext)、XLIFF — Unity、Unreal、Godot、gettext、i18n フレームワークがすでに書き出している形式です。どんなエンジンでも、あなた自身のテキストで。
ソースを1つ、ターゲットは好きなだけ選択。1回のインポートで、言語ごとに自動翻訳済みでバッジ付きのプロジェクトが手に入ります。
無料の Google/DeepL がそのまま使えるほか、ご自身の DeepL、OpenAI、Claude、DeepSeek のキーも利用可能 — さらに翻訳メモリ、用語集、AI リファイナーで見直せます。
入力と同じ形式で出力し、キーと ID はそのまま保持。翻訳済みファイルをそのままビルドに戻せます。
抽出ツールを作った本人たちによる、ステップバイステップの解説とプロバイダー比較。
エンジン、プロバイダー、料金、そして RuneTranslate が実際に何をするのかについての手早い回答。
はい — 内蔵のセーブエディターがあります。RPG Maker MV(.rpgsave)や MZ(.rmmzsave)のセーブをドラッグすれば、所持金、パーティのレベル、HP / MP / EXP、変数、スイッチ、所持品を構造化エディターで編集できます(変数名とスイッチ名はゲームから取得します)。Ren’Py(.save)や TyranoBuilder(.sav)のセーブは汎用の変数エディターで開きます。編集は自動保存され、最初の変更で元ファイルがバックアップされるので元に戻せます。無料です。
はい。Cheats タブは、指定した RPG Maker MV / MZ や Ren’Py のゲームにライブのゲーム内チートメニューを注入します — ホットキーで開閉するオーバーレイで、所持金追加、無敵、全回復、ランダムエンカウント無効、すり抜け移動に加え、すべてのゲーム変数とスイッチを一覧・編集できるタブも備えています。Ren’Py では開発者コンソール(Shift+O)とライブ変数エディターを有効化します。オフラインのシングルプレイ用で、その場に注入し、ワンクリックできれいに削除できます。誰でも無料、一部の高度なチートは有料プランに含まれます。
はい。Ren'Py のソース(.rpy)、コンパイル済み(.rpyc)、アーカイブ(.rpa)のゲームはすべて最初から最後まで対応しています。コンパイル済みゲームはバンドルの unrpyc サイドカーでデコンパイルされ、.rpa アーカイブは rpatool で展開されます。翻訳は、内容照合フィルターと言語強制(必要なときはバンドルの CJK / 非ラテンフォント付き)で実行時に適用されるので、コンパイル済みやアーカイブされたゲームでも機能します。
はい。現在同梱している 26 以上の GARbro 移植の暗号化スキーム、さらに汎用の単一バイト XOR 自動ソルバーとファイル単位の XOR デスクランブルに対応しています。RuneTranslate は scenario/ にルーズファイルを出力し、AfterInit2.tjs のパス優先フックも生成します — KrkrZ エンジンは翻訳済みのルーズファイルを元の暗号化 XP3 より先に読み込みます。
RuneTranslate を .wolf のゲームフォルダに向けます。バンドルの UberWolfCli サイドカー(MIT ライセンス)がアーカイブを復号・再パックします。.mps マップイベントとデータベースの .dat ファイルからセリフを抽出します(V3 ゲームは構造的な LZ4/UTF-8 パーサーを使用)。V2.x は安定、V3.x は暫定的です。安全に書き換えられない制御コードの多い行は、ビルドを安定に保つため元に自動復帰します。
はい。RuneTranslate は Unity ゲームが外部化しているテキストを翻訳します:.assets / level ファイル / AssetBundles 内の TextAsset や MonoBehaviour の文字列フィールド(同梱の UnityPy ランタイムで読み書き)、加えて StreamingAssets 下のルーズなスクリプトファイル。MonoBehaviour フィールドは Mono と IL2CPP の両ビルドで読み取れます — IL2CPP ではゲームのメタデータから型情報を再構築します。ゲームのコードにコンパイルされた文字列(Assembly-CSharp.dll / IL2CPP バイナリ)は翻訳しません。日本語のインディー/同人 VN や RPG の多くはスクリプトを外部化しているのでカバー率は高いですが、個々のゲームで確認してください。
はい。RuneTranslate は Bakin ゲームの data.rbpack からデータベース(アイテム / スキル / キャラクター / クラス / 状態異常の名前と説明)とイベント / シナリオのテキストを読み取り、あなたの翻訳を Bakin 内蔵のローカライズシステムを通して適用します — ターゲット言語は、タイトルメニューから選べる本物のゲーム内言語として追加されます。3D モデル、テクスチャ、オーディオはそのまま、ゲームの C# バトル / メニュースクリプトにコンパイルされたテキストは対象外です。個々のゲームで確認してください。
| patched data/*.json |
| Ren’Py | unrpyc + rpatool | [[R#]] | game/rt_translations.json |
| Kirikiri / KAG | pure TypeScript (XP3) | [[K#]] | patch.xp3 + AfterInit2.tjs |
| Wolf RPG | UberWolfCli | 凍結するマークアップなし | repacked .wolf + Game.exe |
| TyranoBuilder / TyranoScript | pure TypeScript | [[U#]] | translated .ks + chara_define.ks |
| Electron VN | pure TypeScript (asar) | [[U#]] | repacked app.asar |
| Unity | UnityPy + Il2CppDumper | [[U#]] | patched .assets / bundles |
| RPG Developer Bakin | Bakin sidecar (.NET) | 凍結するマークアップなし | Bakin LocalizeData |
| SRPG Studio | SRPG-ToolBox | 凍結するマークアップなし | repacked data.dts |
| NScripter / ONScripter | pure TypeScript | 凍結するマークアップなし | ready-to-run copy |
| Godot Engine | GDRE Tools | 凍結するマークアップなし | re-packed .pck |
| Artemis | pure TypeScript (.pfs) | 凍結するマークアップなし | root.pfs override patch |
| YU-RIS | pure TypeScript (.ypf) | [[Y#]] | loose .ybn override |
| AliceSoft System | pure TypeScript (.ald / .afa) | 凍結するマークアップなし | loose-file override |
| Unreal Engine 4 / 5 | retoc · AES auto-recovered | [[E#]] | override _P.pak |
| LiveMaker / LiveNovel | pylivemaker | [[M#]] | repacked .exe (VFF) |
はい。RuneTranslate はコンテンツではなくエンジンを認識します。RPG Maker MV / MZ、Kirikiri / KAG、Ren’Py、Wolf RPG、TyranoBuilder、Unity、RPG Developer Bakin、SRPG Studio、NScripter / ONScripter、Godot、Artemis、または汎用の Electron VN シェルで作られたものは、テーマを問わず対応します。成人向けのビジュアルノベルやエロゲも含みます。
RuneTranslate は、実行時にテキストを重ねるのではなく、ゲーム自身のファイルのレベルで動きます。プロジェクトを一度翻訳すれば、手元に残して遊べる単体のビルドを書き出せます — ゲームと並走するオーバーレイも、ローカルサーバーも、ゲームごとのスクリプトも要りません。さらに、DeepL、OpenAI、Anthropic、DeepSeek、Google、そしてローカルモデルをひとつのエディターにまとめているので、ツールを行き来する必要もありません。一方で、実行時に動くツールはアダプターがまだ書かれていないゲームにも届きます — そこが引き換えになる点です。ツールごとの詳しい比較は runetranslate.com/compare にまとめてあります。
任意です。Google Translate はキーなしで動作します。DeepL には無料プランがあります。OpenAI と Anthropic は BYOK — 自分のキーを用意する方式で、キーは DPAPI で暗号化してあなたのマシンに保存され、当社のサーバーには一切送信されません。
はい。すべてのエンジン、すべてのプロバイダー、フルエディター、AI リファイナーが無料ティアで解放されています — 翻訳が少し遅くなるだけです(AI プロバイダーでおおよそ 2 倍、無料スクレイパーではそれ以下)。Supporter(Patreon で $3/mo)と Pro($5/mo)は、フルスピード翻訳に加えて翻訳メモリ、プロバイダールーティング、用語集を解除します。有料限定のエンジンも有料限定の言語もありません。無料は一度に 1 プロジェクト、Supporter は 10、Pro は 30、Developer は 100 を保持します。
はい — 共同翻訳プロジェクトがあります。Supporter が RuneTranslate でプロジェクトをホストして招待コードを共有すると、誰でも(無料ユーザーを含む)参加して、共有ドキュメントのようにリアルタイムで一緒に翻訳できます。リアルタイムのプレゼンス表示(誰がオンラインか、各自が編集中の行、選択中の行)と、各行の「翻訳者」クレジットが付きます。参加と翻訳は無料 — 共有プロジェクトのホストだけに Supporter プランが必要です。ゲームを自分で所有しているメンバーなら誰でも完成版をエクスポートできます。