メインコンテンツまでスキップ

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 固有のアダプター層(UDP VirgoMotionSource、Fusion REST FusionRequestSystemAnimationFrameBridge、Build / Tools メニュー)を提供します。