対応エンジン · RPG Developer Bakin
RPG Developer Bakin(SmileBoom、SMILE GAME BUILDER の後継)は、増えつつある日本語インディーおよび同人 RPG の波を動かしています。RuneTranslate は、それらのゲームが data.rbpack に持つテキストを翻訳します:データベース全体(アイテム、スキル、キャラクター、クラス、状態、ステータスの名前 + 説明)とイベント / シナリオのコマンドテキスト。バンドルのサイドカーがゲーム自身のエンジンを駆動してデータを正確に読み書きし、それからあなたの翻訳を Bakin の組み込みローカライズを通じて、ゲームのデフォルト言語として設定して適用します — なのでエクスポートしたビルドはあなたの翻訳に直接起動し、切り替えるゲーム内の言語メニューはありません。(そのローカライズ API を持たないより新しいエンジンビルドでは、RuneTranslate は翻訳済みテキストを直接書き込み、同じ結果になります。)3D モデル、テクスチャ、音声は手を加えられません。ゲームの C# 戦闘 / メニュースクリプトにコンパイルされたテキストは対象外です。再配布する前に実在のゲームで検証してください。
Bakin のデータベースは、同じキャラクター、アイテム、スキル、地名を何百ものデータベースエントリとイベント行で再利用し、プロバイダーはバッチごとに一貫しない言い換えをします。主人公と仲間、繰り返し出る NPC、重要な場所、そして特徴的なスキルやステータス用語を事前に用語集化すると、すべてのデータベースフィールドとイベントメッセージがそれらを同一に表示します。 用語集の基本 →
RuneTranslate をゲームディレクトリ(data\data.rbpack と bakinplayer.exe を含むもの)に向けます。エンジン検出は BKNPAK コンテナを自動的に認識します。バンドルのサイドカーがすべてを処理します — 別途インストール不要。
RuneTranslate はゲーム自身のデータを読み、すべての翻訳可能なソース言語の文字列(デフォルトは日本語、プロジェクトごとに任意の対応ソース言語を設定)を一覧します — データベースの名前と説明、およびイベント / シナリオのコマンドテキスト — をタイプ別(アイテム、スキル、キャラクター、イベント)にグループ化して、作業しやすくします。
DeepL は物語のセリフに強力なデフォルトです。OpenAI GPT-4o や Anthropic Claude は様式化された話し方やオノマトペをよりうまく扱います。無料の Google Translate やローカルモデル(Ollama / LM Studio)はメニュー文字列やアイテム名をカバーします。プロバイダールーティングは短い文字列を安いレーンに分けられます。
エクスポート時に、RuneTranslate はゲームをコピーし、あなたの翻訳を Bakin 自身のローカライズデータに、ゲームのデフォルト言語として書き込みます。エクスポートしたゲームを実行すると、既に翻訳された状態で開きます — エンジンがあなたのテキストをネイティブにレンダリングし、言語メニューは不要です。