インポート/エクスポート操作

BakoshAppのEvents & Actions構成をバックアップ・共有・復元します。.bka形式、Append vs Replace、100アクション上限、Modの不一致、カスタムサウンドの扱いを解説します。

概要と用途

各Mod(GTA V KOTH、GTA V Chaos、GTA V Train、Rust Survival、RDR2 Chaos)のEvents & Actionsページから、アクションセット全体をファイルに保存して、後で復元できます。手動で行ったすべての設定が保持されます: 選択したアクション、トリガー(Gift / Like / Chat / …)、回数、間隔、タイマー、割り当てた音。

主な用途:

  • バックアップ。 Windows再インストール前や新しいPCへの移行前に、構成全体を1ファイルに保存します。
  • 共有。 用意済みのアクションセットを友達に渡せます — ワンクリックでインポートできます。
  • 実験。 大きな変更前にスナップショットを取り、後で戻せるようにします。

ボタンの場所

Events & Actionsページのテーブル上部のツールバーに、検索フィールド → ImportExport → 緑のAddの順で並んでいます。Import/Exportは上下矢印アイコン付きのグレーのゴーストボタンです。

  • テーブルが空のときはExportが無効になります — 保存対象がありません。
  • Importは常に利用可能です。

ファイル形式

拡張子は.bka(BakoshApp Actions)です。アプリはbakosh-{mod}-{date}.bkaのような既定名を提案します。例: bakosh-gta-koth-2026-05-10.bka。保存時にリネームできます。

Info

ファイルは暗号化されています。テキストエディタで開くとバイナリの文字化けが表示されます。これは秘匿目的ではなく、ユーザーが手動編集してファイルを壊さないようにするためです。復号できるのはBakoshAppだけです。

ファイルに含まれる内容

各アクションについて、以下の項目が保存されます。

  • アクションのカタログID(actionId) — 例: 「特定の車両をスポーン」。
  • Counts(発火回数)。
  • Interval(繰り返し間隔のミリ秒)。
  • Timer(時限エフェクトの秒数。アクションが対応している場合)。
  • トリガー(Gift / Like / Chat / Tikfinity / …)とすべてのパラメーター(giftId、likeCount、オーディエンスフィルター、…)。
  • オーディオ: 音のURL、音量、Player Type。

ファイルに含まれない項目: アクション名、アイコン、カテゴリ、Modのメタデータ。これらは不要で、インポート時にBakoshAppが独自カタログから再解決します。

インポート時の挙動

  1. Importを押して.bkaファイルを選択します。
  2. アプリは、ファイルが現在開いているページと同じMod用かを確認します。
  3. テーブルに既にアクションがある場合、モーダルが開いて選択肢を提示します: Append to existing または Replace all current actions
  4. テーブルが空の場合、モーダルには「Found N actions」とImportボタンのみ表示されます — 空のテーブルではAppendとReplaceの結果が同じになるため、選択肢は非表示になります。
  5. 確認後、アクションは1回のリクエストでサーバーに作成されます。

Mod不一致 — インポート拒否

たとえばGTA V KOTHからエクスポートしたファイルをGTA V Chaosページでインポートしようとすると、*「This file is for GTA V KOTH, but you are on GTA V Chaos」*のような赤い通知でインポートが拒否されます。正しいModに切り替えて再試行してください。

これは意図的な仕様です。同じゲームファミリーの2つのバリエーション(KOTH、Chaos、TrainはGTA Vの共通カテゴリを共有しますが、それぞれ独自のTrain特化アクションや動作があります)であっても、アクションカタログが異なるため、相互インポートは整合性が取れません。

他ユーザーのカスタムサウンド(PROアップロード)

ファイルに別ユーザーがアップロードしたカスタムPROサウンドを含むアクションがある場合(友達がファイルを共有したケースで典型的)、それらの音参照はインポート時にサイレントに破棄されます。アクション自体は作成されますが、その音は無くなります。*「Imported 8 actions, 2 custom sounds skipped」*のようなトーストが表示されます。

理由: カスタムサウンドはアップロードしたユーザーの個人ライブラリに紐付いています。他人のURLは自分の環境では再生できません。MyInstantsの標準サウンドは通常通り転送されます — オーディオシステムを参照してください。

100アクション上限

1ユーザー1Modあたり100アクションというグローバル上限があります。インポート時にこの上限をチェックします。

  • Append + 現在のアクション: 合計が100を超えた場合、サーバーがリクエストを拒否し、何も追加されません。
  • Replace: 上限はファイル自体に対してのみチェックされます(ファイルが100超なら拒否)。現在のアクションは新しいものが書き込まれる前に削除されます。
Replace前に — まずExport

Replaceはテーブルの現在の内容をすべて削除します。一度書き込まれると、以前のアクションは消えます。Replaceを押す前にExportを押す習慣をつけておくと、いつでもロールバックできます。

FAQ

質問回答
.bkaをメモ帳で開けません、これは何ですか?」想定通りです — ファイルは暗号化されています。BakoshAppのImport経由でのみ開いてください。
「ファイル内のCountsを50に変更したいです。」できません — ファイルは編集不可能です。インポート後、アプリ内でCountsを変更してください。
「アクションを別PCに移したら音が出ません。」おそらくカスタムPROサウンドを使っていたためです。これらはアップロード者のアカウントに紐付き、転送されません。MyInstants標準サウンドは転送されます。
「友達の.bkaをインポートしたらBakoshAppが2 custom sounds skippedと表示しました。」正常です。彼らのカスタムPROサウンドは個人用です。アクションは作成されましたが、元のアップロード者の音は引き継がれません。
「ファイルはGTA V KOTHのものですが、GTA V Chaosで使いたいです。」できません — 別Modであり、アクションカタログも異なります。ファイルがエクスポートされたModに切り替えてください。
Action limit (100) exceededが出ました。」1ユーザー1Mod = 最大100アクションです。現在のアクションをいくつか削除するか、Replaceを使ってください(ファイルが100以下なら、自分のものを消してファイルの内容を書き込みます)。
「誤ってReplaceを押してアクションを失いました。」現在のセットは上書きされました。.bkaバックアップからしか復元できません。Replace前には必ずExportしてください。
「複数のファイルを一度にインポートできますか?」一度に1ファイルです。1つインポート後、すぐに別のインポートを実行できます(Appendを使用)。
「インポートダイアログは何語ですか?」アプリのUIと同じです — 16言語、Settings → Languageから切替可能。

クイックレシピ

  • バックアップを作る。 Events & Actions → Export → 安全な場所に.bkaファイルを保存。
  • 友達と共有する。 .bkaを渡す。受け取った人は同じModのEvents & Actionsを開いて → Import → AppendまたはReplaceを選択。
  • セッションをロールバックする。 実験前にExportでスナップショットを取る。問題が起きたらImportReplace