Starting with this update, fpsVR will be marked as compatible with "Oculus Rift" in the Steam store. In fact, fpsVR has been working great with Oculus headsets ever since it was released in 2018. But since there are quite a few games on the market that work only through the Oculus API, this led to confusion when new fpsVR users with Oculus headsets believed that fpsVR should work with any games. But fpsVR was originally developed as an overlay application only for Valve's OpenVR API, that is, only for SteamVR.
To avoid misunderstandings, the description of fpsVR on Steam has recently been changed, and also the first time you start fpsVR (and if both controllers are active) fpsVR will show new help, which has been redone.
Starting with this update, fpsVR started using the Oculus API, but again, this does not mean that in games with the Oculus API, the overlay will be visible (and no matter how you launch the game, even if you launch it from VR in SteamVR, some games will still use the Oculus API in this case as well). The Oculus API does not support overlays from background apps and probably never will.
The fpsVR has been updated with the following changes:
Oculus/Meta:
When working with Oculus/Meta headsets, fpsVR can now use both OpenVR (SteamVR) and OculusVR APIs simultaneously. Calculation of fps, frametimes, percentage of reprojected and number of dropped frames by the Oculus compositor is performed on data from the Oculus API. But only with Link or AirLink. It's not possible for VD or ALVR.
Previously, fpsVR always showed 0 in the overlay in the dropped frames field, because SteamVR did not have such data. Now this data fpsVR gets from the Oculus API. Perhaps you will most often have 0 there, because this is the number of frames skipped by the Oculus frame compositor (This is not the "App Missed Submit Count" aka "Application Frames Dropped").
Waiting mode when the SteamVR or Oculus dashboard is open. Your average fps numbers won't be ruined by dashboard lags
ASW Control : Auto, Disabled, Disabled and Force half frame rate, Enabled and Force half frame rate. See: fpsVR settings -> tab "Basic"
The ability to automate the assignment of the preferred ASW mode at the start of fpsVR, that is, fpsVR will remember the preferred mode and apply it if you want. Disabled by default.
Common:
The fix for WIndows 11 has been removed, the SteamVR and Oculus Software versions have been released with their similar fixes.
The help section has been completely redesigned. Look at the "Help" tab in the settings. To open the settings: open the SteamVR dashboard, find the round "fpsVR" button on the bottom left of the panel. The help section will open automatically once after this update when both controllers turned on. Open Help on desktop: select "Help" from fpsVR window menu on desktop, if window is closed - it can be opened by double clicking on fpsVR blue icon in Windows tray (tray can hide some icons, there is an arrow to show all tray icons).
Changed some default positions of the overlay. Reminder: You can create your own overlay position based on the default position.
Temperatures can now be displayed in Fahrenheit. To switch, see the settings: fpsVR settings -> tab "fpsVR" -> button "More Settings..."
Now fpsVR can interrupt the screensaver and prevent it from starting while fpsVR is running. You can enable it here: fpsVR settings -> tab "fpsVR" -> button "More Settings..."
For the central marker, you can now disable the use color of the Chaperon, as well as enable the ability to change transparency depending on the twist of the cable. See settings here: fpsVR settings -> tab "Cable Untangling" -> button "More Settings..."
The in-game overlay can now be automatically hidden if the fps matches the conditions you set. See settings here: fpsVR settings -> tab "Overlays" -> button "Other settings..."
Waiting mode when the SteamVR dashboard is open. Your average fps numbers won't be ruined by dashboard lags
The history viewer now shows the battery charge of the controllers not only for the end of the session, but also for the beginning (of course, only for new sessions). This will of course only work for controllers that report their charge to SteamVR. To open the history viewer: open the "Documents\fpsVR" folder, there will be a shortcut to the history viewer. To enable session history, see fpsVR settings -> "fpsVR" tab
Hot key for reset session statistics button (for benchmarking purposes). fpsVR settings -> tab "fpsVR" -> button "Other settings..."
If Chaperone for Vive/Pro/Index is disabled via fpsVR settings, then you will see a red indicator in the in-game overlay in the upper right corner as a reminder to you.
The fpsVR BETA has been updated with the following changes:
beta - 1.24.2207022
The help section has been completely redesigned. Look at the "Help" tab in the settings. To open the settings: open the SteamVR dashboard, find the round "fpsVR" button on the bottom left of the panel. The help section will open automatically once after this update when both controllers turned on. Open Help on desktop: select "Help" from fpsVR window menu on desktop, if window is closed - it can be opened by double clicking on fpsVR blue icon in Windows tray (tray can hide some icons, there is an arrow to show all tray icons) ).
If Chaperone for Vive/Pro/Index is disabled via fpsVR settings, then you will see a red indicator in the in-game overlay in the upper right corner as a reminder to you.
The fpsVR BETA has been updated with the following changes:
beta - 1.24.2207018
Oculus/Meta:
When working with Oculus/Meta headsets, fpsVR can now use both OpenVR (SteamVR) and OculusVR APIs simultaneously. Calculation of fps, frametimes, percentage of reprojected and number of dropped frames by the Oculus compositor is performed on data from the Oculus API. But only with Link or AirLink. It's not possible for VD or ALVR. (This does not mean that the fpsVR overlay will be displayed in VR games and applications that uses the Oculus API. The Oculus API does not support overlays from background apps, and likely never will.)
Previously, fpsVR always showed 0 in the overlay in the dropped frames field, because SteamVR did not have such data. Now this data fpsVR gets from the Oculus API. Perhaps you will most often have 0 there, because this is the number of frames skipped by the Oculus frame compositor (This is not the "App Missed Submit Count" aka "Application Frames Dropped").
Waiting mode when the SteamVR or Oculus dashboard is open. Your average fps numbers won't be ruined by dashboard lags
ASW Control : Auto, Disabled, Disabled and Force half frame rate, Enabled and Force half frame rate. See: fpsVR settings -> tab "Basic"
The ability to automate the assignment of the preferred ASW mode at the start of fpsVR, that is, fpsVR will remember the preferred mode and apply it if you want. Disabled by default.
Common:
Waiting mode when the SteamVR dashboard is open. Your average fps numbers won't be ruined by dashboard lags
The history viewer now shows the battery charge of the controllers not only for the end of the session, but also for the beginning (of course, only for new sessions). This will of course only work for controllers that report their charge to SteamVR. To open the history viewer: open the "Documents\fpsVR" folder, there will be a shortcut to the history viewer. To enable session history, see fpsVR settings -> "fpsVR" tab
Hot key for reset session statistics button (for benchmarking purposes). fpsVR settings -> tab "fpsVR" -> button "Other settings..."
previous beta - 1.24.220701:
Common:
The fix for WIndows 11 has been removed, the SteamVR and Oculus Software versions have been released with their similar fixes.
Temperatures can now be displayed in Fahrenheit. To switch, see the settings: fpsVR settings -> tab "fpsVR" -> button "More Settings..."
Now fpsVR can interrupt the screensaver and prevent it from starting while fpsVR is running. You can enable it here: fpsVR settings -> tab "fpsVR" -> button "More Settings..."
For the central marker, you can now disable the use color of the Chaperon, as well as enable the ability to change transparency depending on the twist of the cable. See settings here: fpsVR settings -> tab "Cable Untangling" -> button "More Settings..."
The in-game overlay can now be automatically hidden if the fps matches the conditions you set. See settings here: fpsVR settings -> tab "Overlays" -> button "Other settings..."
The fpsVR has been updated with the following changes:
"Windows 11" tab removed in settings. Old fixes for Windows 11 issue (continuous frame drops) removed.
New fix for Windows 11 implemented. It is fixing Windows 11 multimedia timer resolution (See explanation below).
Valve has already made the same fix, but so far only for the beta version of SteamVR (SteamVR beta 1.22.5+). fpsVR runs this fix on startup and fixes the issue for the non-beta SteamVR too, as well as the Oculus service. You no longer need to activate the Oculus console window. You no longer need to control the position and state of windows (but it's better to keep the game window on top of all the others, manually)
Explanation of issue: Windows 11 multimedia timer resolution for any process depends on the state of its window. Higher resolution can improve the accuracy of time-out intervals in wait functions, which is very important for the VR frame generation pipeline. Starting with Windows 11, by default if a window-owning process becomes fully occluded, minimized, or otherwise invisible or inaudible to the end user, Windows may automatically ignore the timer resolution request and thus does not guarantee a higher resolution than the default system resolution.
How does fpsVR solve this issue in 1.23 update? On startup, fpsVR launches the w11fix.exe file (added in this update). This file changes the properties of the SteamVR and Oculus processes, it explicitly disabling the PROCESS_POWER_THROTTLING_IGNORE_TIMER_RESOLUTION property.
This fix is separated into a separate file for the following reasons: 1) This fix uses a new Windows API for Windows 11 2) If you are using Oculus headsets, you can run this file before starting a game session, even for games from the Oculus store, so as no need to start SteamVR and fpsVR. The file is located in the fpsVR root folder. 3) You can freely share this file with anyone who does not use fpsVR.
Warning: w11fix.exe is small, only 15 kilobytes, it is possible that some antiviruses will falsely detect something, if this happens, just add it to your antivirus exclusions.
The fpsVR has been updated with the following changes:
Windows 11:
Features to minimize the appearance of issue with Windows 11 (continuous frame drops). See tab "Windows 11" in settings. Important note for Oculus headset users: check settings, you need to enable the Oculus service window for this functionality to work properly. If you don't want to use this functionality, you can disable it in the settings (one option is enabled by default). But please pay attention to this guide, which describes recommendations for bypassing this issue manually. The guide also describes the issue itself.
The fpsVR desktop window will no longer open at startup if fpsVR is running under Windows 11. You can still open a window using the tray icon. (Windows 10: Window is also disabled now by default, but the next time you start fpsVR, it will be restored to its previous state).
Note: fpsVR settings available in VR: open the SteamVR dashboard (SteamVR user interface in VR), there will be a small fpsVR button. fpsVR settings are also available on the desktop: there is a blue icon in the Windows tray, through this icon you can open the fpsVR settings.
Other:
Complete reworking of the keyboard shortcuts emulation functionality for the desktop utilities overlay (can be enabled in settings, tab "Overlays") and the Utilities tab in fpsVR settings. Visible changes are: the ability to edit keyboard shortcuts, the ability to use the Win key. The ability to emulate keyboard shortcuts when opening and closing the dashboard (for example, to pause video recording of your gameplay while you have the dashboard open). See Utilities tab in the fpsVR settings.
Overlay (full version) now shows more information about current resolution settings
Adjustment range changed: Twist Rate Setting (settings -> Cable Untangling tab -> More settings)
Default value for "Fadeout Angle" changed from 50 to 80 (settings -> Overlays tab -> Other Settings) (Due to the fact that beginners simply do not notice the overlay at the initial settings and do not understand where to look for it.)
The fpsVR has been updated with the following changes:
Added: a notification is displayed in the application window on the desktop that the current VR game/application is using the Oculus API and not OpenVR (SteamVR), in such cases
Added a new option in the settings (Overlays -> Other Settings) - "Show full VR session time instead of time in specific VR game/app"
Fixed issue when fpsVR got stuck in "standby" mode (fps is displayed in gray color and statistics session did not start). This happens when users of the Index headset quickly switch the screens frequency mode.
For sessions that are over an hour long, the time output format is now displayed as "h:mm"
Known issue: the option to display the full session time is not saving the next time fpsVR is started, will be fixed soon in the next beta.
The fpsVR has been updated with the following changes:
Fix: removes displaying of reprojection ratio for Vive Pro 2 (since HTC driver probably marks all frames as reprojected, as soon as HTC fixes this and their driver starts sending correct data to SteamVR, fpsVR will show it)