1. XSOverlay
  2. News

XSOverlay News

Beta 291 Changelog

[h3]BUG FIXES[/h3]
  • Fixed: Monitor Selection changed the monitor for all currently running overlays
  • Fixed: A scenario that would cause an overlay to get stuck to your hand by grabbing one overlay, and then hovering it behind another.

Beta 290 Changelog

[h3]CHANGES[/h3]
  • Changed: Complete overhaul of how the window grabbing system works

  • Changed: Complete overhaul of how the window cursor tracking works

  • Changed: Complete overhaul of how overlay textures are assigned. The end result should be the same, internally its a lot cleaner and is preparing for the API Overhaul, when we get to that.

  • Changed: Window Space Center indicator will now hide itself if in a seated play application. This will stop it from getting in the way in simulator games (ED, iRacing, etc).

  • Changed: Wrist Overlay is now moveable in Layout Mode. The Toolbar will move with it if attached to the hand.

  • Changed: Windows that are attached are now a 1:1 rotation mode to the hand thats moving it.

  • Added: Toggle for Discord Rich Presence.

  • Added: Translation strings for Discord Rich Presence toggle to the english json, please update your custom translation files!

  • Added: Simulation Mode Bindings; This allows you to control the overlay through your keybord and head alone. This mode will activate when your controllers are turned off.

You will need to set up your bindings prior to launching the Overlay with the bindings file, found in StreamingAssets/Etc/SimControlBindings.json.

You can find a list of supported keycodes here. https://github.com/Xiexe/XSOverlay-Issue-Tracker/blob/master/SimulatorMode_SupportedKeycodes


[h3]BUG FIXES[/h3]
  • Fixed: Minimal / Standard Wrist Overlay option not saving on restart.

  • Fixed: Keyboard should now no longer lose it's reference to it's grab handle. (I.E. Keyboard should no longer get stuck.)

  • Fixed: Clock timer showing 60 instead of 0

  • Fixed: Fix attempting to scale wrist overlay causing the wrist overlay to become huge.

  • Fixed: Click Freeze will now only activate on short clicks, and will no longer impede dragging or long clicking. (more responsiveness yay!)

  • Fixed: The first input to capture the cursor will no longer click on the desktop if you have the "Require Input for Desktop Mouse Control Option" turned on

  • Fixed: The application will now no longer crash if you capture a window and resize it rapidly

  • Fixed: You can now hold multiple overlays at once


[h3]KNOWN ISSUES[/h3]
  • Window Attachment is a little bit finnicky again - rotations aren't inherited from the hand correctly.

  • Find issues for me, it's a big beta, even though the changes look small! Woo!



Hotfix - Build 281

[h3]BUG FIXES[/h3]
  • Fixed: Window captures sometime wouldn't swap to the window when clicked, and the name of the window would not update on the window list. This should now work as intended.

Changelog - Build 278

[h3]CHANGES / NEW STUFF[/h3]
  • Added: Layout Saving. You can access and store layouts via the Layout menu from the toolbar. You can have up to 8 layouts saved. This saves everything, including Position, Rotation, Scale, Opacity, etc.

  • Added: New Button for toggling Media Controls to Wrist Overlay.

  • Added: New Button to toggle Layout Mode to Wrist Overlay.

  • Added: Proper scrolling to UI elements. You can now scroll with the joystick up/down on UI (ex. Window Selection list.)

  • Added: In layout mode, there will now be an indicator on the ground to show you which way is forward relative to the window space, and where the space was last recentered to, this should help to visualize and understand where to place windows in the world better if you want them to recenter directly in front, to the side, etc.

  • Added: Localization strings for Layout Mode button

  • Added: Localization strings for Media Controls button

  • Added: A beeaster egg.

  • Added: A beechievement.

  • Changed: New animations for showing Wrist Music Player

  • Changed: Localization no longer requires an overlay to be disabled and re-enabled to take effect. Changes will be apparent instantly.

  • Changed: Window behavior settings is now scroll-able and things are spaced out more, to make it more legible.

  • Updated: OpenVR API to 1.10.30


[h3]BUGFIXES[/h3]
  • Fixed: Mouse cursor distorted on edge of display

  • Fixed: Secondary Monitor capture freezing when moving from main monitor to secondart monitor with the cursor.

  • Fixed: Log Spam when a window not in focus was resized on the desktop.

Changelog - Build 267

[h3]NEW STUFF / CHANGES[/h3]
  • Added: Debug Menu button to reset settings. The Debug panel can be accessed by clicking the build number in the settings.
  • Added: Close Settings button within the settings panel.
  • Added: Window Lock Modifier. This will stop you from moving any window that has it enabled, even within Layout mode.


  • Changed: Rich Presence now displays a custom logo for 'supported' applications, and more will be added over time. This logo is front and center, rather than the XSOverlay logo. If the application does not have an asset, it will fall back to the SteamVR Logo.
  • Changed: Slight changes to how things are updated to reduce CPU usage slightly. More changes for that soon.
  • Changed: Collision for cursors now gets disabled when an Overlay has the Auto-Hide Modifier, and is hidden.


[h3]BUG FIXES[/h3]
  • Fixed: Issue where games that used the Seated tracking universe had a massive offset on all overlays. Overlays should be positioned correctly throughout all tracking universes. (This should fix games such as Elite: Dangerous, Walking Dead Sinners, Etc).
  • Fixed: Scaling widget being opaque at playspace center on startup
  • Fixed: Curved windows sometimes not adjusting their collision to be flat when attached to a device
  • Fixed: Issue where Rotation Dampening speed was not clamped to an upper value