vrchat-troubleshooting
Diagnose and fix VRChat runtime, controller, OpenXR, OSC input, and Quest/Virtual Desktop problems on Windows.
- License 许可
- MIT
- 所属仓库
- zapabob/Skills
- 最近更新
- 2026-10-26
- Stars
- ★ 2
- Forks
- 0
01 前言 Front Matter
- name
- vrchat-troubleshooting
- author
- Hermes Agent
- license
- MIT
- version
- 1.0.0
- metadata
- { "hermes": { "tags": [ "VRChat", "Quest", "Virtual Desktop", "OpenXR", "SteamVR", "troubleshooting", "Windows" ] } }
- description
- Diagnose and fix VRChat runtime, controller, OpenXR, OSC input, and Quest/Virtual Desktop problems on Windows.
03 SKILL.md 正文
VRChat Troubleshooting
Use this skill when the user reports VRChat not entering VR mode, Quest/Quest 2 controllers not responding, hands not moving, OpenXR/SteamVR confusion, OSC input interfering with controls, or Virtual Desktop / Air Link / Link runtime issues.
Operating stance
- Diagnose first, then change settings. Prefer read-only evidence from logs, processes, OpenXR registry, and VRChat config before applying fixes.
- Close the app before destructive resets. Stop VRChat/SteamVR before deleting bindings or changing runtime settings.
- Back up before deleting. Binding/cache resets should copy or rename the old folder/file first.
- Separate PC-side fixes from headset-side steps. The agent can patch registry/config and clear caches, but the user must relaunch from the correct headset flow.
- Avoid blaming Hermes/OSC too early. OSC can interfere only if configured as an input controller; ordinary outbound OSC/chatbox usage is usually unrelated.
Quest 2 + Virtual Desktop controller triage
For “Quest 2 controller does not respond in VRChat” on Windows:
- Run the local doctor if available:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts/windows/vrchat_quest2_controller_doctor.ps1 - Inspect these signals:
virtual_desktop_runningsteamvr_runningoculus_runtime_runninglikely_in_vr/likely_desktop_or_headless- VRChat log:
Oculus Touch controller = False - VRChat log:
VRCInputProcessorOpenXR: can use OpenXR controller - VRChat log:
Loaded Input Binding[_OPENXR_GENERIC]: Custom
- If using Virtual Desktop, prefer the Virtual Desktop OpenXR runtime for the user hive:
Note: HKLM writes require elevated PowerShell; HKCU often suffices for the current user.powershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts/windows/vrchat_quest2_controller_doctor.ps1 -Fix -ResetBindings -OpenXrRuntime VirtualDesktop - Disable VRChat OSC input-controller mode when not intentionally using OSC for controls.
- Reset/remove VRChat custom bindings if the log says
Custombinding is loaded. - Patch/review Virtual Desktop Streamer settings only if the local helper supports it, and preserve the generated backup path.
- Ask the user to restart Virtual Desktop Streamer from the tray if the agent cannot stop it due to access denial.
- Headset-side relaunch is mandatory: Quest headset → Virtual Desktop → Games tab → VRChat. Do not launch VRChat from the desktop mirror Steam UI when debugging controller passthrough.
- If still broken, isolate Virtual Desktop by testing USB Link/Air Link or launching through Oculus/Meta PC flow.
User-facing summary format
Keep the report practical:
- “やったこと” — exact fixes applied and backup paths.
- “残っている手動操作” — headset/tray steps the user must do.
- “今の診断” — a few decisive signals, not a raw JSON dump.
- “次に試す順番” — launch path and reset steps.
References
references/quest2-virtual-desktop-controller.md— session-proven workflow and interpretation notes for Quest 2 + Virtual Desktop controller failures.
04 同仓库更多 Skills
xurl
X/Twitter via xurl CLI: post, search, DM, media, v2 API.
writing-plans
Write implementation plans: bite-sized tasks, paths, code.
whisper
OpenAI's general-purpose speech recognition model. Supports 99 languages, transcription, translation to English, and language identification. Six model sizes from tiny (39M params) to large (1550M params). Use for speech-to-text, podcast transcription, or multilingual audio processing. Best for robust, multilingual ASR.
weights-and-biases
W&B: log ML experiments, sweeps, model registry, dashboards.
watchers
Poll RSS, JSON APIs, and GitHub with watermark dedup.
serving-llms-vllm
vLLM: high-throughput LLM serving, OpenAI API, quantization.