Загрузка...

Батник для упрощённой настройки Oculus Debug Tool

Тема в разделе VR игры создана пользователем ScarfLog_inactive4783999 28 авг 2022. (поднята 12 фев 2023) 653 просмотра

Загрузка...
  1. ScarfLog_inactive4783999
    ScarfLog_inactive4783999 Автор темы 28 авг 2022 Заблокирован(а)
    Default
    Код
    @echo off
    :: ================ Variables settings ======================
    ::-----------------------------------------------------
    :: Parameter"AllDefault" settings:
    :: 0 - Set ODT parameters,
    :: 1 - Reset parameters WITHOUT restart Oculus Service
    :: 2 - Reset Parameters WITH restart Oculus service
    set AllDefault=0
    ::---------------------------------------------------------
    :: Parameter "Performance HUD" settings:
    :: 0 - None (Default)
    :: 1 - Performance summary
    :: 2 - Latency Timing
    :: 3 - App Render Timing
    :: 4 - Compositor Render Timing
    :: 5 - Not Use (Reserved)
    :: 6 - Async-Space Wrap Stats
    :: 7 - Oculus Link
    :: 8 - Oculus Link Detail
    set PerfHUD=0
    ::-------------------------------------------------------------
    :: Parameters "PixelPerDisplay", "FOV" settings:
    :: 0 - default
    set PixelPerDisplay=0
    set FOVx=0
    set FOVy=0
    :: Parameter "Use FOV stencil" settings:
    :: true - Auto (default)
    :: false - Off
    set FOVstencil=true
    set EncodeWidth=0
    set BitrateMbps=0
    ::-----------------
    :: Parameter "Distortion Curvature" settings:
    :: 0 - Low
    :: 1 - High (default)
    set DistCurve=1
    ::-------------------
    :: Parameter "Link Sharpening" settings:
    :: 0 - Auto (default)
    :: 1 - Disable
    :: 2 - Enable
    set LinkSharp=0
    ::------------------------
    :: Parameter "Encode Dynamic Bitrate" settings:
    :: 0 - Disable (default)
    :: 1 - Enable
    set DynBitRate=0
    set DynBitRateMax=0
    set DynBitRateOffset=0
    ::------------------------
    :: Parameter "MobileASW" settings:
    :: 0 - Auto (default)
    :: 1 - Disabled
    :: 2 - Enabled
    set masw=0
    ::------------------------
    :: Parameter "ASW" settings:
    :: Auto - Automatic (default)
    :: Off - Disable
    set asw=Auto
    ::=================================================================
    if %alldefault% == 1 goto :_defaultnrs
    if %alldefault% == 2 goto :_defaultrs
    (
    @echo service set-pixels-per-display-pixel-override %PixelPerDisplay%
    @echo service set-client-fov-tan-angle-multiplier %fovx% %fovy%
    @echo service set-use-fov-stencil %FOVstencil%
    @echo perfhud set-mode %PerfHUD%
    @echo server:asw.%asw%
    @echo exit
    ) | "C:\Program Files\Oculus\Support\oculus-diagnostics\OculusDebugToolCLI.exe"
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v EncodeWidth /t REG_DWORD /d %EncodeWidth% /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v BitrateMbps /t REG_DWORD /d %BitrateMbps% /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DistortionCurve /t REG_DWORD /d %DistCurve% /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v LinkSharpeningEnabled /t REG_DWORD /d %LinkSharp% /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v MobileASWMode /t REG_DWORD /d %masw% /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DBR /t REG_DWORD /d %DynBitRate% /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DBRMax /t REG_DWORD /d %DynBitRateMax% /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DBROffsetMbps /t REG_DWORD /d %DynBitRateOffset% /f
    exit
    :_defaultrs
    :: Set parameters to default with restart service
    net stop OVRservice && net start OVRservice
    @ping localhost /n 2 >nul
    :_defaultnrs
    :: Set parameters to default without restart service
    (
    @echo service set-pixels-per-display-pixel-override 0
    @echo service set-client-fov-tan-angle-multiplier 0 0
    @echo service set-force-mip-gen-on-all-layers true
    @echo service set-offset-mip-bias-on-all-layers 0
    @echo service set-use-fov-stencil true
    @echo service set-pose-injection 0
    @echo server:asw.Auto
    ::echo service enable-adaptive-gpu-perf-scale true
    ::echo service set-use-rec-spec-resolution
    @echo exit
    ) | "C:\Program Files\Oculus\Support\oculus-diagnostics\OculusDebugToolCLI.exe"
    reg delete "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v BitrateMbps /f
    reg delete "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DistortionCurve /f
    reg delete "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v LinkSharpeningEnabled /f
    reg delete "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v MobileASWMode /f
    reg delete "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DBROffsetMbps /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v inKpiReport /t REG_DWORD /d 0 /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v EncodeWidth /t REG_DWORD /d 0 /f
    ::reg delete "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v EncodeWidth /t REG_DWORD /f
    ::reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DBR /t REG_DWORD /d 0 /f
    reg delete "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DBR /f
    reg delete "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DBRMax /f
    exit

    Optimal
    Код
    @echo off
    :: ================ Variables settings ======================
    ::-----------------------------------------------------
    :: Parameter"AllDefault" settings:
    :: 0 - Set ODT parameters,
    :: 1 - Reset parameters WITHOUT restart Oculus Service
    :: 2 - Reset Parameters WITH restart Oculus service
    set AllDefault=0
    ::---------------------------------------------------------
    :: Parameter "Performance HUD" settings:
    :: 0 - None (Default)
    :: 1 - Performance summary
    :: 2 - Latency Timing
    :: 3 - App Render Timing
    :: 4 - Compositor Render Timing
    :: 5 - Not Use (Reserved)
    :: 6 - Async-Space Wrap Stats
    :: 7 - Oculus Link
    :: 8 - Oculus Link Detail
    set PerfHUD=0
    ::-------------------------------------------------------------
    :: Parameters "PixelPerDisplay", "FOV" settings:
    :: 0 - default
    set PixelPerDisplay=0
    set FOVx=0
    set FOVy=0
    :: Parameter "Use FOV stencil" settings:
    :: true - Auto (default)
    :: false - Off
    set FOVstencil=true
    set EncodeWidth=3970
    :: Parameter "Encode Bitrate" settings:
    :: For Link: 200-960
    :: For Airlink: 25-200
    set BitrateMbps=500
    ::-----------------
    :: Parameter "Distortion Curvature" settings:
    :: 0 - Low
    :: 1 - High (default)
    set DistCurve=0
    ::-------------------
    :: Parameter "Link Sharpening" settings:
    :: 0 - Auto (default)
    :: 1 - Disable
    :: 2 - Enable
    set LinkSharp=2
    ::------------------------
    :: Parameter "Encode Dynamic Bitrate" settings:
    :: 0 - Disable (default)
    :: 1 - Enable
    set DynBitRate=0
    set DynBitRateMax=0
    set DynBitRateOffset=0
    ::------------------------
    :: Parameter "MobileASW" settings:
    :: 0 - Auto (default)
    :: 1 - Disabled
    :: 2 - Enabled
    set masw=1
    ::------------------------
    :: Parameter "ASW" settings:
    :: Auto - Automatic (default)
    :: Off - Disable
    set asw=Off
    ::=================================================================
    if %alldefault% == 1 goto :_defaultnrs
    if %alldefault% == 2 goto :_defaultrs
    (
    @echo service set-pixels-per-display-pixel-override %PixelPerDisplay%
    @echo service set-client-fov-tan-angle-multiplier %fovx% %fovy%
    @echo service set-use-fov-stencil %FOVstencil%
    @echo perfhud set-mode %PerfHUD%
    @echo server:asw.%asw%
    @echo exit
    ) | "C:\Program Files\Oculus\Support\oculus-diagnostics\OculusDebugToolCLI.exe"
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v EncodeWidth /t REG_DWORD /d %EncodeWidth% /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v BitrateMbps /t REG_DWORD /d %BitrateMbps% /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DistortionCurve /t REG_DWORD /d %DistCurve% /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v LinkSharpeningEnabled /t REG_DWORD /d %LinkSharp% /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v MobileASWMode /t REG_DWORD /d %masw% /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DBR /t REG_DWORD /d %DynBitRate% /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DBRMax /t REG_DWORD /d %DynBitRateMax% /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DBROffsetMbps /t REG_DWORD /d %DynBitRateOffset% /f
    exit
    :_defaultrs
    :: Set parameters to default with restart service
    net stop OVRservice && net start OVRservice
    @ping localhost /n 2 >nul
    :_defaultnrs
    :: Set parameters to default without restart service
    (
    @echo service set-pixels-per-display-pixel-override 0
    @echo service set-client-fov-tan-angle-multiplier 0 0
    @echo service set-force-mip-gen-on-all-layers true
    @echo service set-offset-mip-bias-on-all-layers 0
    @echo service set-use-fov-stencil true
    @echo service set-pose-injection 0
    @echo server:asw.Auto
    ::echo service enable-adaptive-gpu-perf-scale true
    ::echo service set-use-rec-spec-resolution
    @echo exit
    ) | "C:\Program Files\Oculus\Support\oculus-diagnostics\OculusDebugToolCLI.exe"
    reg delete "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v BitrateMbps /f
    reg delete "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DistortionCurve /f
    reg delete "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v LinkSharpeningEnabled /f
    reg delete "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v MobileASWMode /f
    reg delete "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DBROffsetMbps /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v inKpiReport /t REG_DWORD /d 0 /f
    reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v EncodeWidth /t REG_DWORD /d 0 /f
    ::reg delete "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v EncodeWidth /t REG_DWORD /f
    ::reg add "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DBR /t REG_DWORD /d 0 /f
    reg delete "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DBR /f
    reg delete "HKCU\SOFTWARE\Oculus\RemoteHeadset" /v DBRMax /f
    exit
     
  2. guarder
    guarder 28 авг 2022 Репутация — то, что говорят о вас за вашей спиной. 13 238 8 дек 2021
    [IMG]
    Проверено / Approved
     
  3. Spoofy
    Spoofy 5 янв 2023 1547 30 апр 2017
    Можешь написать функционал батника:kitwtf:
     
    1. ScarfLog_inactive4783999 Автор темы
      Spoofy, о каком функционале речь? каждый параметр имеет описание
Top