Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
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."
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.
none of this worked even remotely for me after the first scan
Yeah this doesn't work. Still more than 10 million hits after the second scan.