インポート/エクスポート操作
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ページのテーブル上部のツールバーに、検索フィールド → Import → Export → 緑のAddの順で並んでいます。Import/Exportは上下矢印アイコン付きのグレーのゴーストボタンです。
- テーブルが空のときはExportが無効になります — 保存対象がありません。
- Importは常に利用可能です。
ファイル形式
拡張子は.bka(BakoshApp Actions)です。アプリはbakosh-{mod}-{date}.bkaのような既定名を提案します。例: bakosh-gta-koth-2026-05-10.bka。保存時にリネームできます。
ファイルは暗号化されています。テキストエディタで開くとバイナリの文字化けが表示されます。これは秘匿目的ではなく、ユーザーが手動編集してファイルを壊さないようにするためです。復号できるのはBakoshAppだけです。
ファイルに含まれる内容
各アクションについて、以下の項目が保存されます。
- アクションのカタログID(
actionId) — 例: 「特定の車両をスポーン」。 - Counts(発火回数)。
- Interval(繰り返し間隔のミリ秒)。
- Timer(時限エフェクトの秒数。アクションが対応している場合)。
- トリガー(Gift / Like / Chat / Tikfinity / …)とすべてのパラメーター(giftId、likeCount、オーディエンスフィルター、…)。
- オーディオ: 音のURL、音量、Player Type。
ファイルに含まれない項目: アクション名、アイコン、カテゴリ、Modのメタデータ。これらは不要で、インポート時にBakoshAppが独自カタログから再解決します。
インポート時の挙動
- Importを押して
.bkaファイルを選択します。 - アプリは、ファイルが現在開いているページと同じMod用かを確認します。
- テーブルに既にアクションがある場合、モーダルが開いて選択肢を提示します: Append to existing または Replace all current actions。
- テーブルが空の場合、モーダルには「Found N actions」とImportボタンのみ表示されます — 空のテーブルではAppendとReplaceの結果が同じになるため、選択肢は非表示になります。
- 確認後、アクションは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はテーブルの現在の内容をすべて削除します。一度書き込まれると、以前のアクションは消えます。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でスナップショットを取る。問題が起きたらImport → Replace。