"OpenComposite (previously known as OpenOVR - OpenVR for OculusVR - but renamed due to confusion with OpenVR) is an implementation of SteamVR’s API - OpenVR, forwarding calls directly to the Oculus runtime.
Think of it as a backwards version of ReVive, for the Rift. This allows you to play SteamVR-based games on an Oculus Rift as though they were native titles, without the use of SteamVR."
As pitool can play oculus games “natively” I wonder if this OpenComposite would work too with the pimax, removing the need for steamVR for steamVR games.
And if it works it may be worth checking if there is any performance gain !
I have just tried OpenComposite with assetto corsa competizione on my rift.
I have had to use the 32bits version of openvr_api.dll, I tried the 64bit first and it crashed.
Also you need to create a shortcut of acc.exe and add -vr at the end of the shotcut target.
On my rift performance was the same, although when I swtiched back to the original openvr_api.dll to compare performances I noticed steamVR did not launch, which means ACC has a native oculus support (that was the case for AC already).
That reminded me there is also another way to force VR games having native oculus support to use that instead of going through steamVR.
I discovered that when I was testing pcars2. You have to go to C:\Program Files (x86)\Steam\SteamApps\common\SteamVR\bin\win64 and rename those .exe (to .exe.bak for example):
vrcompositor.exe
vrserver.exe
vrstartup.exe
For pcars2 the result was a significant performance boost (at least at the time of the game release).
yep tried but no luck getting this to work at all.
I don’t have any Oculous software installed. Not sure if its needed, no luck asking on their discord either.
you don’t need to rename the dll, like pcars (and dirt rally, thanks to Park for the finding), all you have to do is to create a file called steam_appid.txt on the game root folder, in case of project cars2 you should write this inside the txt:
378860\Othervr
then you add the exe to pitool directly using the import function and it will launch in oculus mode.
At least it has worked for project cars, i’m going to try it right now on project cars 2 too.
Oculus version does not need parallel projection so you can disable it and consequently hide hidden mask will work too, gaining a considerable boost in performance compared to the steamvr version.
i’m sure this trick will work for a lot of games, at least we can try out and see if we can disable pp, on assetto corsa oculus needs pp so it’s better using steamvr.
i’m updating the games sheet constantly while testing Pimax Games Compatibility Spreadsheet - Google Sheets
Hi. I would like to ask You about one position in this list. Project Cars 2. I run it with SteamVR but without PP enabled it has double vision during the race.
Why on the PC2 row it is written that PP is No? Is it a mistake or You have some way to run it with SteamVR without PP and double vision problem?
Also I ran PC2 without SteamVR through Oculus but I started it from PiTool with steam_appid.txt. This does not require PP. I don’t know why but I don’t see many improvements in FPS comparing to SteamVR with PP.