A performance Guide for Virt-a-Mate (& other apps)

Guides A performance Guide for Virt-a-Mate (& other apps)

This Guide is about easily accessible tools which dramatically increase your Image Quality and FPS. Its primarily about Virt-A-Mate here, but everything described will also enhance your other experiences, be it VR or Desktop. Im not talking about a handful finetune-fps, these tools can easily double your framerates while keeping (or even improving) your image quality.



General VR usage and performance improvement: VirtualDesktop (available for specific Headsets, needs WiFi connection)


VirtualDesktop (VD in short) is vastly superior to any other VR connection software that ive ever seen. Its always about balancing a nice Image Quality with a good Framerate and VirtualDesktop gets a 13/10 on that front. Its also allowing us to access invaluable tools like Synchronous Spacewarp, baked in Upscalers, properly set up and pre-prepared quality settings, colour enhancements, exclusive access to enhanced clarity due to the use of the AV1 codec for the Quest3 aswell as quick&simple access into MixedReality (or also known as Passthrough). Last but not least, VirtualDesktop allows us to bypass the usually forcefed software, like the MetaApp or SteamVR, resulting in huge performance improvements on its own.

To optimally use this with Virt-A-Mate, you first need to go through the regular VD setup. A quick google search will provide you with everything you need. After that, you want to set up a custom launch.bat for Virt-A-Mate, which launches VaM straight into VD, skipping every other connection software.

To do that, follow these simple steps:

1. Make a copy of any one of the .bat files that are already preset in your VaM Folder.

2. Right click on this .bat, rename it to something youll remember, mine is called "StartVaM(VirtualDesktop)". After that, press right click again and select "Edit".

3. This opens up the NotePad and you can now see the command line thats written into it. Delete the existing commandlines.

4. Write the Path to 1. Your VD streamer location and 2. Your VaM.exe location into the .bat. Your file locations may vary, mine looks like this:

"X:\Program Files\Virtual Desktop Streamer\VirtualDesktop.Streamer.exe" "X:\Vam\VaM.exe"

X stands for your driver letter here, if you installed virtualdesktop streamer into e.g. C:\programfiles, replace the X with a C. Its important that both the location of the streamerexe and the vamexe are contained into " " these symbols. It wont work if they arent seperated by these thingies.

5. Save the .bat - youre done. Start VD streamer, doubleclick the .bat and you VaM will launch with wildly improved VR smoothness. Maybe make a Desktop shortcut. :)


Oculus and cable connection users, please read this!

Asynchronous Spacewarp, the ugly and way too old sister of DLSS3, is WILDLY capping your FPS below the actual potential of the Hardware youre using. An indicator that your VR enjoyment gets watered down by this, is that you dont see FPS fluctuate smoothly (e.g. jumping between 50-55-60-65-70-75) but gets cut down in huge Chunks (e.g. 80 -> 40).

How to disable it: Open up your OculusDebugTool in the Root folder of your original Oculus Software->Support->Oculus Diagnostics. Set (PC) Asynchronous Spacewarp from Auto to Disable. While youre at it, theres some other things you can disable and configure, especially for a Quest2/3 on a RiftLink-Cable. Do a quick google search for recommended debugtool settings for the hardware youre using, the internet is full with recommended&tested settings for different setups.

Either Repeat this before every VR Session, or use the OculusTrayTool to make the settings permanent. Theres also some manual edits you can do to have it ASW disabled automatically. Take a look at This Forum entry and slightly adjust the following:

In the target box do"C:\Program Files\Oculus\Support\oculus-diagnostics\OculusDebugToolCLI.exe" -f Commands.txt Or whatever your path is.

The imporant bit is the -f Commands.txt needs to specifcally go outside of the quotes, not in like the post says




Just a mandatory Desktop tool: Lossless Scaling (5$ on Steam)


Lossless Scaling, an App available on Steam, enables you to use incredible tech thats regularly locked behind certain, modern GPU's. Lossless scaling works for any game that uses DirectX11+ and it has no specific GPU requirement.

This is a very user-friendly tool, just make sure that you enable "LSFG" on the top right, press Scale, put the game/app in the foreground and enjoy its magic. This will drastically improve your desktop experience, up to 300%.

I cant recommend this tool enough, those are definately my best 5 bucks i ever spent on a software tool for entertainment. It works with almost all games and even old Videos. You can enjoy some oldie classic games, decade old Animes or TV-shows with modern resoloutions and vastly improved smoothness. It also works with browser videos like youtube and netflix. Get it!




