Thursday, 18 March 2021

(PC only guide) First person driving in cars with wheel and head tracking

I know that there are some guides out there that show how to set up a wheel in Cyberpunk but I want to present you with my system as it incorporates several items that really enhance the experience. I highly recommend you fully read through the guide before starting. To start out with here are the prerequisites for this to all work:

  • PC version of the game updates to the latest patch
  • A steering wheel and pedals (I have a logitech G29, it's a great starter wheel and can be gotten for a pretty reasonable price on the secondhand market)
  • An android phone that's compatible with Google AR services
  • A phone tripod

First thing I suggest but is not necessary is to install the Realistic Driving Experience mod from Nexus: https://www.nexusmods.com/cyberpunk2077/mods/856. This will address some handling issues with the cars and in general just make them feel better to drive. Installation is pretty simple. The mod is a text file that defines handling values for the cars and you place it in your \Cyberpunk 2077\engine\config\platform\pc folder.

Next you want to install the Logitech G Hub software and make sure that it recognizes your wheel and that it has the most up to date firmware installed. After that you want to create a new game profile using the cyberpunk2077.exe. The values that you have to adjust are the degrees of rotation (default is 900), sensitivity and finally centering spring strength. I have mine set to 720 degrees, 50% sensitivity, 25% centering spring strength and checked the box for "Centering spring in non force feedback games". These values are all personal preference except the check box. That must be checked for the centering spring value to work at all. The degrees of rotation in game is fairly low, less than 200 so if you want your wheel rotation to match in game you'll need to lower this. You'll probably want to reduce your sensitivity along with it though as it could be too touchy otherwise. This is just something you'll have to play with to get a good feel for it.

After that you want to follow this guide originally written by Epin-ninjas on /r/cyberpunkgame to get the wheel working in game. https://www.reddit.com/r/cyberpunkgame/comments/kct4y3/how_to_detailed_setup_near_perfect_steering_wheel/ What this will do is have you install a program called x360ce which will take your wheel and present it to the game as an xbox 360 controller so that you can use it in game. I changed some of the values to suite my preferences but generally speaking you can follow this top to bottom and get it working. I set my sensitivity to 70% instead of the 95% that the guide suggests. I personally am aiming to make my wheel feel like an irl car and no car I've ever driven has been that sensitive. But this is a preference setting. You'll notice that there are 2 sensitivity settings. One in your wheel software and once in x360ce. I left my wheel software sensitivity at default and adjust it inside of x360ce.

One thing that his guide does not mention is force feedback. You can enable it by clicking the Force Feedback tab and checking the box to enable it. The G29 has 2 motors. One in the base and one that handles the wheel so I selected PeriodicSine2 as the force feedback type. I set the strength to 75% but this is a personal preference setting. You might like it at 100%.

At this point you should have the wheel working in the game with force feedback and can tune the rotation, sensitivity and centering spring resistance to your liking. Once you have it nailed down, it's time to move on to head tracking. To get this running you'll need to buy an app from the Google Play store called SmoothTrack. It's 10 dollars and I consider it worth it for what it does and its ease of use and setup. Here's the link to it: https://play.google.com/store/apps/details?id=com.epaga.smoothtrack&hl=en

Once you have that downloaded and installed on your phone you want to make sure that your phone is on the same subnet as your computer. The store page for the app has a guide for how to set all of this up but I've modified it to work for cyberpunk so here are my custom steps for this part of the setup:

" On your PC:

On your computer, install and run the free program OpenTrack at github.com/opentrack/opentrack/releases.
Press the Windows key -> type "Firewall" -> "Firewall & Network Protection" -> "Advanced Settings" -> Inbound Rules -> New Rule... -> Program -> Program Path to opentrack.exe (probably "c:\program files (x86)\opentrack\opentrack.exe")
Right click on your network symbol at the bottom right of Windows, choose "Open Network & Internet Settings" -> Change Connection Properties -> Choose "Private" instead of "Public" (this will make your PC discoverable to your mobile device)
Press the Windows key -> "Command Prompt" -> type "ipconfig". Find your local IPv4 address (normally starts with 192.168... but maybe 10.0... or theoretically something else)
Now restart OpenTrack.
In Input, choose UDP and open up the settings and note the port (probably 4242).
As Output, choose "Mouse emulation" and click the setting button right next to that drop down.
Set the X axis to Yaw, Y Axis to pitch and adjust the sensitivity to your preference
In Options, bind a hotkey of your choice to "Center" (say, F10).
You'll probably also want to bind a hotkey to "Toggle Tracking". I set that to the big enter button inside the red spinner dial on my wheel. This way you can toggle tracking within game whenever you enter or exit vehicles.
Press Start in OpenTrack.

On your mobile device:

(If you have more than one wifi around you to connect to, then in your phone, set any other wifis "Auto-Join" to "off")
Now restart SmoothTrack.
As "IP address" in SmoothTrack, enter the local IPv4 address from above.
As "Port", enter the port from above.
Press Play. "

Provided that it's all working and you can hold your phone up to your face and move your head around and see the mouse move on your PC, set up your tripod in front of you so that it can see your face and be stationary while you play and then adjust your X and Y sensitivity inside the mouse settings of OpenTrack on PC. I suggest setting the sensitivity to default on the mobile app and then while still in the mobile app turn the sentivity of X, Y, Z and Roll all to 0 so that it only captures yaw (left/right) and pitch (up/down). Once you have the mouse moving all the way up, down, left and right within a comfortable range of motion where you can still keep your eyes on the screen it's time to fire up the game and test it out.

You'll find that there is some latency to this method, around 100-200ms between the time you move your head and the time you see the in game camera move. I am unsure if this would be remedied by using some sort of hardwired capture device but the point of this guide is to get as immersive of an experience as possible for the cheapest cost so the latency just comes along with it. I personally haven't found it to be a hindrance since I role play this game and don't drive like a crazy asshole around the city. I drive a normal speed and don't make snap movements of my head which makes the latency much less noticeable.

A couple other things to note about this setup is that there is a light bulb icon in the SmoothTrack app. I suggest pressing this when you're ready to play as it blacks out your screen to save battery. Also, it seems to eat battery quickly anyway so you might want to have your phone plugged in while you play just in case you go for a long period of time you don't want it to die on you while you're in game.

Finally I installed weapon FOV mod. It's intended use is to let you adjust your camera height and FOV for weapons and when using ADS but it also allows you to independently adjust the camera inside vehicles up, down, left, right, forwards and backwards which I use to adjust my seat in the cars. The mod is here: https://www.nexusmods.com/cyberpunk2077/mods/1786 This mod does rely on Cyber Engine Tweaks so you'll have to install that too but it's a really useful tool to have anyway since it's a framework upon which tons of other mods are built and it opens up lots of other possibilities outside the scope of this guide.

I gotta tell you, despite the fact that the traffic AI still needs work (some cars will just be at a dead stop, particularly on ramps or in tunnels) and despite the fact that the windshield on cars has an excessive glare at times especially if you're using RTX, driving in cars in first person is now one of my favorite things to do in this game. I will say that using controller in a completely vanilla environment it is not that great. With chase cam it works but is not immersive given that every other aspect of the game is 1st person. With this setup I can completely stay in 1st person at all times and when driving I can just look to the left or right to see if there is any traffic coming or to correctly gauge my turns and it just feels really really good to drive now. I was playing with it all enabled last night and it's really engaging to a degree that I got into a wreck and it produced the same physiological responses in me that would happen if I had an accident in real life. Hot flashes, jitters. Hell I even got out of the car to check the damage lol. It's really a preem experience once you go through the steps of getting it all set up.

Hope this helps anyone who wants to enjoy the driving more but can't because of any of these barriers. See you in Night City, Chooms!



Submitted by bideodames | #Specialdealer Special Offer Online Shopping Store 2016

No comments:

Post a Comment