Wolf RPGゲームを英語に翻訳する方法(完全ガイド)
RuneTranslateでWolf RPG(ウディタ)ゲームを英語に翻訳するステップバイステップガイド。.wolfアーカイブの扱い、.dat/.mps文字列の抽出、V2とV3アーカイブを安定させる方法を含む。
Wolf RPG(ウディタ、WOLF RPG Editor)は、日本の膨大なインディーおよび同人RPGを支えるフリーウェアのエンジンです。RPG Makerとは違い、Wolf RPGはスクリプトとマップデータを独自のバイナリアーカイブにまとめるため、標準的なテキスト注入ツールでは歯が立ちません。このガイドでは、RuneTranslateを使ってWolf RPGゲームを最初から最後まで翻訳する流れを、これまで翻訳者を最も悩ませてきた部分 — .wolfアーカイブの扱い、.dat / .mps文字列の抽出、V2とV3のアーカイブの違い — も含めて解説します。
必要なもの
- Windows版RuneTranslate — v0.3.4以降。
- Wolf RPGのゲームフォルダ。これは
Game.exeと1つ以上の.wolfアーカイブファイル(またはすでに展開済みの.dat/.mpsファイル)が入ったディレクトリです。 - ターゲット言語(英語、スペイン語、フランス語、ドイツ語、ポルトガル語、ロシア語、中国語、イタリア語、トルコ語、ベトナム語ほか20以上)。
- 翻訳プロバイダのキー1つ。無料のGoogle Translateはそのまま使え、DeepLには無料枠があり、OpenAIとAnthropicは自分のキー(BYOK)を使います。Wolf RPGには通常DeepLが最もバランスが良い選択です — セリフの大半が語りで、様式化された話し言葉ではないためです。
ステップ1: ゲームフォルダを開く
RuneTranslateを起動し、新規プロジェクトをクリックして、Wolf RPGのゲームディレクトリを指定します。エンジン検出は自動で実行されます。ゲームがパックされた.wolfアーカイブで配布されている場合(最も一般的)、同梱のUberWolfCliサイドカー — インストーラー内に同梱しているMITライセンスのWolf RPGツール — が、それらを%APPDATA%/RuneTranslate/wolf-workspace/<projectId>/以下のプロジェクトごとの作業領域へ透過的に復号します。元のゲームフォルダには一切手を加えません。
V2.xアーカイブでは、これは信頼性が高く高速です。V3.xアーカイブではWolf RPGの暗号化が変わっており、RuneTranslateはプロジェクトをベストエフォートとして扱います — 翻訳の流れは引き続き機能しますが、再配布する前にエクスポートしたビルドが動作するか確認しておくとよいでしょう。
ステップ2: 文字列がどう抽出されるか
Wolf RPGはゲームのテキストを2つのバイナリ形式で保存します:
- `.dat`ファイル — CommonEventのスクリプトブロック。大半のセリフ、メニュー文字列、アイテム説明が入っています。
- `.mps`ファイル — マップデータ。マップ名の文字列、NPCのセリフ、マップ固有のイベントスクリプトが入っています。
どちらも長さ接頭辞付き(length-prefixed)のバイナリ形式です。RuneTranslateはヒューリスティックな長さ接頭辞ベースの文字列スキャナを使い、各ファイルを走査して候補文字列を読み取り、日本語テキストのパターン(CJK文字の比率、妥当なバイト長、バイナリノイズがないこと)に照らして検証します。その結果、ランダムなバイト列による誤検出のない、きれいな翻訳対象文字列のリストが得られます。
ステップ3: 翻訳する
プロバイダを選んで実行します。Supporterティアで、典型的な5,000行のWolf RPGゲームの場合:
- DeepL無料枠 — 約15〜20分、月50万文字の上限内に収めれば$0/月。
- OpenAI gpt-4o — 約25分、セリフの密度に応じておおよそ$0.30〜$0.80。
- Anthropic Claude — 約30分、おおよそ$0.40〜$1.20。様式化された話し言葉のあるゲームに最適。
- 無料のGoogle Translate — 約20分、$0。セリフの品質は明らかに劣りますが、アイテムやメニューには十分です。
無料枠のRuneTranslateは、これらの数値より約3〜4倍遅くなるよう制限されています(並列数 = 2、半分サイズのバッチ、バッチ間400msの待機)。出力品質は同じです。
ステップ4: 再パックしてエクスポート
エクスポートをクリックします。RuneTranslateは翻訳済みの文字列を.dat / .mpsファイルに書き戻し、続いてUberWolfCliがそれらを.wolfアーカイブに再パックします。長さ保持書き戻し(Length-preserving writeback)というオプションがあり、翻訳済み文字列を元のバイト長に合わせてパディングします。正確なファイルサイズに敏感なエンジンバージョンがあるV3アーカイブではオンのままにし、容量節約が安全なV2ではオフにしてください。
出力は選んだ場所に置かれます — 翻訳済みアーカイブと元の実行ファイルを含む、ゲームフォルダの新しいコピーです。Game.exeを実行すれば、プレイ可能な翻訳版Wolf RPGゲームの完成です。
既知の制限
- V3.xアーカイブは、まれなケースで手動での確認が必要になることがあります。V3サポートは積極的に改善中です。
- 非標準の文字列レイアウトを持つ、大幅にカスタマイズされたUberRPGプラグインは、手作業での修正が必要になる場合があります。
- 画像 / テクスチャ内のテキスト(ロゴ、手描きのUI)は翻訳されません — それはピクセル作業であり、機械翻訳(MT)の範囲外です。
以前のやり方より簡単な理由
RuneTranslateのようなツールが登場する前は、Wolf RPGの翻訳といえば、UberWolfCliやWolfDecでアーカイブを手動で展開し、展開したバイナリに対して正規表現スキャナを手作業で走らせ、文字列をDeepLやスプレッドシートに貼り付け、そしてバイト境界を崩さないように書き戻す、という作業でした。ゲーム1本につき何時間もかかります。RuneTranslateはこの一連の流れを数クリックに凝縮しつつ、エディタを開いたままにしておくので、MTが誤訳した行を手作業で直せます。
Wolf RPGエンジンのページを見るで全機能一覧を確認するか、RuneTranslateをダウンロードして実際のゲームで試してみてください。
RuneTranslate を試してみませんか?
無料プランですべてのエンジンとすべての翻訳プロバイダーが使えます。Supporter(月額 $3)ならフルスピードで翻訳できます。
Windows 版をダウンロード