カテゴリー
VRChat

HaritoraXと任意のVRランチャーを共存させよう

へっへ、どうも先日HaritoraX 1.1を着弾してニコニコしているわやですよ。

セットアップも済ませてさてじゃあVRやろうってときに気づいたんです。これ、ALVRを想定してねぇ…って。

これはHaritoraくんが認識されていない悲しい図

悲しみに暮れていたんですが、そういえばHaritoraにはドライバを読み込ませるなんてことをしているなぁ…と気づきを得ました。調べてみるとあら不思議!driver.vrdrivermanifestなるものが存在するではないですか。おそらくこれがドライバなんでしょう!と気づいたので、ちょうどHaritoraXについてきたBatchファイルを改良していい感じに読み込ませるツールに書き換えました。
ちなみに、DetachのほうはHaritoraXだけしか削除できませんが、書き方を参考に他のもDetachできるのでどうぞ自由に改変していってください。

@ECHO OFF

ECHO #######################################################
ECHO #### HaritoraX SteamVR Device Attach Batch Script  ####
ECHO #### VERSION:20230302_V1.00                        ####
ECHO #######################################################
echo.

REM 20230302_V1.00:初版発行

REM --- Pathを変更している場合、任意のPathを入力すること ---
SET SteamVR="C:\Program Files (x86)\Steam\steamapps\common\SteamVR"
SET VRPathRegister="C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win64\vrpathreg.exe"
SET ALVR="C:\Program Files\ALVR"
SET Haritora="C:\Program Files (x86)\HaritoraConfigurator\haritora"
SET Pico="C:\Program Files\Streaming Assistant\driver"
REM --------------------------------------------------------

title HaritoraX SteamVR Attach Script
tasklist | find "vrserver.exe" > nul
if %errorlevel% == 0 (
    echo ====================
    echo 現在 SteamVR が実行されています。

    echo ソフトを終了するか、後ほど必ず再起動を実施して下さい。
    echo ====================
)

if not exist %Haritora% (
    %VRPathRegister% adddriver %Haritora%
)
if not exist %ALVR% (
    %VRPathRegister% adddriver %ALVR%
)
if not exist %Pico% (
    %VRPathRegister% adddriver %Pico%
)
%VRPathRegister%

echo.
echo Driver addition is finished. Press any key to exit.
pause > nul
ECHO OFF

ECHO #######################################################
ECHO #### HaritoraX SteamVR Device Detach Batch Script  ####
ECHO #### VERSION:20230302_V1.00                        ####
ECHO #######################################################

REM 20230302_V1.00:初版発行

REM ----------------------------------------
SET SteamVR="C:\Program Files (x86)\Steam\steamapps\common\SteamVR"
SET VRPathRegister="C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win64\vrpathreg.exe"
SET ALVR="C:\Program Files\ALVR"
SET Haritora="C:\Program Files (x86)\HaritoraConfigurator\haritora"
SET Pico="C:\Program Files\Streaming Assistant\driver"
REM ----------------------------------------

cls

title HaritoraX SteamVR Detach Script
tasklist | find "vrserver.exe" > nul
if %errorlevel% == 0 (
    echo ====================
    echo 現在 SteamVR が実行されています。

    echo ソフトを終了するか、後ほど必ず再起動を実施して下さい。
    echo ====================
)

%VRPathRegister% removedriver %Haritora%
%VRPathRegister%

echo.
echo Driver deletion is finished. Press any key to exit.
pause > nul

知識のある方は上記のコードからコピペor改変を。
あまりないよって方は私に信頼をおいて既存のBatchを落として実行して下さい。

みんなの役に立てると良いな!!!!!!

わや

作成者: わや

わやです、わやでした。
waya0125.comのサイト管理人です。
詳細bio: waya0125.com/profile

なんかあればTwitterで問い合わせてください。

「HaritoraXと任意のVRランチャーを共存させよう」への4件の返信

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です