Showing results for 
Search instead for 
Did you mean: 

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

Rising Star
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

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, 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 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 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
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 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 (
* 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.

1,867 REPLIES 1,867

How does the new 'graphics settings' options affect this and the settings now? They are very opaque with 'performance' and 'quality' and 'balanced'. wtf do those mean? I assume they are variations on resolutions and pixeldensity but not really sure what tools to check. The Debug tool even retains original values so I'm not sure what is being manipulated.
8700k @ whatever i feel like, 2070 Super, 3200mhz 32gb memory @ CL16, 1tb wd sn750, msi z370 gaming plus, pvc pipe gun

Not applicable

FelicityC said:

How does the new 'graphics settings' options affect this and the settings now? They are very opaque with 'performance' and 'quality' and 'balanced'. wtf do those mean? I assume they are variations on resolutions and pixeldensity but not really sure what tools to check. The Debug tool even retains original values so I'm not sure what is being manipulated.

Yeah it seems to be a secret, I asked about that in the update thread and never got a response from Oculus.

Rising Star
@TomCgcmfc I haven't had the time to look into that yet (but i will). I've had this small buggfix update waiting for some time now so i just wanted to get that out.

@FelicityC @dburne As i don't have a Quest it's a bit hard to tell, but i would assume (although assuming stuff is never good) that these settings are simple presets for curve and resolution, like the ones in OTT for the Link. However, i'm not sure how they play together (again, no Quest so cannot test properly). I'd love to hear from one of you regarding testing for this, so feel free to ping me and we can do some testing and check some stuff and see if we cannot figure out what is happening in the background.


Rising Star

@shitForBreakfast Not a dumb question at all, and yes, there's a bit of a difference. 0 means that OTT will not touch/modify super sampling, while any other value, including 1.0, will be set as SS. I made it this way so that you could set 0 as SS (e.g. don't touch) in case you wanted to use some in-game SS settings (where applicable) but still use OTT to set ASW, CPU prio e.t.c.

Now that this came up i remember what i've been meaning to ask: If the games SS in program listing (individual settings for the games and apps) is set to 0, will the global SS take over (i.e if the "The Climb"'s SS is set to 0 in individual settings with ASW and GPU scaling "off" and the global SS is 1.2) ? Also, there could be a mention in the Global SS hover over, that the Global SS affects the Home SS also?
i9-9900K@ 5GHz, ASUS Rog Strix 2080 Super OC , 32gb 3466MHz DDR4, ROG Strix Z390 E Gaming, 1 x Inateck 4 port USB 3.0 card, 2x3.1, USB, 6x3.0 USB on mobo, 1x USB-C on G-card, Reverb G2

Rising Star
A SS of 0 in a profile means OTT will not set a new SS, which means that the Global SS (which is applied on OTT start) is what should be used (as it is still set). It's a bit dependent on the game/app i would say, but generally; yes, if SS is set to 0 in a profile, the Global SS value should be the one used. And yes, the user guide/mouse over should probably mention that Home also gets the Global SS.

Honored Guest
Thank you for this!
Shame on you Facebook that this isn't included by default...


rainy1505 said:

Thank you for this!
Shame on you Facebook that this isn't included by default...

I agree mate.  Oculus should incorporate OTT and in the case of Quest, wireless with Virtual Desktop imho.  Kinda silly they do not currently do this.
i9 13900K water cooled, RTX4090, Z790 MB w/wifi6e, 32Gb 6400 ram, 2x2TB SSD, 1000W PSU, Win 11, QPro, Q3, w/Link and Air Link, Vive Pro1 with Etsy lens mod and Index Controllers

Honored Guest
Hello! Thanks a lot for your tool! Can you please add an option to lauch some app when Oculus starts? I would like to launch VoiceMacro at start while it's now the only way to make a screenshot or a video without looking up from the game

My Steam profile (My PC hardware here)

Rising Star
I'll take a look at it. In the mean time, you could perhaps solve this using a batch file. So what you want to do is

1) Create a new textfile, just right-click on your desktop -> New Text Document. Make sure you have file extensions
visible so that you see the '.txt' ending. If you cannot see the .txt, then open windows explorer and on the View menu,
select the "file name extensions" checkbox.
2) Rename the file to 'StartOTT.bat' or similar, just make sure the file extension is ".bat".
3) Right-click the file and choose "edit" to open the .bat file in a text editor.
4) Type the following and save the file, but make sure to change the paths after the "start" commands to match your installations.

@echo off
echo Starting Oculus Tray Tool..
start " " "C:\Program Files (x86)\Oculus Tray Tool\OculusTrayTool.exe"
echo Starting VoiceMacro..
start " " "C:\Program Files (x86)\VoiceMacro\VoiceMacro.exe"

5) Move the .bat file to some other path, perhaps the OTT or VoiceMacro installation directory.
6) Right-click the file in the new path and select "Send to -> Desktop (create shortcut)
7) Right-click the new shortcut on your Desktop -> Properties -> Advanced -> Tick "Run as administrator"

When you double-click the shortcut it should start OTT as admin as well as launch VoiceMacro in one go.

Hope that helps!

Is there a way you can implement a way to remove battery notification? If it is an easy fix? It's so annoying racing serious league races in iRacing and other simulation games, and then suddenly it interrupts and destroys my races. Batteries always seems fine before I sit myself in my rig, but in the middle of the race they go empty. I can never trust the percentage battery indicators, they always lie.
Still need help?

Did this answer your question? If it didn’t, use our search to find other topics or create your own and other members of the community will help out.

If you need an agent to help with your Meta device, please contact our store support team here.

Having trouble with a Facebook or Instagram account? The best place to go for help with those accounts is the Facebook Help Center or the Instagram Help Center. This community can't help with those accounts.

Check out some popular posts here:

Getting Help from the Meta Quest Community

Tips and Tricks: Charging your Meta Quest Headset

Tips and Tricks: Help with Pairing your Meta Quest

Trouble With Facebook/Instagram Accounts?