Skip to main content
Up and Coming
December 23, 2016
Question

Oculus TrayTool - SuperSampling profiles, HMD disconnect fixes (hopefully)

Oculus Tray Tool  
current version: 0.87.3

What is it?
In short; It’s a free application that helps you get the most out of your Rift. It is developed by me, ApollyonVR, with the support of the community for beta testing. Please note that this application is not an official piece software from Oculus, I am not affiliated with Oculus in any way. Any issues you
have with this application should be reported to me and not Oculus support. You can reach me here on the forums or by contacting me at *REDACTED*

Oculus Tray Tool (OTT) has many features that will hopefully help you get the very best VR experience. It has options that help you automatically switch audio and microphone to the Rift and back, handle the Oculus runtime service, voice commands, batch import Steam games (added to OTT by the awesome headkaze over at http://headsoft.com.au), replace icons for your games and more.

It’s primary feature however, is the ability to create “Profiles” for you VR Games and apps.
Within these Profiles, you set how Asyncronous SpaceWarp (ASW) should act, increase the perceived resolution by using Supersampling and increase the CPU Priority of a given app to get the most juice out of your system for that specific application.
Once a Profile has been created for a game or app, OTT will detect when it is started and apply the
profile for it, without the need for taking your headset of.

If you want to have a peek at all the things OTT can do for you before installing the application, check the User Guide pdf. The latest version of this application will always be right below this intro, but the app also checks for available updates on startup.

Enjoy, have fun and please report any issues, suggestion or feature requests to me using the above mentioned methods. Oh, and feel free to buy me a coffee by using the PayPal button in-app. 🙂
 
The very nice people over at Guru3d.com have been kind enough to host some mirrors for the setups, so make sure to pay them a visit!
-----------
 
UPDATE 03/08

Hi all!
It's been a while since i released a new version, but now the time has come! 😃
I'm looking for ppl who want to test the new version before public release.
There are primarily changes for the Quest but anyone is welcome to test it.
Just drop an email to *REDACTED* and i'll get you a download link
and some instructions. Also include what type of headset (Rift or Quest)
that you are using.

 

Also, i now have a proper domain for the website, so swing by www.ApollyonVR.com
and check out the new Forum! If you have questions, comments or suggestions

that is the place to post them. 😃

 

Below are the release notes for the new version. Please note that this is a Beta version

for testing the new features. If you just want to use a stable version of OTT then head

over to www.apollyonvr.com and simply download the latest version.

 

Version 0.87.7
* Oculus Dash will now use the same CPU Priority as what you set for OVR Server.
* Added a "Comments" option to Profiles.
* Implemented Paolod29's code for a permanent AirLink (https://github.com/pd29/oculus-airlink-enabler).
* Added more choices to the Quest Link settings for "Bitrate" and "Encode Resolution".
* Added option for "Force Mipmap generation on all layers" on the Game Settings tab.
* Added option for "Offset Mipmap bias on all layers" on the Game Settings tab.
* Added option for "Force Mipmap generation on all layers" to Profiles.
* Added option for "Offset Mipmap bias on all layers" to Profiles.
* Added option for "Encode Dynamic Bitrate" on the Quest Link tab.
* Added option for "Dynamic Bitrate Max" on the Quest Link tab.
* Added "FOV Multiplier" to Profiles. Setting this to a value lower than 1, for example 0.8,
will increase FPS due to less pixels being drawn at the expense of lower FOV.
* When creating a brand new Profile, the current settings from the Game Settings tab will be used.
This will make it even easier to create a new Profile! Simply experiment with different settings
on the Game Settings tab, and when you have found the perfect combo for a given game those
settings are copied over when you click "Create new Profile".

* Added option to Disable profiles.

* Redesigned the Profiles window a bit.
* Fixed some bugs.

 
Cheers!
This topic has been closed for replies.

1867 replies

Honored Contributor
January 30, 2021
@Grocs  I suggest you have a look at this YouTube video to help explain how Link works with SteamVR.  I see you are not using SteamVR but it Steam apps do not have an Oculus mode, maybe you should be running SteamVR with some of these apps.  Worth trying to see for yourself imho.  Might also be worth opting out of the Oculus app beta for now.

https://www.youtube.com/watch?v=zHAUzDta0Uw

I think that basically you want to set your Oculus app graphics quality to as high as you can.  Probably no higher than 1.3x even with a pretty powerful gpu. Then use in-game setting to fine-tune things.  Lots of Steam apps only honour in-game settings anyway.

If you run apps with SteamVR you should set its % pixel density (steams version of SS) at 100% and maybe fine-tune this for individual apps.  
9800x3d, rtx5090, X870E MB w/wifi7, 64Gb 6000 ram, 2x2TB SSD, 1000W PSU, Win 11pro, QPro, Q3, w/Link and Air Link, Vive Pro1 with 2x2.0 base stations, Etsy lens mod and Index Controllers
Up and Coming
January 30, 2021
@Grocs Make sure that you do not set a game launcher as the process to monitor. Squadrons for example, has a launcher that is started when you start the game via shortcut/steam/oculus whatever. And in the case of Squadrons it's named
"starwarssquadrons_launcher.exe". As this is the process that is listed in the Steam/Oculus Manifest files, it is what OTT picks up. However, a launcher usually does this:

1) Starts (the start triggers OTT to apply the profile as this is the process it monitors. You should see this in the Log.)
2) Does some stuff like optimizing things
3  Starts the actual game
4) Exits (and this triggers OTT to unload the profile as the "game" has exited. Again, should be seen in the Log.)

So, what you want to do is create a profile for the .exe that actually stays running while the game itself is running.
In the case of Squadrons, the process is "starwarssquadrons.exe". So create a profile where you select this as
the process to monitor, and things should work.

If this is what you have already done (or i've missunderstood the issue) and things are still not working, let me know
and we'll poke around some logs.

Cheers!
Participant
January 30, 2021
Thank you TomCgcmfc and ApollyonVR - appreciate the replies. I might try disabling the Oculus beta as suggested and watch that you tube video. Completely ok with SteamVR games and how the SS works. 

ApolloyonVR - yes I've been manually selecting the executable just to make sure it isn't the launcher but were still having issues last night. Will try opting out of the beta and run a few more tests and come back if still no joy.

For the record running a 3070 RTX GPU so not first in class but pretty decent.
Participant
January 31, 2021
So have reverted back to non beta software for Oculus, and reinstalled OTT (keeping profile settings etc) but still no joy with the profiles working. I've turned the debugger on for logging and it says the various profile changes are being applied but SS at least is definitely not being applied (checking via Pixel Density overlay).

I'm using Project Cars 2 as a test, and yes - it has two executables but neither are working and I believe it is assigning the right one (it is in the OTT list). Also have tried Timer detection instead of WMI and no go on that either. As of two days ago it was all working perfectly (well via a Rift S) so I'm trying to work out what has changed  :)
Participant
January 31, 2021
Well I think I've worked out my issue and it is interesting. For some of the games I must have "optimised" them via Geoforce Experience.  Somehow it was playing around with it, possibly by overriding the GPU scaling. Reverting the optimisation and settings has fixed it. Project CARS 2 and Elite Dangerous are working again with custom profiles.

So my issue is resolved - thanks again for the help.
Up and Coming
January 31, 2021
@Grocs Sweet, thanks for the update!
New Participant
February 2, 2021
this is an amazing stuff, can't wait to try it out
Participant
February 13, 2021
Hello, rift s user here. Can this disable the guardian popup which each time bothers me i put my headset on. I use this for only racing games ina seat, I dont want to use controller or play area.
Honored Contributor
February 13, 2021


Hello, rift s user here. Can this disable the guardian popup which each time bothers me i put my headset on. I use this for only racing games ina seat, I dont want to use controller or play area.


This has nothing to do with the Oculus Tray Tool.  If you are only using seated apps you can turn off guardian from your Oculus dashboard settings/guardian panel.
9800x3d, rtx5090, X870E MB w/wifi7, 64Gb 6000 ram, 2x2TB SSD, 1000W PSU, Win 11pro, QPro, Q3, w/Link and Air Link, Vive Pro1 with 2x2.0 base stations, Etsy lens mod and Index Controllers
Participant
February 14, 2021

TomCgcmfc said:



Hello, rift s user here. Can this disable the guardian popup which each time bothers me i put my headset on. I use this for only racing games ina seat, I dont want to use controller or play area.


This has nothing to do with the Oculus Tray Tool.  If you are only using seated apps you can turn off guardian from your Oculus dashboard settings/guardian panel.


I've disabled it but it keeps asking it everytime and i have to manually skip form oculus home. I've opened a ticket but it seems it is a very common annoying thing that oculus just refuses to solve. Maybe OTT would be able to manipulate some registry keys for just disabling them.