Image 1 — SteamVR XSOverlay Tweak - Community Request Update
Image 2 — SteamVR XSOverlay Tweak - Community Request Update
▲ 10 r/oculus

SteamVR XSOverlay Tweak - Community Request Update

Quality-of-life XSOverlay improvements, including frame rate override, pointer laser, and issue fixes. Download: https://github.com/chaixshot/xsoverlay-tweak/releases

Community Request

  • Hide Battery: Hide the Wrist Overlay battery information widget.
  • Hide Invalid Battery: Hide the invalid battery device from Wrist Overlay.
  • Load Layout Keyboard: Layout will save the current keyboard state to the selected profile.
  • Mouse Button Swap: Detect the Windows setting 'Switch primary and secondary buttons' to auto-swap controller binding.
  • Overlay Attach Smooth: When Capture Overlay is attached to the device.
  • Overlay Confirm Close: Requires pressing the close overlay button three times to close.
  • Window Toolbar Gesture: When hovering over the Window Toolbar, right-click to switch to the previous Window or use thumbstick scrolling the Window list.
  • Window Toolbar Keyboard: Add a keyboard summon button to the Capture Overlay Toolbar.
  • Wrist State Restore: Restore the last Wrist Overlay state at launch.

New

  • Cursor Moving Interaction Fix: Fix where Windows cursor movement events fail to interact with elements. For example, hovering the cursor over the Windows taskbar displays a thumbnail preview.
  • Handle Scrolling Fix: Normalize stick scrolling speed by the HMD refresh rate and support horizontal scrolling.
  • Keyboard Control Button State: Fix keyboard control button color not following the state when summoning.
  • Optimization OSC: Instead of connecting to OSC in the loop thread, connect to the OSC server when new data is sent.
  • Pointer Parallel Overlay: Pointer flat and parallel to the Hovering Overlay.
  • SteamVR Beta Fix: Fix Pointer overlap clipping into the Hovering Overlay.
  • Windows Accent Color: Using Windows accent color as XSOverlay accent color.
  • fpsVR Socket: Attaches the fpsVR overlay to a specific socket position of XSOverlay.
u/Mobile_Beyond_560 — 2 months ago

SteamVR XSOverlay Tweak - Community Request Update

Quality-of-life XSOverlay improvements, including frame rate override, pointer laser, and issue fixes. Download: https://github.com/chaixshot/xsoverlay-tweak/releases

Community Request

  • Hide Battery: Hide the Wrist Overlay battery information widget.
  • Hide Invalid Battery: Hide the invalid battery device from Wrist Overlay.
  • Load Layout Keyboard: Layout will save the current keyboard state to the selected profile.
  • Mouse Button Swap: Detect the Windows setting 'Switch primary and secondary buttons' to auto-swap controller binding.
  • Overlay Attach Smooth: When Capture Overlay is attached to the device.
  • Overlay Confirm Close: Requires pressing the close overlay button three times to close.
  • Window Toolbar Gesture: When hovering over the Window Toolbar, right-click to switch to the previous Window or use thumbstick scrolling the Window list.
  • Window Toolbar Keyboard: Add a keyboard summon button to the Capture Overlay Toolbar.
  • Wrist State Restore: Restore the last Wrist Overlay state at launch.

New

  • Cursor Moving Interaction Fix: Fix where Windows cursor movement events fail to interact with elements. For example, hovering the cursor over the Windows taskbar displays a thumbnail preview.
  • Handle Scrolling Fix: Normalize stick scrolling speed by the HMD refresh rate and support horizontal scrolling.
  • Keyboard Control Button State: Fix keyboard control button color not following the state when summoning.
  • Optimization OSC: Instead of connecting to OSC in the loop thread, connect to the OSC server when new data is sent.
  • Pointer Parallel Overlay: Pointer flat and parallel to the Hovering Overlay.
  • SteamVR Beta Fix: Fix Pointer overlap clipping into the Hovering Overlay.
  • Windows Accent Color: Using Windows accent color as XSOverlay accent color.
  • fpsVR Socket: Attaches the fpsVR overlay to a specific socket position of XSOverlay.
