36 VN Engine v1.3.2.7 Active Composer + Narration Portrait Hotfix
===================

ChatGPTとの会話を、立ち絵・背景・BGM・選択肢・戦闘演出・
セッション記録付きのビジュアルノベル／TRPG体験へ変える
無料ブラウザ拡張機能です。

本製品は、36 STEELOが制作した独立したブラウザ拡張機能です。
OpenAIの公式製品ではありません。


1. 製品情報
-----------

製品名：36 VN Engine
バージョン：v1.3.2.7

【v1.3.2.7の修正】

- ChatGPT内で別チャットへ移動した後も、現在表示中のComposerだけをVN入力の送信先として選びます。
- SPA遷移後にDOMへ残った旧チャットのComposerや送信ボタンを誤って再利用しません。
- 送信ボタンとファイル入力も、現在Composerと同じフォームを優先して取得します。
- キャラクター管理に`Narration`が登録されている場合、Narrationページで専用立ち絵を表示します。
- `Narration`素材が未登録の場合は、Visual Continuityによる直前NPC保持を従来どおり使用します。

【v1.3.2.4～v1.3.2.6で維持される修正】

- 応答・バックログ・TURN監視を、現在開いているChat／Workの会話範囲へ限定します。
- 入力欄未選択時の定義済みショートカットを先に処理し、ChatGPT Composerへの文字混入を防ぎます。
- VNタグや`.markdown`／`.prose`がない通常応答もNarrationとして取得します。
- VN入力欄のArrowUp／ArrowDownがChatGPT側の過去プロンプト呼び戻しへ伝播することを防ぎます。

【v1.3.2.1から継承する基本方針】

- v1.3.2 Visual Continuityを安定基準とし、2026-09-26以降に必要になった受信互換と入力漏れ対策だけを追加しました。
- ChatGPTの投稿者H4見出しと兄弟本文が分離した構造でも、同一AI応答の本文を取得します。
- VN入力欄から発生したキーだけをcapture段階で隔離し、通常文字・数字・IMEはVN入力欄へそのまま入力します。
- Enterだけ従来どおりVN送信として処理します。
- ChatGPT Composerへ送信用テキストを転写した直後にVN入力欄へfocusを戻します。
- v1.3.3系の常時強制フォーカス、VN画面全体の全キー横取り、3秒回復走査、通常診断UIは採用していません。

更新時は既存の拡張フォルダをバックアップし、同じ読み込み先フォルダへ本ZIPの内容を上書きしてください。
拡張機能を削除・新規登録せず、chrome://extensions/ の再読み込みボタンを押し、ChatGPTタブも再読み込みします。
別フォルダから新規登録すると拡張IDが変わり、既存データが見えなくなる場合があります。
今回の更新内容は v1.3.2.7-UPDATE-SUMMARY.md、各段階の詳細は対応するUPDATE-SUMMARYを参照してください。

【v1.3.2の追加内容】

- PC発言中も直前のNPCを右側へ半透明で残す、聞き手表示を追加しました。
- 背景へ低負荷なZoom／Pan／AutoのAmbient Motionを追加しました。
- メインメニューのモーションON／OFFを、詳細な「モーション設定」へ更新しました。
- 自動瞬き、Micro Motion強度、感情立ち絵モーション、背景の種類・強度・速度を個別に調整できます。
- 感情差分中もQuick／Full Blinkを選択でき、瞬き後は同じ感情差分へ戻ります。
- v1.3.1の全身感情差分、ゲームパック互換、PC画像優先修正を継承しています。
作者：36 STEELO / J.L Beats
種別：フリーソフト
公式サイト：https://vn.36steelo.com/
スタジオサイト：https://36steelo.com/
連絡先：https://x.com/JamminFunkness


2. 主な機能
-----------

- ChatGPTの応答を独自のビジュアルノベル画面へ再構成
- PC／NPC立ち絵、背景、BGMの切り替え
- 喜・怒・哀・驚の感情マーク、色調、立ち絵モーション
- 選択肢表示と専用入力欄
- 複数敵、HP、状態変化を表示する戦闘インターフェース
- 斬撃、打撃、魔法、回復、防御、回避などの戦闘エフェクト
- セッション記録カード、ターン管理、長期バックログ
- Runtime Stateを正規値とする、DOM計数に依存しないターン同期
- PCステータス、装備、所持品、スキル、魔法の管理
- 人物・背景データベース
- 立ち絵、背景、BGMの登録・差し替え
- 複数資料を作品単位で保存・一括添付するゲームパック機能
- 登録資料と開始指示を単一の.vngamepackファイルへ書き出し・読み込み
- ゲームパックごとの立ち絵・背景・BGM表示と、同名アセットの作品別共存
- 選択中ゲームパックを優先し、未登録時だけ共通アセットへ戻る統一解決
- .vngamepackへの対応アセット同梱と一括インストール

