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

対応エンジン · Kirikiri / KAG

完全対応 — 再構築してプレイ確認済み

Kirikiri 翻訳ツール — KAG ビジュアルノベルと XP3 アーカイブを翻訳

Kirikiri(およびそのスクリプト層 KAG)は支配的な日本語ビジュアルノベルエンジンです — 過去 15 年のほとんどの成人向け VN リリースがこれに載っています。RuneTranslate は完全な XP3 リーダーとライターに加えて、26 の移植された GARbro 暗号化スキーム、スクランブルされたシナリオ用のファイルごとの XOR デスクランブル、そしてルビ注記、キャラクター名、ボタンラベル、glink テキスト、編集フィールドのプレースホルダーのためのスマート抽出を搭載しています。翻訳済みビルドは scenario/ と data/scenario/ にルーズファイルを出力し、加えて AfterInit2.tjs パス優先フックが KrkrZ エンジンに、元の XP3 の内容より優先してルーズな翻訳済みファイルを読み込むよう伝えます — なのでアーカイブを再パックする必要は決してありません。Kirikiri の VN が通常出荷する数十のシナリオにわたるキャラクター名の一貫性? それが Supporter ティアの用語集機能のためのものです — ヒロインの名前を一度追加すれば、すべてのシナリオファイルがそれを同じように翻訳します。

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

Kirikiri の VN は通常、セリフを数十の別々のシナリオファイルに広げ、それぞれが独自のバッチで翻訳されます。用語集がないと、それは同じキャラクター名が章をまたいでぶれるレシピです。すべての名前付き話者(特に機械翻訳が定期的に迷う漢字を名前に使うもの)、地名、特徴的な攻撃 / 呪文の用語を追加しましょう。おまけ:KAG のインラインルビ注記はタグでマスクされるので、[ruby] / [name] インラインタグのある行でも用語集の置換が正しく着地します。 用語集の基本 →

RuneTranslate を Windows 版でダウンロード

Kirikiri / KAG を翻訳する方法

  1. ステップ 1

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

    RuneTranslate をエンジンの .exe(krkr.eXe、krkrZ.exe など)を含むディレクトリに向けます。エンジン検出は XP3 アーカイブ + .ks シナリオフォーマットをスキャンします。XP3 リーダーはまず素の読み取りを試み、それから 26 の移植された GARbro 暗号化スキームを 1 つが検証されるまで順に試します。

  2. ステップ 2

    セリフ、ルビ、名前、ボタンラベルを抽出

    RuneTranslate は KAG 対応のトークナイザーで .ks シナリオをパースします。翻訳可能な文字列はセリフの行、[ruby]、[ch]、[name]、[title]、[button]、[checkbox]、[edit text="..."] タグから抽出されます。インラインの KAG タグ([r]、[p]、[改ページ]、[font])は不透明なプレースホルダーとしてマスクされるので、LLM がそれらを保持します。

  3. ステップ 3

    好みのプロバイダーで翻訳

    プロバイダーを選びます — DeepL は価格と JA→EN 品質から、長い Kirikiri スクリプトの働き者です。OpenAI と Anthropic は強いキャラクターの声を持つセリフに最も強いです。無料の Google Translate は、Supporter / Pro ティアのプロバイダールーティング経由でメニュー文字列を安く扱います。

  4. ステップ 4

    ルーズファイル + AfterInit2.tjs フックをエクスポート

    エクスポート時に、RuneTranslate は scenario/ と data/scenario/ をルーズファイルとして、加えて AfterInit2.tjs フックをゲームルートに書き込みます。KrkrZ エンジンは起動時にそのフックを読み込み、ルーズなパスを検索順の先頭に追加するので、翻訳済みスクリプトが暗号化された XP3 の内容に勝ちます。元のアーカイブは手を加えられないままです。

対応内容

  • XP3 アーカイブの読み取り + 26 の GARbro 暗号化スキーム
  • スクランブルされたシナリオのためのファイルごとの XOR デスクランブル
  • ルビ注記、キャラクター名、ボタンラベル
  • [name]、[title]、[button]、[checkbox]、[edit text=...] タグ
  • インラインの KAG タグ([r]、[p]、[改ページ]、[font color=...])を保持
  • AfterInit2.tjs パス優先フック(再パック不要)

制限事項

  • 移植済みの 26 スキーム(とシングルバイト XOR の総当たりソルバー)の外側にある、アルゴリズム的に暗号化された XP3 スキームは非対応です
  • コンパイル済みの KAG バイトコード(デスクランブルに失敗した場合の `jk` マジック付き .ks)は非対応です
  • オリジナルエンジンの Kirikiri 1.x(非 Z)は未テストですが、通常は動作します

関連記事

Kirikiri / KAG 翻訳の完全ガイド
ガイドを読む →

その他の対応エンジン

GettextRPG MakerRen'PyWolf RPGTyranoBuilderElectron VNUnityBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnrealLiveMaker