Live Studio Virgo Extension
jp.lilium.livestudio.virgo の変更履歴です。
[0.21.2] - 2026-06-11
Changed
FusionAppがシャットダウン時に Fusion プロセスの終了を保証するようにしました。PID で識別する終了シグナルを配信できない場合(起動時の競合や前回実行の孤児プロセス)は、プロセスを残し続ける代わりに強制終了します。Studio は Fusion の終了を待ってブロックしなくなりました。BuildStudioAppが、ビルド出力フォルダと exe 名をプロジェクトフォルダ(VirgoMotionStudio / VirgoMotionStudioVRC)から決めるようにし、専用の VRC ビルドエントリーポイントとプロファイルのパスを廃止しました。バッチモードでは最初のビルドシーンを開き、lilToon が全シェーダーバリアントを再コンパイルするのを避けます。
[0.21.0] - 2026-06-08
Changed
- Fusion プロセスを静的な
FusionAppHostではなくFusionAppコンポーネントがホストするようにし、Fusion のホスティングをシーンごとに設定できるようにしました。
[0.20.11] - 2026-06-03
Added
- Studio 終了時に PID で識別した終了シグナル(
FusionQuitSignalListener)で Fusion をグレースフルに終了させ、ウィンドウなしの Fusion プロセスが強制終了される代わりに状態を保存するようにしました。
Changed
- Studio が Fusion を停止する際に終了を待ってブロックしなくなりました。終了シグナルを送って即座に戻ります。
Fixed
- Readme インスペクターのボタンが、LiveStudioVirgo を変更不可の git/レジストリ依存として取り込んだ場合でもクリックできるようにしました。
[0.20.10] - 2026-06-02
Added
- Fusion 起動前にキャプチャー用 UDP ポートを Windows ファイアウォールで自動的に許可するようにしました(初回のみ UAC プロンプト)。新しい
registerFusionFirewallRule/fusionCapturePortsプロジェクト設定で制御します。 - モーションを受信できないときに復旧するための「Allow Capture Ports through Firewall」ボタンを Readme インスペクターに追加し、オプションパッケージ一覧の上に説明行を追加しました。
Changed
- 「Allow Capture Ports through Firewall」操作が、ルールが既に存在する場合に黙って何もしない代わりに、結果(既に許可済み/追加/失敗)をダイアログで報告するようにしました。
[0.20.9] - 2026-06-02
Added
- ライブの UDP パケット受信状態を示す VirgoMotionSource 受信インジケーターを追加しました。
- Readme インスペクターに Install ボタンを備えたオプションパッケージインストーラーを追加しました。
Fixed
- UDP 受信スレッドのビジーウェイトを
Socket.Pollに置き換え、アイドル時の CPU 使用を削減しました。
[0.19.1] - 2026-05-07
Added
- 初回リリース。親 VirgoMotion リポジトリから
jp.lilium.livestudio.virgoとして取り込みました。jp.lilium.livestudioの上に VirgoMotion 固有のアダプター層(UDPVirgoMotionSource、Fusion RESTFusionRequestSystem、AnimationFrameBridge、Build / Tools メニュー)を提供します。