UPDATED - 22/05/2015
I have spent most of the weekend trying to get AC to work well, and one of the most frustrating things is having to trawl through pages and pages of different threads about the subject - so, here are the things I have learnt and applied that gets the game to run....
AC (as well as many other DK2 games) likes NVidia 344.75 drivers - stick with them for now.
Make sure you have DK2 in extended mode and set as the primary monitor.
Once your DK2 is switched on, check the Oculus config utility and make sure it is 'seen'.
HOT TIP - Make sure your view is centered and oriented properly in the
Oculus config utility's desk demo scene. AC is unique in that it depends on this. Check this if the "reset camera" command in AC doesn't seem to work properly.
Start the game and the main game with menus will show up on your monitor.
In the video settings, make sure that the correct resolution is selected -
1920 x 1080 74hz and that rendering mode is set to
"Occulus Rift - early support"
I kept crashing on load up at this point - still at the video settings, I went to the "Effects" tab and made sure "enable post processing" was
ON / CHECKED.
Still on the effects tab, I then selected "effect preset" to
NONE. (You have to do this everytime you load up the game which is a pain)
Then you should have no problems loading (I use max settings).
Use SweetFX to sharpen the view - it really does help a lot:
viewtopic.php?f=42&t=5042&start=700#p232625
IN GAME
The game seems very washed out with bright white light / bright sunlight / over exposed - you can hit page up and page down in game to reduce this effect.
Re-centering the rift is
CTRL + SPACE - I use voiceattack to do this, so I am positioned perfectly when it is initiated.
__________________________________________
Another addition:-
You could include another tweak in the opening post, which was very important for me and you no longer would have to fiddle around with the hdr settings.
in assettocorsa/system/cfg open the files ppeffects and colorCurves.
in the first one you can disable autoexposure, which is really annoying. [AUTO_EXPOSURE] ENABLED=0
(vor vr autoexposure is not needed, as your eyes adjust to the brightness of the image presented)
in the second file you can adjust the exposure when autoexposure is turned off. HDR_OFF_MULT=0.8
mine is set to 0.8, adjust to your liking.
This was a real game-changer for me.
Greetz, Fritz"
_________________________________
Key Binding
The following key bindings are specially defined when using the Rift to provide access to critical functionality that is otherwise unavailable or inconvenient:
- Look left: restart session
- Look behind: start race
- Look right: exit sim
- Celebrate: recenters the rift
If you assign these functions in AC to wheel buttons and be sure to save the control set, it should work.
Higher Resolution??
You can only set and play the game at the Rifts native resolution which is 1920 x 1080. The CV1 'may' have a higher resolution but you would need a larger/faster/better PC to run it.
Refresh rate issues
If the game menu is not offering 75hz as a choice of res. you probably need to do the following.....
Make a custom 75hz resolution in nvidia control panel. To do this you must have the rift turned on in extended mode as main monitor (windows display settings) ( may require some window shuffling and/or some rift window fishing). Some people have had to go into nvidia control panel and make their main monitor work at 75hz to make the rift work also.
Demo-ing the game to others....
If, like ctuchik, you often like to demo Assetto in VR to other racing fans - ctuchik found a pretty cool way to enhance the experience. One of the main drawbacks when demoing this to a group is that people want to see what's going on in the game. You can mirror screen with OBS but you get distortion, and he can't get it to work with SweetFX.
The alternative solution ctuchik came up with was this: Set up a local AC server on your machine. You can turn off registering with lobby to make it a true LAN server, no need to open any ports. Connect another device (ctuchik used his laptop) to the server as an observer. He was able to use the same steam account on both machines. You can then select the Rift player and choose to follow him, and even change camera angles with F1 and F2. Works great, he even put up the image on his big TV.
*****************************************************************************************************
If you have any quick tips, I will add - thanks for all the contributions
Enjoy!
Nosh
Comments
Make sure your view is centered and oriented properly in the Oculus config utility's desk demo scene. AC is unique in that it depends on this. Check this if the "reset camera" command in AC doesn't seem to work properly.
The following key bindings are specially defined when using the Rift to provide access to critical functionality that is otherwise unavailable or inconvenient:
- Look left: restart session
- Look behind: start race
- Look right: exit sim
Use SweetFX to sharpen the view - it really does help a lot:
viewtopic.php?f=42&t=5042&start=700#p232625
SLI *does* help maintain that silky smooth frame rate, especially when lots of cars (10+?) are present.
Lake Louise is a great track to experience in the Rift:
http://www.racedepartment.com/downloads/lake-louise-loop-road-22-8-km-mountain-epic.3238/
After game starts you can switch the screen to the DK2 and Virtual Desktop disappears / goes to the background.
After exiting the race/training Virtual Desktop is back again and you can see the normal menu.
I also use ORACL launcher to start AC.
It has an option to force "effect preset" to NONE and can switch the screen automatic to the Rift.
Monitor can be primary it's not necessary to change.
Autostart programs are also possible, I use Virtual Desktop and OBS. So someone can watch the other driving.
Darn - i found this out as well, but missed it from my post - a must 'to do' IMHO; it will never look right till you do it properly.
Didn't know about this (where have I been hiding!) - what a great tip - SweetFX makes a huge difference!
Also Monaco in the Turbo F1 is probably the most intense driving experience out there....
Nosh
Now set your rift as the primary monitor and put the steam client on your main monitor and launch assetto corsa. The menus will now sit on your monitor all of the time. Go into graphics settings and set the resolution to 1920x1080 74Hz and set the mode to Oculus.
When you start a game now it will auto start on the rift. To re-center press CTRL+Space. To exit the session use Alt+F4, this will return you back to the menus on your normal monitor.
in assettocorsa/system/cfg open the files ppeffects and colorCurves.
in the first one you can disable autoexposure, which is really annoying. [AUTO_EXPOSURE] ENABLED=0
(vor vr autoexposure is not needed, as your eyes adjust to the brightness of the image presented)
in the second file you can adjust the exposure when autoexposure is turned off. HDR_OFF_MULT=0.8
mine is set to 0.8, adjust to your liking.
This was a real game-changer for me.
Greetz, Fritz
did you have a look at your framerate, or are you just guessing. The Rift is pretty heavy on the GPU.
I have an overclocked 980 and overclocked 3770K and i can't play it on max with some AI-cars.
75Hz should be just fine.
Also try restarting your PC and changing the Rift Display Mode inbetween.
I had this once when the OR did not switch to low persistence.
Greetz, Fritz
I didn't check but im pretty sure. I set everything on low and im playing alone without other cars. Before I checked fullscreen I think low persistence wasnt working. With fullscreen its a different kind of judder, like I had in ETS2. It feels like the headtracking is smooth, but interrupted by sutters every few degree of movement. Hard to describe, but its different than fps judder
try running it without the rift on your monitor and use fraps to monitor your fps.
i think your fps should be above 100-120 fps at all times on a monitor to get smooth 75 fps in your rift.
this are by no means exact values, i'm really just guestimating the extra amount of hardware power the rift needs....
greetz, Fritz
I hve read this a few times but its never worked for me
thanks for the posts however
(ps the newest NV drivers i find work fine)
The CV1 'may' have a higher resolution but you would need a larger/faster/better PC to run it.
Graphics Card: Nvidia Geforce GTX1080,
RAM: 16GB DDR5,
Viewed on: Oculus Rift or 28" Dell monitor (x2),
Hard Drive: 240GB OCZ SSD (games), 128GB Samsung SSD (OS), 64GB SSD (3d),
OS: Win 8.1 64 bit
Would be interesting to get it working though.
Graphics Card: Nvidia Geforce GTX1080,
RAM: 16GB DDR5,
Viewed on: Oculus Rift or 28" Dell monitor (x2),
Hard Drive: 240GB OCZ SSD (games), 128GB Samsung SSD (OS), 64GB SSD (3d),
OS: Win 8.1 64 bit
how do you refuel in VR?
Thanks.
I ran out of fuel on the last lap of my race last time i played
Graphics Card: Nvidia Geforce GTX1080,
RAM: 16GB DDR5,
Viewed on: Oculus Rift or 28" Dell monitor (x2),
Hard Drive: 240GB OCZ SSD (games), 128GB Samsung SSD (OS), 64GB SSD (3d),
OS: Win 8.1 64 bit
Nice thing is it lets you use the other PP FX as well to get all the shiny.
i7 2600k
Galax 980 HOF
16Gb RAM
That's the thing. I followed all the steps in this post. I don't know if there's some settings in the nvidia control panel I've messed with or what. Alien isolation works perfect at 75. I can't understand it. Thanks for the help though.
If the game menu is not offering 75hz as a choice of res. you probably need to do the following.....
Make a custom 75hz resolution in nvidia control panel. To do this you must have the rift turned on in extended mode as main monitor (windows display settings) ( may require some window shuffling and/or some rift window fishing)
Let me know if you get stuck and need more info than this..
I've run my monitor at 75hz since I got the DK2 in February, had no issues so far. It's a fairly cheap 60hz AOC monitor too so I've been expecting it to blow up! I don't think you'll have any problems
Is there any way to remove this lap time?
Is there any way to update any file to have it set right with out having to do the page up page down brightness correction.
Reason being is some races start quickly and there is not enough time to press the page down (it normally takes a few seconds of page down to get it about right).
Any one?