Game closing whenever you get an OVR Toolkit update? Disable 'Game Theatre' in the Steam desktop client settings!
Added: - Added 'Back' button to various sub-menus. (Window Crop, Chroma Key, Select Microphone, Wrist Configuration, etc.) - Added support for Vive Wand-specific default wrist overlay positions. (Default Index position isn't comfortable for Vive users)
Changes: - Huge improvement to idle CPU/GPU usage when no windows are open. (Down from 5% GPU to 0.5% on my 3090!) - Tutorial will now reset the wrist overlay position upon controller type changing. (Changing from Unknown/Assumed Index to Vive Wands for example) - Improved capture framerate and stability of 'Max Framerate' option.
Bug fixes: - Reduced resource usage of 'Max Framerate' option. - Fixed incorrect keyboard reload position when the keyboard is attached to a hand.
Want to help test OVR Toolkit updates before they release? Join our Discord and request the beta tester role!
Game closing whenever you get an OVR Toolkit update? Disable 'Game Theatre' in the Steam desktop client settings!
Added: - Added 'Recenter Windows' button to the Ctrl menu in Simulator Mode. (Re-center your in game view then press this) - Added 'Recenter Windows' option to the Edit Mode menu at the bottom. (Only visible when in a seated play game)
Changes: - Overhauled seated re-centering logic. (Not done yet for OpenXR titles, sorry FS 2020 players!) - Windows can now be grip resized outside of Edit Mode with the 'Move windows outside of Edit Mode' option enabled.
Note to seated play users: (iRacing, Elite Dangerous, Assetto Corsa, etc.) As of this update the seated calibration prompt has been removed, that ugly 'Re-center view and press Enter' thing.
Now, you'll be expected to re-center your view in game and just hit 'Recenter Windows' from the Ctrl menu. Please provide feedback on this in Discord if you are confused on how it works or if it doesn't work as intended!
Hopefully it'll make things easier to understand. :)
Very small update! I was sick last week so I had some time off. :(
Added: - Added 'Legacy Edit Mode' option to the 'Misc' section of Global Settings. (Removed window controls, toggles edit mode with double grips/A buttons) - Improved overlay edge handling. (Should be easier to click things on the very edges of overlays such as hidden taskbar or scrollbars)
Changes: - Improved support for 'Stop Sign VR'. OVR Toolkit's overlays will sort better with overlays from this application. - Keyboard can no longer be closed whilst being moved.
Bug fixes: - Fixed an overlay interaction issue that would stop cursor movements from working. - Fixed wrist presets appearing in the wrong order when there's more than 10 presets. - Fixed a cleanup issue when switching presets. - Fixed an issue that would keep 'OVR Toolkit.exe' running after SteamVR had closed. (Now kills the process is vrcompositor.exe has shutdown) - Minor idle GPU usage reduction.
(Update should have been out on Monday but was delayed due to a pending bug fix)
New year new OVR Toolkit usability overhaul. Let me know your feelings about this in our Discord!
Game closing whenever you get an OVR Toolkit update? Disable 'Game Theatre' in the Steam client settings!
Added: - Added basic settings below windows. - Added a new tutorial that isn't as trash as the last one. - Added modular wrist overlay. ('Configure wrist overlay' in Global Settings) - Added presets module to wrist overlay configuration. (Change presets from the wrist overlay!) - Added basic window chroma key settings. - Added wrist overlay resizing options to the bottom of Global Settings. - Added 'Window moving when not in Edit Mode' option to the bottom of Global Settings.
Changes: - 'Edit Mode' is now toggled by a settings icon on the wrist, the previous edit mode bind will now just toggle windows on/off. - Made the default wrist overlay position less weird. - Made the default accent colour less obnoxious. (Now uses blue/purple colour on half brightness!) - Moved attach points a little to no longer clip with Vive/WMR controllers. - Improved head gaze's ability to tab out of games.
Bug fixes: - Fixed 0% CPU usage when using an AMD GPU. (Error out from checking VRAM in the same thread through Nvidia SDK, oops) - Steam API should disconnect on shutdown more reliably. (Hopefully this will fix it showing as 'Running' in Steam when shutdown) - Fixed window selection borders appearing when Edit Mode was closed. - Additional controllers beyond the left/right hands should now be shown as a tracker on the battery info.
(Early release due to important launcher fixes and OpenXR support)
Game closing whenever you get an OVR Toolkit update? Disable 'Game Theatre' in the Steam client settings!
Added: - Added very basic keyboard swipe typing support. - Added Side-By-Side 3D options to Window Settings. - Added support for rebinding window movement keys in Simulator Mode.
Changes: - Greatly improved support for OpenXR applications. (Flight Simulator 2020) - Updated launcher and installer to no longer start task on Windows logon, now only starts when required. (May fix the frozen entry issue that prevents launching) - Settings window now displays rebound Edit Mode bind in the 'When in VR press F8' text. - Scroll up/down in Simulator Mode now uses the 'Menu Up' and 'Menu Down' bindings. (Will not scroll whilst the Ctrl menu is open) - Keyboard now uses 3D sound. (Sound comes from the key you clicked)
Bug fixes: - Fixed an issue where the launcher would error out if the Task Scheduler entry was 'Disabled'. (Something in Windows decides to disable all entries apparently?) - Fixed a DirectInput issue that could result in literally 5 minute waits for DirectInput to return the connected controllers. (???) - Fixed an issue that could cause some keys to double press. - Fixed battery minutes remaining showing negative values when charging. - Minor improvement to window reloading reliability.
Please report bugs and suggestions in our Discord! You will get a faster reply there! https://discord.gg/KFGxc3e
Added: - Added 'Voice Input' key to Simulator Mode's bindings. (Uses voice recognition to type, will show the transcript on screen and wait for 'Menu Select' to be pressed before typing transcript!) - Added config.json option to display RAM instead of VRAM for users wanting RAM usage back. (Shouldn't be needed for most users!)
Changes: - Device battery life should now consider battery degradation. (0% should now be 0%~ not like 8%. Will take a full power cycle to figure this out for the first time!) - Battery monitor will start showing minutes instead of percentage at 10 minutes remaining. (Maybe I'll make this optional) - Battery info will now shows devices as 'D/C' when no longer connected. - Renamed 'Best Effort' to 'Max Framerate'. - Overhauled 'Max Framerate' option to be considerably smoother, very close to SteamVR Desktop now! (Very intensive though!) - Improved 'Windows face headset' height for leveling out the window, should be more accurate to actual eye level now. - Improved launcher crash handler, should restart automatically if the application crashes. - Tracker/Extra controllers now disable their overlays when not connected. - Updated wrist overlay accent colours to include the 'Toggle Edit Mode' bar. - Updated 'Custom URL' Custom App to include a 'Show browser options dropdown' option.
Bug fixes: - Possibly fixed a launcher issue that resulted in the application not starting. - Fixed an issue that would block change presets after deleting several presets. - Fixed media controls background colour not displaying correctly. (Should now blend in with accent colours better!) - Fixed 'Browser options enabled' web API call not working as intended. - Fixed 'Block input' option not working as intended on Custom Apps, will now block input and hide cursor. - Slightly reduced CPU usage. - Slightly reduced GPU usage.
Added: - Added 'Low GPU memory - Expect stuttering' message to wrist overlay when below 300 MB of VRAM to help users find the cause of lag. (Try disabling avatars in VRChat if you get this!) - Added 'Resize menu' option to the bottom of Global Settings to resize the Edit Mode UI. - Added 'Overlays still loading' prompt when trying to switch presets before overlays have finished loading. (To prevent saving issues) - Added check to avoid OVR Toolkit accessing virtual monitors that can't be captured.
Changes: - Changed 'RAM' to 'VRAM' on wrist overlay's performance stats. (For VR users this is way more important) - Reduced CPU usage. - Improved reliability of 'Tab out when in Edit Mode', should now more reliably find fullscreen desktop applications. - 'Virtual Desktop' will now be ignored instead of tabbed in/out of, this allows games you're playing through Virtual Desktop to tab in/out instead.
Bug fixes: - Fixed an issue that would cause windows with 'Block Input' enabled to be brought to the foreground. - Fixed an issue that would cause reloaded windows to display incorrectly if they were minimized. (Should now restore those windows based on previous knowledge of the window size) - Fixed an error that would result in menu interaction freezing.
Added: - Added window title and window process name to the 'Window not found' error to help resolve it.
Changes: - Seated calibration prompt can now be cleared with the 'Menu select' binding instead of just 'Enter'. - Updated Settings menu 'Controls' page scrollbar styling instead of default Unity UI skin. (No more angry UI guy Fleur24 <3) - Improved 'Minimize on Startup' to better workaround a Unity bug that would cause high GPU usage. ('Minimize on Startup' is still forced on for now to work around this Unity bug!)
Bug fixes: - Fixed an issue that would cause desktop sizes to reload incorrectly when restarting the program. - Fixed 'Drop here to dock' icon not appearing on all additional controllers/Vive Trackers. - Fixed 'Window List' select in Simulator Mode only using 'Enter' instead of the 'Menu select' binding. - Fixed a stuck key issue when rebinding controls to a joystick.
Added: - Added support for deleting presets. - Added options bar to Custom Apps for refreshing and scrolling page. - Added 'Enable browser options panel' Web API call for Custom Apps.
Changes: - Custom Apps now have mouse smoothing. (Oops) - Creating a new preset will now switch you to the new preset. - Saved window sizes now save when the window layout saves. (Previously was every 60 seconds, legacy code)
Bug fixes: - Fixed an issue that caused a considerably large delay on startup for a small subset of users. (Direct Input issue) - Fixed missing translations for 'Automatically alt tab into games' and 'Reset keyboard position'. - Fixed 'Enter' key not working as intended in Custom Apps.
Added: - Added support binding buttons to game controllers/joysticks/racing wheels. - Added more keyboard/joystick bindings. (Added bindings for Simulator Mode menu navigation) - Added option to toggle Simulator Mode mode menu instead of hold key. - Added 'BypassSeatedCalibration' option to config.json. (This will bypass the seated play calibration prompt, however, only attached to device windows will save correctly!) - Added 'SetZoom' web API call. (Acts like pressing Ctrl + or Ctrl - on Chrome) - Added new Web API call 'SendHandCollisions' and corresponding event 'OverlayTouched(device)'. - Added Custom Apps debug page on the desktop UI for OVR Toolkit, this will help users develop Custom Apps. (Check the 'CustomApps' wiki page for more info!)
Changes: - 'Minimize on startup' has been forced-on for now until a Unity bug is fixed. (Turning off VSync in Nvidia Control Panel would cause 7000+ FPS on the settings window) - Improved reliability of window reloading. (Now saves last known width/height of window) - Custom Apps now allow autoplaying music/videos without an initial gesture from the user. - Improved Custom Apps automatic keyboard focus. (Fixed not being able to enter login details on Twitch chat custom app) - Made it possible to transition to the Window Settings/Global Settings apps from the Window Select app. - Windows can now be resized even smaller. (Down to as small as 3cm wide!) - When moving windows in Simulator Mode, windows will now snap to upright and require you to release and re-press the movement key to override. - When moving windows in Simulator Mode, holding Left Alt will now move windows slower. - Updated Simulator Mode's window movement controls display. - Removed default spawned window on switching to empty presets/application install. - Curved windows will now be restored to their previous curvature in Simulator Mode when levelling out a window.
Bug fixes: - Improved reliability of minimize on startup, should actually minimize now not minimize whatever is in the foreground. (Oops) - Fixed an issue caused by some laptop monitor docks that would result in 'Unsupported display' error. - Fixed a GPU usage issue with the settings application. - Fixed unsupported OS message not appearing. - Fixed Oculus warning messages not appearing on Quest 2 using Link. (I guess the device name is 'Quest' or 'Link', it doesn't contain the word 'Oculus' apparently!) - Fixed tutorial not progressing when closing window through Window List instead of Window Settings. - Fixed mouse smoothing not working on UIs. (Only crosshair smoothed, not the actual input) - Fixed an issue that prevented high-performance capture mode from enabling without changing presets first. - Fixed a really stupid window reloading/finding bug that existed for, no joke, the past 2 years. - Fixed curved windows not tilting in Simulator Mode. - Fixed an issue that would reset all bindings when trying to re-bind a binding after restarting the application. - Fixed Ctrl C, X, V, and A not working on Custom Apps. - Fixed an error that resulted in windows reverting to a low performance mode. (Not sure how this was caused, but someone managed it!)