1. OVR Toolkit
  2. News

OVR Toolkit News

Changelog for 21-12-2020

21-12-2020

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.

Changelog for 14-12-2020

14-12-2020

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.

Changelog for 07-12-2020

07-12-2020

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

Changelog for 30-11-2020

30-11-2020

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.

Changelog for 23-11-2020

23-11-2020

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