無料版には、オリジナルTRPG「Ashes of Living」のサンプル
ゲームパック「Hidden Wing 第一話」と、動作確認用の立ち絵、
背景、BGMを同梱しています。


3. 動作環境
-----------

- OS：Windows 10 / 11 推奨
- ブラウザ：Google Chrome 推奨
- 動作確認済み：Microsoft Edge、Avast Secure Browser
- 条件付き対応：Brave
- 必須：インターネット接続、ChatGPTアカウント

ChatGPT側の利用プラン、ファイル添付上限、利用回数制限が優先されます。
ブラウザやChatGPTの仕様変更により、一部機能の調整が必要になる場合があります。


4. インストール
---------------

1. ZIPを任意の場所へすべて展開します。
2. Google Chromeで chrome://extensions/ を開きます。
3. 右上の「デベロッパーモード」をONにします。
4. 「パッケージ化されていない拡張機能を読み込む」を選びます。
5. 展開した 36-VN-Engine-v1.3.2.7 フォルダ（manifest.jsonのある場所）を指定します。
6. ChatGPTのタブを再読み込みします。
7. Escキーでメインメニューを開き、VNモードを有効にします。

入力欄や日本語IME変換中はショートカットが動作しません。
入力欄からフォーカスを外してEscキーを押してください。


5. サンプルゲームの開始
-----------------------

1. Escキーでメインメニューを開きます。
2. 「ゲームパック管理」を選択します。
3. 登録済みの「Ashes of Living：Hidden Wing 第一話」を選択します。
4. 「ゲームスタート」を押します。
5. 4資料の添付完了後、セッション開始準備文が自動送信されます。

ChatGPT側の添付欄を検出できない場合やアップロードに失敗した場合は、
自動送信せず停止します。画面の案内を確認して再試行してください。


6. 基本操作
-----------

- Esc：メインメニュー
- V：VNモード ON / OFF
- M：ターンカウンターの一時停止 / 再開
- K：ゲームパック管理
- P：PCステータス
- L：バックログ管理
- D：人物・背景データベース
- H：ショートカット一覧
- Ctrl + ← / →：過去／次の応答を閲覧
- Space または ← / →：現在応答内のページ移動

詳しい操作、全ショートカット、過去バージョンからの変更点は、
README-DETAILED.txt、CHANGELOG.txt、公式サイトをご覧ください。


7. 保存とバックアップ
---------------------

セッション記録、バックログ、ゲームパック等は、主にブラウザ内または
利用者が選択したPC内フォルダへ保存されます。

ゲームパック管理の「書き出し」では、登録資料とゲーム開始時の指示を
単一の.vngamepackファイルとして保存できます。対応アセット欄で
「現在の登録素材を収録」を実行しておけば、立ち絵、背景、BGMも任意で
同梱できます。「読み込み」では既存パックを上書きせず、新しいパックとして
登録します。

アセット入りパックを読み込むと、その場で一括インストールを確認します。
後で導入する場合は、対象パックを選び、対応アセット欄の
「アセットを一括インストール」を押してください。読み込み時に導入を
保留しても、収録データはゲームパック側へ保持されます。

拡張機能の更新では通常維持されますが、拡張機能の削除、サイトデータや
ブラウザプロファイルの消去によって失われる場合があります。重要な記録、
ゲーム資料、画像、音源の原本は別の場所にも保管してください。


8. アンインストール
-------------------

1. 必要なセッション記録、バックログ、人物・背景DBをJSONまたは
   Markdown等で書き出します。
2. Chromeで chrome://extensions/ を開きます。
3. 36 VN Engineの「削除」を選びます。
4. 不要であれば展開済みフォルダを削除します。


9. プライバシーと外部通信
-------------------------

- 拡張機能は https://chatgpt.com/ 上で動作します。
- ゲームスタート時に選択した資料は、利用者の操作によって現在の
  ChatGPTチャットへ添付されます。
- 記録データは主にブラウザ内または利用者が選択したPC内フォルダへ
  保存されます。
- ChatGPTへ送信された文章や資料には、利用中のOpenAI／ChatGPTの
  規約、プライバシー設定、ワークスペース設定が適用されます。


10. ライセンスと権利
--------------------

ライセンスの全文と適用範囲はLICENSE.txtをご確認ください。

36 VN EngineはOpenAIの公式製品ではありません。ChatGPT、OpenAI、
Chrome、Edge、Braveその他の製品名・商標は各権利者に帰属します。
利用者が追加・添付・生成する文章、画像、音声等については、利用者自身が
各サービスの規約、著作権、プライバシー、その他の権利を確認してください。


11. 免責
--------

本製品は現状有姿で提供されます。利用によって生じたデータ消失、
サービス仕様変更による動作停止、その他の損害について、作者は法令上
許容される範囲で責任を負いません。重要なデータは必ずバックアップを
作成した上でご利用ください。