u/Mobile_Beyond_560 — 2 months ago

SteamVR XSOverlay Tweak - Community Request Update

Quality-of-life XSOverlay improvements, including frame rate override, pointer laser, and issue fixes. Download: https://github.com/chaixshot/xsoverlay-tweak/releases

Community Request

  • Hide Battery: Hide the Wrist Overlay battery information widget.
  • Hide Invalid Battery: Hide the invalid battery device from Wrist Overlay.
  • Load Layout Keyboard: Layout will save the current keyboard state to the selected profile.
  • Mouse Button Swap: Detect the Windows setting 'Switch primary and secondary buttons' to auto-swap controller binding.
  • Overlay Attach Smooth: When Capture Overlay is attached to the device.
  • Overlay Confirm Close: Requires pressing the close overlay button three times to close.
  • Window Toolbar Gesture: When hovering over the Window Toolbar, right-click to switch to the previous Window or use thumbstick scrolling the Window list.
  • Window Toolbar Keyboard: Add a keyboard summon button to the Capture Overlay Toolbar.
  • Wrist State Restore: Restore the last Wrist Overlay state at launch.

New

  • Cursor Moving Interaction Fix: Fix where Windows cursor movement events fail to interact with elements. For example, hovering the cursor over the Windows taskbar displays a thumbnail preview.
  • Handle Scrolling Fix: Normalize stick scrolling speed by the HMD refresh rate and support horizontal scrolling.
  • Keyboard Control Button State: Fix keyboard control button color not following the state when summoning.
  • Optimization OSC: Instead of connecting to OSC in the loop thread, connect to the OSC server when new data is sent.
  • Pointer Parallel Overlay: Pointer flat and parallel to the Hovering Overlay.
  • SteamVR Beta Fix: Fix Pointer overlap clipping into the Hovering Overlay.
  • Windows Accent Color: Using Windows accent color as XSOverlay accent color.
  • fpsVR Socket: Attaches the fpsVR overlay to a specific socket position of XSOverlay.
u/Mobile_Beyond_560 — 2 months ago

SteamVR XSOverlay Tweak - Community Request Update

Quality-of-life XSOverlay improvements, including frame rate override, pointer laser, and issue fixes. Download: https://github.com/chaixshot/xsoverlay-tweak/releases

Community Request

  • Hide Battery: Hide the Wrist Overlay battery information widget.
  • Hide Invalid Battery: Hide the invalid battery device from Wrist Overlay.
  • Load Layout Keyboard: Layout will save the current keyboard state to the selected profile.
  • Mouse Button Swap: Detect the Windows setting 'Switch primary and secondary buttons' to auto-swap controller binding.
  • Overlay Attach Smooth: When Capture Overlay is attached to the device.
  • Overlay Confirm Close: Requires pressing the close overlay button three times to close.
  • Window Toolbar Gesture: When hovering over the Window Toolbar, right-click to switch to the previous Window or use thumbstick scrolling the Window list.
  • Window Toolbar Keyboard: Add a keyboard summon button to the Capture Overlay Toolbar.
  • Wrist State Restore: Restore the last Wrist Overlay state at launch.

New

  • Cursor Moving Interaction Fix: Fix where Windows cursor movement events fail to interact with elements. For example, hovering the cursor over the Windows taskbar displays a thumbnail preview.
  • Handle Scrolling Fix: Normalize stick scrolling speed by the HMD refresh rate and support horizontal scrolling.
  • Keyboard Control Button State: Fix keyboard control button color not following the state when summoning.
  • Optimization OSC: Instead of connecting to OSC in the loop thread, connect to the OSC server when new data is sent.
  • Pointer Parallel Overlay: Pointer flat and parallel to the Hovering Overlay.
  • SteamVR Beta Fix: Fix Pointer overlap clipping into the Hovering Overlay.
  • Windows Accent Color: Uses Windows accent color as XSOverlay accent color.
  • fpsVR Socket: Attaches the fpsVR overlay to a specific socket position of XSOverlay.
