FAQ
vrOS には SteamVR が動いている必要がありますか?
Section titled “vrOS には SteamVR が動いている必要がありますか?”いいえ。vrOS はまずデスクトップアプリで、VR はランタイムがあるときに接続してくる表示レイヤーです。ヘッドセットがなくてもデスクトップウィンドウが使えます。オーバーレイの一覧、設定、そしてホスト OS 上で仕事をする拡張機能です。VR ランタイムと話すプロセスは、必要になったときにだけ起動されます。
SteamVR がすでに動いていれば、vrOS はそれに接続します。
vrOS を起動すると SteamVR も起動しますか?
Section titled “vrOS を起動すると SteamVR も起動しますか?”いいえ、オプトインしない限りは起動しません。vrOS は動作中のランタイムをプロセスの有無で検出します。自分から起動することはなく、ランタイム API を初期化して探ることもありません。SteamVR を起動しうる唯一の経路は、既定でオフの設定の内側にある明示的なユーザー操作です。
SteamVR を閉じると vrOS も閉じますか?
Section titled “SteamVR を閉じると vrOS も閉じますか?”いいえ。ランタイムが終了すると、vrOS は VR 側を畳んで動き続けます。コアアプリ、設定、キャプチャの一覧、拡張機能はどれもそのままです。SteamVR と一緒に終了する設定もありますが、既定ではオフです。
逆も同じです。SteamVR がクラッシュしても vrOS が道連れになることはなく、ランタイムが戻ればオーバーレイも自分で戻ります。トラブルシューティングを参照してください。
Linux で動きますか?
Section titled “Linux で動きますか?”まだです。Linux 対応は開発中で、Steam の vrOS 2.0.0 は Windows ビルドです。Linux ビルドは x86-64 のデスクトップ Linux と SteamOS を対象とし、Linux の VR スタックごとにバックエンドを持ちます — OpenVR 経由の SteamVR for Linux と、OpenXR 経由の Monado と WiVRn です。どちらのスタックも相手のオーバーレイ API を実装していないためです。Steam で配信されてはじめて対応と呼びます。それより前には呼びません。詳しくはインストールにあります。
Steam Frame で動きますか?
Section titled “Steam Frame で動きますか?”Steam Frame の実機ネイティブ対応は開発中で、まだ出ていません。ハードウェアに関する 2 つの疑問が未解決です。デバイス上のランタイムがどのオーバーレイ経路を受け付けるのか、そしてそこで何をキャプチャできるのか。実機で確認できてはじめて対応と呼びます。それより前には呼びません。
Frame の主なモードは今日から動きます。Windows の PC から Frame へワイヤレスでストリーミングする場合、vrOS は PC の上の SteamVR の中で、他の PCVR ヘッドセットと同じように動き、Frame 固有の作業はありません。
SteamVR 以外のヘッドセットでも動きますか?
Section titled “SteamVR 以外のヘッドセットでも動きますか?”Windows では、vrOS 2.0.0 は SteamVR を通して動くヘッドセットならどれでも使えます。Steam Link や Virtual Desktop 経由の Quest も含みます。Monado と WiVRn 向けの OpenXR オーバーレイのバックエンドは Linux ビルドの一部で、こちらは開発中です。
どこで入手できますか?
Section titled “どこで入手できますか?”Steam の app 3873610 です。インストールが最初の起動まで案内しています。
どの言語に対応していますか?
Section titled “どの言語に対応していますか?”9 つで、アプリのどこにも英語だけの文字列はありません。English、Deutsch、Español (Latinoamérica)、Français、Italiano、日本語、한국어、Русский、简体中文 です。言語ピッカーは国旗ではなく自称の言語名を並べます — 国旗は国であって言語ではないからです。VR キーボードは内蔵ボードを 6 種類同梱しています。英語の 70、80、100 パーセント、韓国語の 두벌식、日本語のローマ字、そして日本語の 12 キーのフリックボードです。
このドキュメントも同じ 9 言語で提供しています。「拡張機能をつくる」は英語と日本語、リリースノートは英語のみです。
コントローラーなしでも使えますか?
Section titled “コントローラーなしでも使えますか?”はい。すべての画面が 3 通りの方法で操作でき、その 3 つは一部ではなくすべての画面で使えます。レーザーとコントローラー、ゲームパッドだけでのフォーカス移動、そしてデスクトップの通常のマウスとキーボードです。ホバーでしか使えないものはありません。
視線と確定操作の組み合わせは全体に設計として織り込まれています — 角度の下限、フォーカスのヒステリシス、滞留のルール — が、視線でのポインティングはまだビルドに入っておらず、そのための設定もありません。入力を参照してください。
vrOS は何かデータを収集しますか?
Section titled “vrOS は何かデータを収集しますか?”いいえ。テレメトリーも、リモート操作もありません。vrOS が行うことはすべて、動いている 1 台のマシンの中で完結し、ヘッドセットを着けている本人に見えています。観測したもの — キャプチャしたウィンドウ、キー入力、ウィンドウに関する情報 — がマシンの外に出ることはありません。
文脈を離れると仕組みの名前が物騒に聞こえるので、2 点だけ具体的に書きます。ウィンドウの観測は、選んだキャプチャの範囲に限られます。キャプチャを結びつけたときに始まり、解除したときに終わり、グローバルなフックは一切ありません。テキストの認識は位置だけです。キーボードが適切に振る舞えるよう、キャプチャ中のウィンドウに入力位置があることとその場所を知るだけで、文字を読むことも、キー入力を読み返すこともありません。
vrOS のコアがネットワークに触れることはありません。ネットワークを使うのは、自分で有効にする拡張機能です。Twitch は Twitch とそのエモートサービスに、OBS Control は追加した OBS インスタンスに、VRChat OSC は同じマシン上の VRChat に接続します。どの拡張機能も、初回実行前の同意画面で接続先を宣言します。一覧はプライバシーページにあります。
vrOS に管理者権限は必要ですか?
Section titled “vrOS に管理者権限は必要ですか?”いいえ。そして意図的に昇格もしません。1 つ知っておく価値のある帰結があります。Windows は管理者として動いているウィンドウへの注入入力を拒否するため、パネルからのクリックやキー入力はそこには届きません。ソースピッカーはそうしたウィンドウにバッジを付けます。
v1 のどの機能が 2.0.0 に入っていますか?
Section titled “v1 のどの機能が 2.0.0 に入っていますか?”すべてではありません。そこははっきり言うほうがよいでしょう。2.0.0 には、オーバーレイ、レーザーポインター、VR キーボード、入力の切替、パフォーマンスのパネル、O·VR のプレイスペースとトラッカーのツール、オーディオのルーティングが入っており、5 つの拡張機能が付属します。VRChat OSC、OBS Control、サウンドボード、Twitch、Steam Link Face です。
2.0.0 に入っていないのは、時間タブ、メディアウィジェット、VRChat のアカウント機能、XSOverlay 互換の通知、Twitch のチャットコマンドとチャンネルポイントのアクション、管理者モード、カスタムテーマビルダーなどです。全体の一覧はリリースノートにあり、このバージョン以降の各バージョンで何が出るかもそこに記録されます。
vrOS 1 はまだ使えますか?
Section titled “vrOS 1 はまだ使えますか?”はい、当面は使えます。vrOS 1 はベータブランチにあります。Steam で vrOS を右クリックし、プロパティ → ベータ で legacy を選んでください。vrOS 2 に戻すには「なし」を選びます。
2 つのバージョンは設定を別々に保存するので、行き来しても安全です。vrOS 2 は vrOS 1 の設定、レイアウト、サインイン情報を引き継ぎません — まっさらな状態から始まるので、Twitch と OBS にはそれぞれの拡張機能でもう一度サインインしてください。
自分で拡張機能を書けますか?
Section titled “自分で拡張機能を書けますか?”はい。拡張機能はローカルソケット上の 1 つのプロトコルで話し、UI を Slint のパネルとして提供して vrOS 自身が描画し、使うケーパビリティを個別に要求します。ケーパビリティは初めて有効にするときに許可し、あとから 設定 → 拡張機能 で取り消せます。サードパーティの拡張機能は内蔵のものと同じ API を使います。これは意図的で、そうすることで API が誠実に保たれるからです。
最初のリリースでは、ローカルフォルダーから拡張機能をインストールし、要求された内容を並べた同意画面が出ます。拡張機能を作るから始めてください。
設定とレイアウトはどこに保存されますか?
Section titled “設定とレイアウトはどこに保存されますか?”設定は Windows では %APPDATA%\vrOS\config.toml にあります(Linux ビルドでは $XDG_CONFIG_HOME/vros/config.toml)。ファイルは設定を初めて変更したときに現れます。vrOS 1 は設定を %LOCALAPPDATA%\vrOS に保存していましたが、vrOS 2 はそのフォルダーに手を付けません。
オーバーレイ、保存したプリセット、カスタムのキーボードレイアウトは設定ではありません。vrOS 自身のデータベースに置かれ、起動時に復元されます。拡張機能はそれぞれ専用の永続ストアを持ちます。だからこそ拡張機能の状態は、ランタイムのクラッシュ、アプリの再起動、そして PC の再起動をまたいで残ります。