対応エンジン · RPG Maker MV / MZ / XP / VX / Ace
RPG Maker MV と MZ は、日本のインディー RPG やエロゲで最もよく使われるエンジンです。RuneTranslate は data/*.json(MZ)または www/data/*.json(MV)から翻訳可能な文字列をすべて解析します — イベントコード 401 / 405 のセリフ、102 の選択肢、320 / 324 / 325 のスクロールテキストブロック、アイテム名、スキル名、用語、プラグインパラメータ — そしてエンジンが期待する場所へそのまま書き戻します。セリフはエクスポート時に 46 文字で自動折り返しされるため、ゲーム内のメッセージウィンドウからはみ出しません。\C[1]、\N[2]、\V[3] のような制御コードは翻訳中にマスクされ、LLM が誤って壊してしまうことがありません。Supporter・Pro プランでは、内蔵の用語集機能がキャラクター名・地名・必殺技を強制的に置換し、ゲーム全体で表記を統一します — もう主人公が別々のバトルで「勇者」「戦士」「ブレイブ」と3通りに呼ばれることはありません。翻訳以外にも、RuneTranslate の独立した Cheats タブは MV・MZ のゲームにその場で動作するチートメニューを注入できます — ホットキーで切り替えるオーバーレイで、所持金追加、無敵化、全回復、ランダムエンカウント無効、壁抜けなどが使え、さらにゲーム内のあらゆる変数とスイッチを一覧・編集できるタブも備えています。オフラインのシングルプレイ用で、ワンクリックできれいに削除できます。RuneTranslate には RPG Maker の .rpgsave / .rmmzsave ファイル用のセーブエディターも搭載 — 所持金、パーティのレベルとステータス、変数、スイッチ、インベントリを編集でき、元ファイルはバックアップされるので元に戻せます。旧来の Ruby ベースの RPG Maker XP、VX、VX Ace も対応:RuneTranslate は Marshal エンコードされた Data ファイルを読み取り(暗号化されたゲームでは RGSSAD アーカイブを自動で復号)、セリフ、データベース、System 用語を同じ方法で翻訳します — VX Ace は完全な Unicode を出力しますが、XP と VX は Shift-JIS で描画するため、英語 / ローマ字ターゲット向きです。
RPG Maker のゲームはキャスト一覧、スキル名、重要アイテムが多く — まさに機械翻訳が長時間のプレイでブレやすい部分です。主人公の名前、仲間、地名、必殺技を一度用語集に登録すれば、どのバトル画面でもダイアログでも同じ表記で表示されます。同じスキル名が 200 以上の異なるイベントに登場するような長編(40 時間以上)では特に効果的です。 用語集の基本 →
RuneTranslate を起動し、New project をクリックして RPG Maker のゲームディレクトリ(MV なら Game.exe と www/、MZ なら data/ を含むフォルダー)を指定します。エンジンの検出は自動 — MV と MZ はデータ構造から認識されます。
30 以上のターゲット言語(英語、スペイン語、フランス語、ドイツ語、ポルトガル語、ロシア語、中国語、イタリア語、トルコ語、ベトナム語、その他 20 以上)から選びます。翻訳プロバイダーを選択:バランスのよい品質なら DeepL、長いセリフの文脈を踏まえた LLM 翻訳なら OpenAI GPT-4o や Anthropic Claude、メニューやアイテム名なら無料の Google Translate。
RuneTranslate は文字列をバッチにまとめてプロバイダーへ送り、結果をプロジェクトに書き込みます。進捗を確認し、失敗したバッチを再試行し、内蔵エディターで任意の行を手動編集できます。ソース言語は既定で日本語ですが、対応する任意のソース言語(中国語、韓国語、英語など)をプロジェクトごとに設定できます。Supporter・Pro プランではより多くのバッチを並列実行し、約 3〜4 倍のスループットが得られます。
Export をクリックすると、RuneTranslate は翻訳済みの JSON ファイルをゲームフォルダー(お好みならコピー先)に書き戻します。セリフは 1 行 46 文字で自動折り返しされ、メッセージボックスに収まります。エクスポートしたビルドは日本語版とまったく同じように動作します。