u/Mobile_Beyond_560 — 2 months ago
▲ 45 r/PicoXR+4 crossposts

SteamVR XSOverlay Tweak - Community Request Update

Quality-of-life XSOverlay improvements, including frame rate override, pointer laser, and issue fixes. Download: https://github.com/chaixshot/xsoverlay-tweak/releases

Community Request

  • Hide Battery: Hide the Wrist Overlay battery information widget.
  • Hide Invalid Battery: Hide the invalid battery device from Wrist Overlay.
  • Load Layout Keyboard: Layout will save the current keyboard state to the selected profile.
  • Mouse Button Swap: Detect the Windows setting 'Switch primary and secondary buttons' to auto-swap controller binding.
  • Overlay Attach Smooth: When Capture Overlay is attached to the device.
  • Overlay Confirm Close: Requires pressing the close overlay button three times to close.
  • Window Toolbar Gesture: When hovering over the Window Toolbar, right-click to switch to the previous Window or use thumbstick scrolling the Window list.
  • Window Toolbar Keyboard: Add a keyboard summon button to the Capture Overlay Toolbar.
  • Wrist State Restore: Restore the last Wrist Overlay state at launch.

New

  • Cursor Moving Interaction Fix: Fix where Windows cursor movement events fail to interact with elements. For example, hovering the cursor over the Windows taskbar displays a thumbnail preview.
  • Handle Scrolling Fix: Normalize stick scrolling speed by the HMD refresh rate and support horizontal scrolling.
  • Keyboard Control Button State: Fix keyboard control button color not following the state when summoning.
  • Optimization OSC: Instead of connecting to OSC in the loop thread, connect to the OSC server when new data is sent.
  • Pointer Parallel Overlay: Pointer flat and parallel to the Hovering Overlay.
  • SteamVR Beta Fix: Fix Pointer overlap clipping into the Hovering Overlay.
  • Windows Accent Color: Using Windows accent color as XSOverlay accent color.
  • fpsVR Socket: Attaches the fpsVR overlay to a specific socket position of XSOverlay.
u/Mobile_Beyond_560 — 11 days ago
▲ 38 r/PicoXR+4 crossposts

This make XSOverlay great again

A comprehensive enhancement mod for XSOverlay that provides advanced performance tuning, cursor improvements, custom interaction mechanics, and various quality-of-life fixes.

Download: https://github.com/chaixshot/xsoverlay-tweak

Features

🚀 Refresh Rate

  • Target Refresh Rate: Set a custom frame rate for XSOverlay rendering to improve responsiveness or reduce CPU usage.
  • Contextual Performance: Optionally apply high refresh rates only when hovering over an overlay or while in Layout Mode.

🖱️ Cursor & Mouse

  • Windows Cursor Pointer: Replaces the standard pointer with the actual Windows cursor image for a native "SteamVR Dashboard" feel.
  • Latency Reduction: "Always Update" sends cursor positions before desktop frames are captured to eliminate one-frame lag.
  • Mouse Smoothing: Multiple levels of smoothing (Ultra Low to Very High) for high-precision desktop interaction.
  • Physical Mouse Detector: Relinquishes VR pointer control automatically when physical mouse movement is detected.
  • Always Hide: Forcefully hides the system cursor in capture overlays.

