Global Settings

Settings

💡

Settings are saved as a json file located at C:\Users\[YOURUSERNAMEHERE]\AppData\LocalLow\Xiexe\XSOverlay\config\overlaySettings.json


Windows

Window Capture API

Allows you to select between two capture methods for Window Captures, BitBlt, and Windows Graphics Capture. Windows Graphics Capture is faster, and less resource intensive, but might put a yellow border around windows on Windows 10. Windows 11 does not have this. This will not be visible in the capture, but will be visible if the captured window is also being displayed on a Desktop Capture. BitBlt will not put a yellow border around the captured window, but is significantly slower and more resource intensive to use. Desktop captures will always use Windows Graphics Capture if available, and will fall back to BitBlt when not. (Windows 10 builds prior to 1903)

Curved Overlays

Allows overlays to be curved. Due to SteamVR / OpenVR implementation limitations, overlays will only be curved when within a threshold in front of you, similar to Oculus Dash. Curvature will not work on overlays that are attached to devices. Curvature will not work if "Aim Movement" is turned off.

Auto-Recenter

Re-centers windows to be in the same relative position and rotation automatically when opening Layout Mode. I.E. Window is in front of you. You turn around 180 degrees. You open Layout Mode. Auto-Recenter will move the window to be back in front of you. Hitting the Recenter button on the toolbar will do the same thing, but manually.

Invert Scale Direction

Inverts the forward/back direction to move your hand to scale a window up or down.

Default Opacity

The default opacity for freshly created overlays.

Curve Strength

How strong the curve is on overlays when in the curve zone. Curvature is determined by distance from the head multiplied by the curve strength.

Clip Angle

Adjusts the angle in which overlays will hide when it has the "Auto-Hide" modifier turned on.

Aim Movement

Makes overlays aim at the Window Aim Target when held.

Window Aim Target

Controls which object overlays point towards when Aim Movement is turned on.

Grab Sensitivity

How hard you need to squeeze the grip in order to grab an overlay. Does not affect Vive due to being non-analog input.

Push/Pull Speed

Controls the speed that you can push or pull overlays when holding them and pushing the joystick.

Scale Sensitivity

Controls how sensitive the scaling input is. Lower = More movement to scale overlays up or down, but will be less accurate due to tracking inconsistencies.

Position Dampening

Controls smoothing of overlay position while held. Lower = More smoothing.

Rotation Dampening

Controls smoothing of overlay rotation while held. Lower = More smoothing.

Smart Roll Angle

Controls the angle in which overlays will "Smart Roll". "Smart Roll" will rotate the overlays on their side. This is good for if your head is sideways, and you want all of your overlays to also be sideways. Set to 180 to disable.

Show Window Previews

For streamers. Allows you to disable window capture previews in the window selection list on overlays.


General

Dominant Hand

Sets the dominant hand. Currently this only changes which hand the wrist overlay is on. Left will put the wrist overlay on the right hand, and vice versa. This requires a restart to change properly.

Automatic Mouse Control

Allows the overlay to take control of the mouse cursor instantly when pointing at a desktop or window capture. Turning this off will mean you have to click first in order to gain control of the mouse.

Mouse Click Delay Time

Freezes the mouse cursor position at the location for the duration of the Delay Time. This makes double clicking easier.

Discord Rich Presence

Discord Rich Presence support. Turning this on will show XSOverlay as the played game, with a description of the game you're running it beside.

Haptic Feedback Strength

Controls the global haptic feedback strength for things like hovering over buttons.

Toolbar Location

Changes the location of the Layout Mode toolbar.


Wrist

Enable

Enables or disables the Wrist Overlay.

Minimal Display

Changes the display mode of the wrist overlay to be more minimal. Note: Features may be missing from this, as it's meant to be minimal.

Allow Movement

Allows you to move the wrist overlay while it's attached to your hand.

Opacity

Changes the wrist overlays opacity.

Clip Angle

Changes the angle in which the wrist overlay will hide itself. Lower will mean you'll have to be closer to looking directly at it to see it.

24 Hour Clock

Changes the clock from 12 hour format to 24 hour format. I.E. 1:00PM would become 13:00

Date Format

Changes the date format


Theme

Dark Theme

Enables or disables dark theme.

Accent Color

Changes the accent color throughout the UI. (Button hovering, notification timer, slider colors, etc)


Notifications

💡

Notifications will never be visible unless an external application sends them to you, or unless you get an achievement.

Scale

Changes the overall scale of the notification popup.

Offsets

Changes the offset of the notification popup from your head.

Test Notification

Creates a test notification that lasts for 10 seconds on screen to allow for easy adjustments of the above options.


Language

💡

Allows you to select the language from the list of included language files. Language files can be added in [XSOverlayInstallationDirectory]/XSOverlay_Data/StreamingAssets/localization/


Experimental

💡

Holds options that may be removed in the future due to SteamVR, or that may be unstable. Use at your own risk.

Input Blocking

Allows XSOverlay to take control over input, and stop it from going to the background application. This will only occur if Layout Mode is open. You will regain control over the scene application upon closing Layout Mode.

Force High Quality Overlays

Tricks SteamVR's GPU Detection in order to force a higher compositor render resolution. This will make overlays higher resolution, but will increase GPU usage on weaker GPUs. You will need to restart SteamVR in order for this to take effect once it's been turned on.


Easter Eggs

💡

Holds Easter egg toggles, if they've been unlocked.


Support

💡

Has links to places to get support, such as the Github issue tracker, Discord, Twitter, or SteamVR forums. These will open a link in your web browser when clicked.


Debug

💡

Has debug things. Mostly UI stuff. Also where you can go to reset settings, or reset the tutorial.


Bindings

💡

Opens the SteamVR bindings panel for XSOverlay. (Assuming Valve hasn't broken it again on any given day.)