対応エンジン · 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 では、内蔵の用語集がキャラクター名、地名、必殺技を強制的に置き換え、ゲーム全体で表記を揃えます — 主人公が戦闘ごとに「Hero」「Warrior」「Brave one」と呼び分けられることは、もうありません。翻訳以外にも、RuneTranslate の Cheats タブは MV / MZ のゲームにライブのゲーム内チートメニューを注入できます — ホットキーで開閉するオーバーレイで、所持金追加、無敵、全回復、ランダムエンカウント無効、すり抜け移動に加え、すべてのゲーム変数とスイッチを一覧・編集できるタブも備えています。オフラインのシングルプレイ用で、ワンクリックできれいに削除できます。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 を起動し、新規プロジェクトをクリックし、RPG Maker のゲームディレクトリ(Game.exe と MV 用の www/ または MZ 用の data/ を含むフォルダ)に向けます。エンジン検出は自動です — MV と MZ はデータレイアウトで認識されます。
30 以上のターゲット言語のうち 1 つ(英語、スペイン語、フランス語、ドイツ語、ポルトガル語、ロシア語、中国語、イタリア語、トルコ語、ベトナム語、その他 20 以上)を選びます。翻訳プロバイダーを選びます:バランスの取れた品質には DeepL、長いセリフの文脈を踏まえた LLM 翻訳には OpenAI GPT-4o か Anthropic Claude、メニューやアイテム名には無料の Google Translate。
RuneTranslate は文字列をプロバイダーにバッチ化し、結果をプロジェクトに書き込みます。進捗を監視し、失敗したバッチを再試行し、組み込みエディターで任意の行を手作業で編集できます。ソース言語はデフォルトで日本語ですが、プロジェクトごとに任意の対応ソース言語(中国語、韓国語、英語など)を設定できます。Supporter と Pro ティアはより速いスループットのため、より多くのバッチを並行して実行します。
エクスポートをクリックすると、RuneTranslate は翻訳済み JSON ファイルをゲームフォルダ(またはお好みならコピー)に書き戻します。セリフは会話ボックスに収まるよう 1 行あたり 46 文字に自動折り返しされます。エクスポートしたビルドは日本語の原版と同一に動きます。