👈 Pointer & Interaction

  • Active Click: Clicking with the inactive hand makes it active and performs a click simultaneously for seamless two-hand interaction.
  • Inactive Pointer Visuals: Highlights the inactive hand's pointer in red with adjustable opacity for easier identification.
  • WebView Integration: Applies inactive pointer features to internal UIs like Settings, Wrist, and other WebViews.
  • Scale Multiplier: Adjust the pointer scale relative to global XSOverlay settings.
  • Double Click Delay: Applies XSOverlay's double-click delay to the physical pointer itself.
  • Click Animation: Enables visual feedback for clicks when using Emulate Mouse mode.

🎮 Mouse Navigation

  • Browser Navigation: Custom SteamVR bindings for Mouse Forward and Mouse Back actions.
  • Keyboard Emulation: Option to use Alt + Left/Right shortcuts for navigation, targeting the focused window.

🖥️ Dashboard Overlay

  • Persistent Visibility: Choose which overlays remain visible and interactive while the SteamVR Dashboard is open:
    • Notifications, Pointer, Settings, Capture Windows, Wrist, and Keyboard.

📳 Haptic Feedback

  • Granular Feedback: Individual strength sliders (0-100%) for various interactions:
    • Grabbing, Keyboard Hover/Press, Overlay Swapping, WebView interaction, and Pointer Locking.
  • Contextual Vibrations: Haptic feedback for Sticky Keys and toggling Layout Mode.

⚡ Optimization

  • Efficiency Mode: Enables Windows Efficiency Mode for the XSOverlay process to minimize resource usage.
  • Inactive Refresh Rate: Set a very low target frame rate (down to 5 FPS) when not interacting with any overlays.

✨ Quality of Life

  • Laser Pointer: Renders a laser from controllers (mimicking SteamVR) for more accurate targeting.
  • Trigger Lock: "Pull Trigger Pointer Lock" keeps the pointer steady while clicking to prevent accidental movement.
  • Interaction Logic: Enhances "Pinned" or "Block Input" overlays to only allow interaction when Layout Mode is active.
  • WebView Enhancements: Wider scrollbars for easier VR interaction.
  • Wrist Improvements: Increased allowed positioning radius for the Wrist Overlay.
  • Visual Fixes: Initializes capture overlays with a white texture to prevent them from appearing invisible on spawn.
u/Mobile_Beyond_560 — 3 months ago
▲ 34 r/PicoXR

Pico2Dock - APK Dock Mode

Converting (X)APK(M, S) files for Pico 4 VR from a Floating to Docked similar to the File Manager, allowing for multitasking and apps can be used while in-game. If have more than 5 apps in Docked, including 3 apps in Floating, it will overflow the Dock recent app icon but the apps are still. App can resume from the App Launcher. It supports Windows 10, 11, or can be used directly on the headset.

Download from GitHub

Android: Done in the headset.
Desktop: Faster but more steps to put APK back to headset, recommend for large APK (1GB+).

Suggestion

To checking updates for installed apps, we recommend using ObtainX.

u/Mobile_Beyond_560 — 3 months ago
▲ 10 r/PicoXR+3 crossposts

I made a mod to change XSOverlay fonts using your installed Windows fonts!

Hey everyone,

Like a lot of you, I spend a ton of time using XSOverlay while in VR to check Discord, read Twitch chat, or browse the web. However, the default font isn't always the easiest to read.

To fix this, I made XSOverlay Font Changer. It’s a mod that automatically detects your installed Windows fonts, letting you swap out the font with a single click. No need to hunt down raw .ttf files or manually dig through system folders.

What it does:

  • 🗂️ Windows Font Integration: Automatically reads and lists your installed Windows fonts for easy selection.
  • ⚙️ Native XSOverlay Setting: Works seamlessly with XSOverlay's native setting menu.
  • 🚀 One-Click Swapping: Change your overlay font instantly.
  • 🔄 Safe & Reversible: Automatically backs up your original fonts so you can revert to the native default at any time.

You can check out the source code or grab the latest build from the releases page here:

👉 GitHub: https://github.com/chaixshot/xsoverlay-font-changer

u/Mobile_Beyond_560 — 3 months ago