Have fun with a smoother and better looking VaM. <3
Author
EasyVam
Views
42,236
Favorites
6
First release
Last update
Rating
5.00 star(s) 14 ratings

More resources from EasyVam

Latest updates

  1. v1.1

    Removed outdated parts, adjusted Desktop info to the incredible progression of the Lossless...
  2. Rework

    Reworked the guide, removed outdated suggestions.

Latest reviews

Thanks for the info. I had no idea about lossless scaling and i'm surprised how well it works with VAM.
EasyVam
EasyVam
Glad that it helped, thank you for the review! Lossless scaling really is crazy effective and weirdly still way too underground. Make sure to test it in other games and while watching videos. :)
Upvote 0
An amazing guide all around. Saw a huge improvement in FPS. As someone who creates their scenes solely in VR, this is a huge boon. Best part is it took maybe 5 minutes to set it all up. Thanks for putting this together. <3
Upvote 0
very useful tools, but I wonder if you know how to get the VRPerfKit RSF plugin working, as it seems like that currently breaks the VR controls for VAM if you try to install.

I'm also not 100% sure that the install locations I'm using for the foveated plugin work, currently I'm installing to the openvr_api.dll and VaM.exe locations (slightly different instructions to the guide)

thanks!
EasyVam
EasyVam
Thank you for the review! These tools are awesome, but wildly inconsistent across different setups. For example, on my old setup the perfkit would run 4/5 times fine and 1/5 times crash. The VR mod app worked fine for me and Zinigo for a while and then it just wouldnt apply anymore. We both had Quest devices. Maybe its OS updates, graphics drivers or meta software that caused these inconsistencies but im not entirely sure. The guide will be updated soon, check back in a couple of weeks for more performance ideas. :)
Upvote 0
Can't believe I missed that, my pc getting old but I got a real fps gain, thank you so much !
EasyVam
EasyVam
Thank you for the review, big fan of your content! Glad that it helped despite being a tad outdated again already, will update it soon. <3
Upvote 0
D
Fantastic guide. As someone who builds all their scenes in VR, this guide was game changing! I was able to see a gain of almost 40 fps, which is huge when you're spending 4+ hours in the editor.

It's awesome to have such a simplified guide showing all the resources and steps. There's a lot of resources out there, and some of them don't have the best docs. Nice to see them all brough together in an easy to understand doc. Thanks for putting in the hard work to make it easier for the community. 10/10!
EasyVam
EasyVam
Youre too kind Zinigo, thank you for the review. Would obsessively tweak software to gain a couple FPS anytime with you again. <3
Upvote 0
Thank you so much for this!!!! You're the best for taking the time to help out the community, at least 40 FPS in vr vam is essential. Had one question: when you say foveated rendering is baked in with the quest pro, is there a way to enable it? I use quest pro but I'm pretty sure it's not active while I'm in vam.
EasyVam
EasyVam
The community helped me so much aswell - so sharing relevant infos is a given. I dont know how to enable/disable the eyetracking based foveated rendering, im just sure that the QuestPro and i think the Pico4 have access to it. Try checking the Device setup in your Oculus Software. Thank you for the review and your kind words. <3
Upvote 0
Very good guide, everyone should read this when they join the hub its so useful!
EasyVam
EasyVam
Im glad that it helped you out - Thank you for the review. <3
Upvote 0
leaving a rating for the time to help us out.

i need help with this

Dont run VaM via SteamVR. Supported VR runtimes:
Oculus
OpenVR
Use this config preset if you have crashes on startup, make sure VaM and Oculus are set to 1.0 resoloution Scale and give the VaM.exe admin-rights.

i've set administration rights but i don't know where i can change the vam and occulus resolution to 1.0
EasyVam
EasyVam
Sorry for the late answer - keep away from it for now since this Guide is outdated, it somehow crashes VaM every time. I'll update it in early october when i have some more time to spend. :)
Upvote 0
Thanks for sharing.
Sadly when i tried it it just crashed. does anyone have a idea what to do?`
i'm using a oculus quest 2 with air link and a nvidia 3080 with nis activated.
thanks in advance!
EasyVam
EasyVam
The guide is outdated, the performancekit somehow crashes vam now every time. It'll be updated early october. :)
Upvote 0
thx for let us know this great idea~~~
Upvote 0
Back
Top Bottom