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.)