エンジンガイドFAQPatreonDiscordダウンロード
ログイン
RuneTranslate · 日本語ゲームをまるごと翻訳
エンジンガイド比較画像内テキストセーブエディターチートモードFAQダウンロードPatreonDiscordYouTubeプライバシー利用規約お問い合わせ
すべてのエンジン

対応エンジン · LiveMaker / LiveNovel

ベストエフォート — ゲームごとに要検証

LiveMaker 翻訳ツール — LiveMaker / LiveNovel のゲームをまるごと翻訳

LiveMaker(そのビジュアルノベル制作モードは LiveNovel と呼ばれます)は、数百もの同人・商業 VN を支えてきた長寿の日本製エンジンです。ゲームを単一の Windows .exe として出荷し、すべてのアセットを実行ファイルの末尾に付加された VFF アーカイブに詰め込み — そしてスクリプト自体はバイナリの .lsb シナリオファイルにコンパイルされているため、元のプレーンテキストは失われています。それでも RuneTranslate は読み取ります。アーカイブのシグネチャから LiveMaker のゲームを検出し、同梱のサイドカーとして pylivemaker — オープンソースの標準的な LiveMaker ツールキット — を駆動して、すべての .lsb を読み、セリフのテキストブロックとメニューの選択肢を取り出し、きれいな一覧として返します。任意のプロバイダー — DeepL、LLM(OpenAI / Anthropic)、無料の Google Translate、またはローカルモデル — で翻訳でき、エンジンのインライン書式タグはプレースホルダーの背後にマスクされて壊されることがなく、オプションの AI リファイナーによる 2 回目のパスが言い回しを引き締めます。エクスポート時、RuneTranslate はあなたの翻訳を .lsb シナリオに差し込み直し、アーカイブ全体をゲームの .exe のコピーに再パックします — そのまま直接プレイできる、完全に動作する翻訳済みビルドです。実際の 411 MB の商業 LiveMaker ゲームでエンドツーエンドに検証済みで、7,715 のセリフとメニュー行を数秒で抽出・翻訳・再パックし、再構築したゲームは無傷でした。これは新たに追加されたベストエフォートのエンジンです — シナリオテキストとメニューの選択肢はカバーされます;共有する前に翻訳済みビルドをゲーム内で検証してください。ソース言語は既定で日本語ですが、プロジェクトごとに設定可能です。

このエンジンの用語集のヒント

LiveMaker のスクリプトは、何千行にもわたってキャラクター名や繰り返し登場する用語を再利用します。まず用語集に登録して、すべてのセリフとメニューでそれらが同じ表記で表示されるようにしましょう。 用語集の基本 →

RuneTranslate を Windows 版でダウンロード

LiveMaker / LiveNovel を翻訳する方法

  1. ステップ 1

    LiveMaker のゲームフォルダーを開く

    LiveMaker の .exe(多くの場合 live.dll ランタイムと並んで置かれています)を含むゲームディレクトリを RuneTranslate に指定します。エンジン検出はゲームに埋め込まれた VFF アーカイブを自動認識します;元のファイルは決して変更されません。

  2. ステップ 2

    シナリオテキストを抽出

    RuneTranslate は .exe に付加されたアーカイブを開き、同梱の pylivemaker サイドカーでコンパイル済みのすべての .lsb シナリオを読み取り、すべてのセリフのテキストブロックとメニューの選択肢を一覧します — 文脈のための話者ラベル付きで、エンジンのインラインタグはプレースホルダーの背後にマスクされます。

  3. ステップ 3

    セリフ + メニューを翻訳

    DeepL、LLM(OpenAI / Anthropic)、無料の Google Translate、またはローカルモデルで翻訳します。インライン書式は凍結されるため、プロバイダーが並べ替えたり削除したりすることはなく、オプションの AI リファイナーによる 2 回目のパスが言い回しを引き締めます。翻訳メモリが繰り返される行を再利用します。

  4. ステップ 4

    動作する翻訳済みコピーをエクスポート

    エクスポート時、RuneTranslate はあなたの翻訳を .lsb シナリオに差し込み直し、アーカイブ全体をゲームのコピーに再パックします — 完全でプレイ可能なビルドです。LiveMaker 3 では、英語がきれいに読めるようにラテン文字を半角に切り替えます。

  5. ステップ 5

    プレイして検証

    エクスポートした .exe を起動してプレイします。完全に再構築されたコピーなので、管理すべきルーズファイルはありません。共有する前に、セリフとメニューがゲーム内で正しく読めることを確認してください。

対応内容

  • .exe に埋め込まれた VFF アーカイブ(またはルーズな .dat)を、純粋な TypeScript でシグネチャから検出
  • コンパイル済みの .lsb シナリオのセリフテキストブロック + テキスト選択メニューの選択肢を、同梱の pylivemaker サイドカー経由で対応
  • アーカイブ全体を動作するゲームの翻訳済みコピーに再パック — 実際の 411 MB のタイトル(7,715 行)で検証済み
  • インラインの LiveNovel 書式タグをプレースホルダーの背後にマスクし、プロバイダーが壊せないように
  • LiveMaker 3 での半角ラテン文字により、英語 / 欧文テキストがきれいに表示
  • 日本語または英語(その他)のソーススクリプト — 書き戻しは言語に依存しません

制限事項

  • 新しく追加された、ベストエフォートの対応です:翻訳したビルドをゲーム内で確認してから使ってください
  • テキストはゲームの日本語(Shift-JIS)文字セットで保存されます — 表現できない文字はフラグが付き、非ラテン系のターゲット言語はゲームが対応フォントを同梱しているかどうかに左右されます
  • LiveMaker 2 には半角ラテン文字の修正がなく(LiveMaker 3 にはあります)、欧文テキストが全角で表示されることがあります
  • 画像 / LPM 選択メニューや画像に焼き込まれたテキストは、シナリオ抽出では対象外です
  • 分割(.ext)マルチファイルアーカイブは読み取れますがまだエクスポートできません — 一般的な exe 埋め込み形式は対応済みです

その他の対応エンジン

GettextRPG MakerRen'PyKirikiriWolf RPGTyranoBuilderElectron VNUnityBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnreal