# BPSR Chat Viewer — はじめにお読みください

BPSR (Star Resonance / スターレゾナンス) のチャットを、ゲーム外の別ウィンドウやスマホから見られるようにするツールです。

## これは何?

- ゲーム画面のチャット窓を覗き見するイメージのビューアー
- **チャットの送信はできません**。閲覧専用です
- パソコンが送受信しているチャットの通信を横から読み取って表示します
- ログを PC に保存し、後から検索・エクスポートできます
- 同じ Wi-Fi 内のスマホからも見られます

## 導入手順 (Windows 10 / 11)

1. **BPSRChatViewer.exe をダブルクリック** して起動 (事前インストールは不要)
2. 「このアプリがデバイスに変更を加えることを許可しますか?」(UAC) が出るので **「はい」** を選ぶ
   - 通信読み取り用のドライバ (同梱の WinDivert) を読み込むために毎回必要です。許可しないと動きません
3. ゲームを起動 → チャットが流れると、このツールの画面にリアルタイムで表示されます

.NET などの追加インストールは不要です (exe に同梱)。

**重要**: exe と同じフォルダにある `WinDivert.dll` / `WinDivert64.sys` / `wwwroot` フォルダは削除・移動しないでください。exe だけを別の場所にコピーすると動きません (フォルダごとコピーしてください)。

## スマホで見る場合

1. 本ツールの右上「設定」を開く
2. 「スマホ / LAN アクセス」の **「LAN公開」をON**
3. 出てくる確認で「今すぐ再起動」を選ぶ
4. Windows のファイアウォール確認が出たら「許可する」
5. 再起動後、もう一度「設定」→「スマホ / LAN アクセス」を開くと **QR コード** が表示されます
6. スマホの純正カメラで QR を読み取り、Safari / Chrome で開く
7. iPhone なら共有ボタンから **「ホーム画面に追加」** を選ぶとアプリのように使えます
8. うまく繋がらない時は、PC とスマホが **同じ Wi-Fi** に繋がっているか確認してください

### スマホの再認証 (アプリのアイコンから開いて「認証情報がありません」と出た場合)

PC の設定画面「スマホ / LAN アクセス」に **6桁の接続コード** が表示されています。それをスマホの画面で入力すれば復帰できます。

## よくある質問

**Q. 起動しない / エラーが出る**
- UAC (管理者権限の確認) で「はい」を選びましたか? 許可しないと起動できません
- `WinDivert.dll` / `WinDivert64.sys` が exe と同じフォルダにありますか?
- ウイルス対策ソフトに弾かれていませんか? WinDivert は通信を読み取る性質上、セキュリティソフトが警告することがあります (署名済みの正規ドライバです。信頼済み・除外に追加してください)

**Q. ゲームを起動してもチャットが流れてこない**
- ゲームを一度終了して、本ツールを起動しなおしてからゲームを起動してみる
- 一部の VPN 経由や特殊構成では検出できない場合があります

**Q. 他人の個別チャットも見える?**
- 見えません。取得できるのは自分のクライアントが受信しているチャンネル (ワールド・周辺・パーティ・ギルド・自分宛の個別チャット等) だけです

**Q. スマホから繋がらない**
- PC とスマホが同じ Wi-Fi にいるか
- 「LAN公開」を ON にした後で再起動しましたか
- ファイアウォールの受信規則が許可になっているか
- 会社や公共 Wi-Fi は端末間通信を遮断していることがあります (自宅の Wi-Fi でお試しください)

**Q. アプリを常駐させたい**
- 設定 →「自動起動」で Windows 起動時に自動開始できます (タスクスケジューラに登録されます)
- 「閉じるボタンの動作」を「タスクトレイに入れる」にすると × でも常駐します

**Q. 旧版 (Npcap版) からログを引き継ぎたい**
- 旧版の exe と同じ場所にある `data` フォルダを、こちらの exe と同じ場所にコピーしてから起動してください (設定・ログがそのまま使えます)
- 旧版と同時に起動することはできません (どちらか一方だけ)

## 注意事項

- ゲームとツールの両方が起動している間のみチャットを取得できます (取得した分は保存されます)
- ゲームのアップデートで一時的に取得できなくなる場合があります (対応版の更新をお待ちください)
- ZDPS 系ツールと同様にパケットを読み取っています。**ご利用は自己責任** でお願いします
- 個人利用の範囲でお使いください
- キャプチャコアのプロトコル解析部分は MIT ライセンスの [BPSR-ZDPS](https://github.com/Blue-Protocol-Source) を参照して実装しました。同プロジェクトに感謝します
- 通信の読み取りには [WinDivert](https://reqrypt.org/windivert.html) (LGPL v3 / 同梱の LICENSE-WinDivert.txt 参照) を使用しています
