2023/05/14更新
OculusKillerのメンテナンスが (実質的に) 終了されました。
以降,バグ報告をする事は不可能であり,不具合が発生したとしても開発者からのサポートは受けられません。
Oculus Dash起因のパフォーマンス低下や不具合に困っている方は「Virtual Dekstop」や「ALVR」を使用することを推奨します。
これは何?
Meta Quest 2等のMeta製HMDでQuest Link機能を使用してPCVRを遊ぶ際に必ず起動してくるアプリケーション「Oculus Dash」を置き換えて起動させなくすることによって大幅にパフォーマンスを向上させるツールです1。
Quest Link時のSteamVRやVRゲーム以外にも,その他のアプリケーション (Discordなど) のパフォーマンスも改善されるはずです。
「Virtual Desktop」や「ALVR」では機能しません。「Oculus Rift」「Oculus Rift S」でも動作すると思いますが未検証です。
「Asynchronous Spacewarp2」などの特定の機能は無効化出来ません。
これらの機能を無効化したい場合は「Oculus Tray Tool」や「fpsVR」を使用してください。3
注意事項
勘のいい方はお気付きかもしれませんが,Oculus Dashが使えなくなると正規の手段ではLinkを終了出来なくなります。対処法
導入方法 (2023/1/15現在ver1.2.0最新)
以下画像多めです。
LibreQuestのDiscordサーバーに参加するとver2.0のベータ版もダウンロードできますが,そちらは解説しません。
OculusKillerをダウンロード
OculusKillerのGitHubリポジトリ にアクセスし,「Releases」から最新の OculusDash.exe
をダウンロードして任意の場所に保存してください。
OVRServiceを停止
Windows + R等から「ファイル名を指定して実行」を起動し, services.msc
を起動してください。
「Oculus VR Runtime Service」を右クリックして「停止」してください。「Oculus VR Library Service」ではないです。ご注意を。
OculusDash.exeを置き換え
バニラの OculusDash.exe
が格納されているディレクトリにアクセスしてください。
デフォルトであればこちらです: C:\Program Files\Oculus\Support\oculus-dash\dash\bin
バニラの OculusDash.exe
を OculusDash.exe.bak
にリネームしてください。
先程ダウンロードした OculusDash.exe
を配置してください。
OVRServiceを起動
再度 services.msc
を起動して「Oculus VR Runtime Service」を右クリックして「開始」してください。
正常にサービスを開始できれば導入完了です。
動作確認
通常通りQuest Linkを起動してSteamVRが自動起動してくれば導入成功です。お疲れ様でした。
Oculus PCアプリが起動してくるのは仕様です。
もしOculus Dashが起動した場合は導入失敗しています。1からやり直してください。
終了方法
OculusKillerを導入しているとSteamVRの終了が出来なくなります。なんならQuest Linkの切断も出来ません。
Quest Linkを切断したい場合はUSBケーブルを直接抜くか,OVRServiceを停止すれば切断出来ます。
なお,切断時SteamVR等も一緒に終了するため「うっかりケーブルが抜けてしまう」ような事はないようにしてください。
バニラの状態でも問題なく切断出来る方法ではありますが,不安であれば Oculus VR Dash Manager を使用してください。
トラブルシューティング
ここにない不具合が発生している場合は Issue を確認し、そこに存在しない (Duplicateでない) なら新規で立ててください。
SteamVRが自動起動してこない (黒い画面に白い三点リーダーで止まる)
- バニラの
OculusDash.exe
をリネームする際に「ファイル名拡張子」にチェックが入っておらず,正しくリネーム出来ていない - OVRServiceを再起動する
-
HMDをPCから切断し,SteamVRが起動していない状態で
services.msc
から「Oculus VR Runtime Service」を再起動
-
HMDをPCから切断し,SteamVRが起動していない状態で
- 何らかの原因でOculusKillerのexeが破損した
- GitHubから再ダウンロードしてください。SHA256:
910c41288ad16c7892d56ceeca514c18ed5a9698e9463fbd7ad04aa4d14b7572
- GitHubから再ダウンロードしてください。SHA256:
OpenXRのゲームが起動はしてくるが画面に出ない
OpenXRがSteamVRよりもOculusVRの使用を好む仕様が問題です。
HMDを接続した状態でSteamVRを開き,以下の手順を実行してください:
なおOculus PCアプリから「OculusはデフォルトのOpenXRランタイムに設定されていません」と怒られますが無視してください。
非OpenXRのゲームが起動はしてくるが画面に出ない
OVR Advanced Settings が必要です。
- OVR Advanced Settingsのオーバーレイを開く
- 「Settings」タブを開く
- 「Force Use SteamVR (Disable Oculus API [experimental])」にチェックを入れる
- SteamVRを再起動で適用
なお,Oculus StoreのゲームやOculusVRモードで起動してくるゲームは動かなくなります。Reviveを使用してください。
また,fpsVRでASWを無効化できなくなったり,HMDとコントローラーのバッテリー情報を取得できなくなります。