F.E.A.R.

F.E.A.R.

Culex Aug 13, 2018 @ 5:07am
Too high Mouse Sensitivity
Great game, but my mouse starts at 800 DPI. The lowest sensitivity in the game is so insanly high then what I'm used to in CS:GO.
< >
Showing 1-6 of 6 comments
StreamWhenGuy Aug 13, 2018 @ 7:52am 
Open settings.cfg file located in Documents\Monolith Productions\FEAR and find "HardwareCursor" "1.000000". Reduce the number to something like 0.200000. Experiment a little.
I guess that might be it.
Culex Aug 14, 2018 @ 12:54am 
Originally posted by StreamWhenGuy:
Open settings.cfg file located in Documents\Monolith Productions\FEAR and find "HardwareCursor" "1.000000". Reduce the number to something like 0.200000. Experiment a little.
I guess that might be it.

Any other value other than 1 makes the mouse cursor disappear. Has no effect on 360 degree rotation speed.

Per tweakguides.com

"If you're having problems using your mouse in the in-game menus or in the game, set this to 0."
Last edited by Culex; Aug 14, 2018 @ 12:56am
abcde Feb 5, 2024 @ 8:17pm 
Late to the show, but nobody else has provided this information elsewhere and this is one of the first google results.

You have two options:
1. If your mouse allows it, set your DPI to something low enough to get the sensitivity you want.
2. If your mouse doesn't allow it, use cheat engine to manually override the sensitivity in memory.

As for how to do the cheat engine route, you basically need to do the following:
1. Open the game and set the sensitivity to the minimum (empty slider). Then press OK until you're back at the main menu.
2. In cheat engine, scan for floats which have a value of -0.25.
3. Go back into the game and move the sensitivity up by 1, and then OK back to the main menu again.
3. In cheat engine do a "next" scan for floats which have a value of -0.5.
4. You should now see only two addresses - add both of these to the address list.
5. You now need to manually add two other addresses, which are 4 bytes past the other two addresses. Chances are the two you've already added end in E328 and E354, in which case the two addresses to add will end in E32C and E358.
6. Alternatively you can find these other addresses by searching for floats which are 0.5 at the minimum sensitivity, 1.0 at the second sensitivity, 1.5 at the third sensitivity.
7. Now you can change the value of those addresses to get whatever sensitivity you like, including ones not supported in the options menu. Personally I set the first two addresses to -0.075, and the last two addresses to 0.15, which allows me to have a nice low sensitivity even at 1600 DPI.
8. Make sure to tick the addresses in your address list as active, so that opening the options menu doesn't reset them.

It's a bit of a pain in the ass, and you have to redo it each time you launch the game, but it works. I tried doing pointer scans to create a cheat engine table but didn't have much luck - I'm new to it and I don't think there's any pointers in memory directly to those values anyway (as they're members of a containing struct). I'll leave that to someone better with cheatengine than I.

As for how the above was figured out, reviewing the fear SDK source code, available on github, helped me nail down the values I had to search for - specifically the function CUserProfile::ApplyMouse in ProfileMgr.cpp, which is where sensitivies get applied to the bindings table (one for the X axis, one for the Y axis). The variables we're locking onto here are m_fOffset and m_fScale in the SBinding struct.
Last edited by abcde; Feb 5, 2024 @ 8:20pm
Originally posted by abcde:
As for how to do the cheat engine route, you basically need to do the following:
1. Open the game and set the sensitivity to the minimum (empty slider). Then press OK until you're back at the main menu.
2. In cheat engine, scan for floats which have a value of -0.25.
3. Go back into the game and move the sensitivity up by 1, and then OK back to the main menu again.
3. In cheat engine do a "next" scan for floats which have a value of -0.5.
4. You should now see only two addresses - add both of these to the address list.

none of this worked even remotely for me after the first scan
Last edited by Space is the Place; Mar 17 @ 11:36pm
Craig Mar 18 @ 9:54am 
Just lower it ingame and plug in a 20 dollar logitech wtf are yall smokin
naryan Apr 28 @ 1:52pm 
Originally posted by abcde:
Late to the show, but nobody else has provided this information elsewhere and this is one of the first google results.

1. Open the game and set the sensitivity to the minimum (empty slider). Then press OK until you're back at the main menu.
2. In cheat engine, scan for floats which have a value of -0.25.
3. Go back into the game and move the sensitivity up by 1, and then OK back to the main menu again.
3. In cheat engine do a "next" scan for floats which have a value of -0.5.
4. You should now see only two addresses - add both of these to the address list.

Yeah this doesn't work. Still more than 10 million hits after the second scan.
Last edited by naryan; Apr 28 @ 1:53pm
< >
Showing 1-6 of 6 comments
Per page: 1530 50