OpenOVR/OpenComposite: The tool you've been waiting for for a stutter-free experience in OpenVR! — Oculus
New to the forums? Click here to read the "How To" Guide.

Developer? Click here to go to the Developer Forums.

OpenOVR/OpenComposite: The tool you've been waiting for for a stutter-free experience in OpenVR!

GeekyGamiGeekyGami Posts: 105
edited November 2018 in General
Since people don't read what's at the bottom, here's a small disclaimer before we begin;
The developer is Znixian, not me.

Now then, onwards and forwards.

Open source project made to bypass SteamVR entirely through DLL injection.

If you've had stutter in a VR game from Steam, or a mod that used OpenVR, this is the tool for you.

What happens with SteamVR is inexplicable, but any person with a lick of sense can see that things aren't running quite as smoothly as they should,
and that oftentimes, ASW will be entirely broken, and make a game stutter more.

Anybody who tells you that Oculus bypasses SteamVR entirely, and that it does not impact performance needs to fact-check

What SteamVR impacts is not your framerates, but your frametimes
(Actually, it does impact framerates as well, but I digress.)

Point is, OpenComposite makes for a more stable experience, with less hitching and stutter in titles such as Fallout 4 VR and the Steam release of SuperHot VR,
to not only mention the biggest problem child, VRChat.

Give it a shot, give it support, and help the devs fix bugs due to funky workarounds to VR support!
Make the lives of everyone here better! <-Discord server, for quick troubleshooting, help, general chit-chat, and talk about Oculus conspiracies and whatnot.  <- Link to the compatibility list for games.
Refer to the Discord compatibility channel for adding, changing, and asking about compatibility with things you've not yet tried.

Feel free to do discussion on it below.
I, personally, have been loving it.

Documentation on ini stuff is on the Gitlab, but here's a pre-made ini for anybody who needs something to start off of.
I'll update it as settings get added!tpdmwaAK!gdOY_Lw5RxhSdWLgos6lxtE1vDUy6xw6DVfPA_pn3_s


  • TomCgcmfcTomCgcmfc Posts: 1,036
    edited November 2018
    I think that there are already a few good (some lengthy) Reddit/Oculus threads, started and contributed to by an OpenComposite Developer so I'm not sure what value there is duplicating these here.  For example;

    This all looks pretty interesting, esp. for those who feel that Steam games do not play as well as they would like with their CV1's.  Personally I have not found much difference.  I can startup Assetto Corsa a number of ways, including even from the SteamVR Home and I get ~ the same good performance.

    I'm not really sure but I think that a lot of problems that CV1 users have with Steam games is that they may be doubling up (maybe even tripling up) SS settings.  That is, SteamVR SS, Oculus (via OTT or ODT, which both take extra resources btw), and in-game settings (which are often not well done by game developers).  

    I normally find it's best to just use SteamVR SS and avoid the others.  Also, I like to control ASW on/off by just pausing the game and pressing the ctrl+numlock1-4 keys (1=off, 2=off 45fps locked, 3=on, 45fps locked, 4=auto (default and usually fine for most apps).  This is a function already built into the CV1.

    I don't know but I guess you lose the ability to use SteamVR SS settings with OpenComposite.
    In any case I will still be interested to see how this progresses.  Maybe one day we will see a Universal VR protocol, but I'm not holding my breath, lol!
    Alienware 17r4 Laptop with i7-7700hq 2.8/3.6, 32 gb ram, gtx1060 w/6gb ram, 256gb ssd, 1tb hdd, Oculus Rift w/2x sensors.  Now using an Alienware Graphics Amplifier (AGA) with Zotac gtx1080ti Blower and Asus vg248qe 144hz external monitor.  All works great!
  • GeekyGamiGeekyGami Posts: 105
    edited November 2018
    You can just set your supersampling per-game with an INI file like the one I provided actually
    The reason I made a thread here is that some people here might not be on Reddit.

    I for instance, only go there from time to time due to fetch quests for information or what have you

    OpenXR is bound to come out some day, I think it's gonna make a big difference
  • LuluViBritanniaLuluViBritannia Posts: 459
    Hey there!
    I've been using your tool for a while, great stuff!

    For now your tool is enough to play Steam VR games, but we still have to keep SteamVR on the computer to play those games (because of the lack of VR keyboard, and because some interfaces don't work).
    I really wish I was able to completely bypass SteamVR, so I hope you'll find a way (and time ^^) to implement what's missing!

    (And yes, being able to not run SteamVR is better than having to run it, it's obvious: the less tasks, the better)
    Current VR results imo:
    - Great small apps. Great ports of bigger games.
    - Great VR-specific features. Not enough showcased!!!
    - Too many actors in the industry, the market is totally broken.

    My hopes for VR next gen:

    - Better ratio between visual quality and power needs. No more godrays and less SDE.
    - Full Body Tracking.

    "If you don't mind, do you want me to take you there? Where dreams come true."
  • philippe.heroux.58philippe.heroux.58 Posts: 5
    Works great with Mother VR, the Alien: Isolation VR mod. Thanks,
Sign In or Register to comment.