Achieving 1:1 mouse ratio in NS

Achieving a 1:1 mouse ratio in games

 


Step 1: Setting up the mouse properties in the windows control panel

 

First, we need to set up the mouse correctly in Windows.

Start -> Control Panel -> Mouse -> Pointer Options

Here, we need to set the mouse to 1:1 DPI ratio, aswell as disable the variable mouse acceleration.

1. Set the pointer speed to 6/11. This is the middle/default setting of windows.

2. Make sure the "Enhance pointer precision" is disabled (that means the box is NOT ticked).

 

 

Step 2: Use the correct "Mouse acceleration fix" depending on what OS you use

 

Question: Why is this needed, when we already have disabled Enhance pointer precision?

Answer: Some older games (including Half-Life 1) will call a windows function that leads to the Enhance pointer precision to be enabled in XP, Vista or Windows 7. This will force a variable acceleration in those games, that is, depending on how fast you move the mouse windows will change its speed rather than just moving it as fast as you are.

For Windows 7: markc mouse fix

1. Download the files (top link).

2. Identify correct .reg file to add to the registry. For most people this would be the 100% version. If you are unsure, check what setting you are using here:

Start -> Control Panel -> Display.

Then use the corresponding .reg file.

Note: You need to reboot the PC for this change to take effect.

Note 2: To undo the changes, load the "WindowsDefault.reg" file into the registry.

For Windows Vista and XP: cheese mouse fix

1. Download the cheesemfix.zip file.

2. Identify what Hz you are using on your monitor while playing NS.

3. Load the corresponding .reg file to the registry. Eg. You are using 60Hz for NS, then you should load the 60.reg file.

Note: If you are using a Hz that is not included in the zip-file (eg 80Hz), I suggest you load the cplModified.reg.

Note 2: You need to reboot the PC for this change to take effect.

Note 3: To undo the changes, load the "WindowsDefault.reg" file into the registry.

 

 

Step 3: Telling NS to use Windows settings using launch options

 

There are commands you should use in order to give yourself control over mouse settings in NS. These commands are explained in detail at steampowereds own wiki. I will only give brief explinations of them.

-noforcemspd

This command will force NS to use windows mosuespeed settings, wich we do want since we have set them up to be 1:1.

-noforcemaccel

This will make use of windows acceleration settings, wich we do want since we have gotten rid of any variable acceleration.

It´s very recommended you use both of the above commands.

1. Start Steam.

2. Right click on Natural Selection in the games window. Click on Properties.

3. Click on "set launch options".

4. Simple add these switches next to eachother. For example, in the little box, it can look something like:

-noforcemaccel -noforcemspd

Make sure there is a space between each command you add.

 

 

Step 4: NS ingame options

 

1. Disable mouse filter found in options -> controls

2. In console check that m_customaccel is 0.

 

Step 5: Third party mouse software

 

Gamer mice usually come with their own software to set up the mouse. I cannot go into detail in software I do not have myself but here are some guidelines when using those:

1. Disable any mouseacceleration in the software.

2. If possible, set mouse sensivity to max and adjust sensivity using DPI control only. This is however only really possible on mice that allow you to set a wide amount of diffrent DPIs. It can be a bit hard to get a mouse sensivity you like using a DiamondBack that only allows the use of either 800 or 1600 DPI for example.

Danny on 24 May 10 13:55

Comments

45

Blank aA

good stuff ; )

25 May 2010, 08:40

Noavatar

Blank BerglunD | Snowrollers

its all just bullshit. danny fools us all!

25 May 2010, 10:33

878

Blank atman

also, (generally) if you don't need any of the features in the 3rd part drivers, dont install them.

question: is it really necessary to install mousefix if you have disabled windows accel & have the -noforce launch params?

25 May 2010, 11:28

Noavatar

Blank Danny | Patphat

Yes, disabling windows accel only really worked in windows 2000 and earlier.

Disabling accel in XP, vista or 7 WORKS, for MOST games, but some older like quake, half life and so on still make use of the OLD windows call function.

What happens is that those games request no accel, and instead get the "enhance pointer precision" option ENABLED due to changes in windows xp, vista and windows 7.

more info: http://www.microsoft.com/whdc/archive/pointer-bal.mspx

The mousefixes make sure the "enhance pointer precision" only multiply the current sensivity with a constant scalar (ie. it MIGHT change sensivity, but it will NOT add any acceleration).

Third party drivers can be good when having advanced mice and you want to, eg force 1000Hz pollingrate, adjust DPI or make use of the extra buttons on your mouse.

25 May 2010, 16:53

45

Blank aA

okie nvm danny is the man! ; p

25 May 2010, 17:22

Noavatar

Blank gobot | Stray Dogs

do u really need this? o.O I am pretty confused I only have acc off and the steam commands. Is it a big difference when I also install those programms in step 2???

27 May 2010, 14:43

Noavatar

Blank GibbZ | 9L

1:1 ratio isnt "really" needed, but it is better then ingame scaling for sure (and windows). I personally don't use it but that's because I use quite a low sense so it seems negligable (40cm/360). That and the fact I cba to set the dpi and such.

27 May 2010, 15:10

Noavatar

Blank gobot | Stray Dogs

k thanks gonna try it out someday. Gosh there is so much shit u can change/ have to change in ns. When I remember back when I started I had 60 fps , mouse acc on and shitty mouse and I was still able to bhop lal.

27 May 2010, 16:37

45

Blank aA

i personaly can't aim if i dont have mouse accel fix instaled, also it's weird at the begining to adapt if you're instaling accel fix for the 1st time ;p but it's worth! ; D

27 May 2010, 21:53

1643

Blank Miglecz++

That is because you are playing by routine and not really focusing on the game, if you focus on you can shoot with any crap config.
This guide is a very basic one. Everybody should know these.
Write about cvars: sensitivity, m_pitch, m_yaw
High, low, negative, min, max values, how it effects mouse and theory behind those.

28 May 2010, 03:19

Noavatar

Blank Danny | Patphat

Basicly, Miglecz, you are talking about an old quake bug (leftover in half-life).

See it this way, Sensivity, back then, should be called "acceleration". And m_pitch and m_yaw should be called sensivity.

Theory behind them is very simple. Sensivity at 1 had no acceleration. But mouse sensivity was very, very low at 1.

So you used m_pitch and m_yaw to increase sensivity. pitch is moving mouse left and right, yaw up and down, so you wanted those to have the same value.

An example would be if you DO NOT use anything (no mousefix, no commandline parameters and have "precision pointer" enabled) in this guide, and use a sensivity of 0.5 in NS, you can actually move the mouse from one side of the mousepad to the other without the game turning even ONE PIXEL IF and only IF you move the mouse slow enough.

But since we tell NS to use windows sensivity settings, and we modify
windows sensitivty to exclude acceleration, all this is pointless.

28 May 2010, 06:24

Noavatar

Blank gobot | Stray Dogs

do u know if this applies for all Hl1 games? eg. mods (the specialists) DoD , Cs etc.?

28 May 2010, 08:53

Noavatar

Blank multi | The Team

m_filter
if (m_filter.value)
{
mouse_x = (mx + old_mouse_x) * 0.5;
mouse_y = (my + old_mouse_y) * 0.5;
}

28 May 2010, 10:07

Noavatar

Blank multi | The Team

Sensitivity
mouse_x *= sensitivity.value;
mouse_y *= sensitivity.value;

28 May 2010, 10:07

Noavatar

Blank multi | The Team

m_pitch
m_pitch.value * mouse_y;

28 May 2010, 10:08

1526

Blank NecRos_aka_Orgad | Team Three

phase 1: point
phase 2: click
phase 3: profit

28 May 2010, 11:24

Noavatar

Blank Snake | The Team

I suggest you to add something about boosting Usb port.

28 May 2010, 12:02

Noavatar

Blank BerglunD | Snowrollers

I suggest you all get laid

28 May 2010, 12:03

1643

Blank Miglecz++

i like that multivac knows how to spam the nonsense :D

28 May 2010, 12:04

Noavatar

Blank multi | The Team

copy paste from the hl2, qaukeworld is nonsense?

28 May 2010, 12:46

Noavatar

Blank naduli | Exertus

yes

28 May 2010, 13:06

Noavatar

Blank Danny | Patphat

'gobot'do u know if this applies for all Hl1 games? eg. mods (the specialists) DoD , Cs etc.?


Yes, they all use the same engine so the guide applies to all those games.

28 May 2010, 16:11

Noavatar

Blank Danny | Patphat

'Snake'I suggest you to add something about boosting Usb port.


I was thinking about this, but in 64bit vista SP2 and windows 7 it is a bit complicated..

Requires running windows in test mode wich means I have to include how to get rid of the watermarks on the desktop aswell. Alot of editing with windows files and I am not sure its worth it...

Might update the guide with it later though

28 May 2010, 16:18

Noavatar

Blank Underwhelmed | @@@@@@@@@@@@

"1:1 ratio isnt "really" needed, but it is better then ingame scaling for sure (and windows)."
Disagree. In-game scaling is more or less continuous, while Windows is limited to multipliers of 1/8, 1/4, etc. If your mouse reports, say, a movement of 5 increments, and your multiplier is 1/4th, that 1.25 gets rounded to 1 (integer), which is a 20% error. HL keeps track of viewangles to floating point precision, which is a lot better. Only reason I'd change Windows multiplier is for use on desktop.

28 May 2010, 18:36

Noavatar

Blank GibbZ | 9L

When did I say windows was better then ingame?

28 May 2010, 19:57

45

Blank aA

'Miglecz++'That is because you are playing by routine and not really focusing on the game, if you focus on you can shoot with any crap config.
This guide is a very basic one. Everybody should know these.
Write about cvars: sensitivity, m_pitch, m_yaw
High, low, negative, min, max values, how it effects mouse and theory behind those.


can you play on the same lvl as you do on default ns config?

28 May 2010, 22:23

91

Blank Tane | HasBeens & NeverWas

Well, Scale had better aim than most of you and he used default config. Higher you take your game more the little things matters, but this kind of thigs are nothing compared to real skill.

29 May 2010, 05:49

Noavatar

Blank GibbZ | 9L

Pity that's all scale had.

29 May 2010, 09:46

1643

Blank Miglecz++

why do you think that i am not playing on default ns config :D

29 May 2010, 14:05

1134

Blank meb | Damage Networks

If you untick the "Enhance pointer precision" box in your mouse settings and put -noforcemspd in your NS and HL launch options you have effectively disabled mouse accel in half-life. You do not need any of the mouse fixes in this article.

more detail and depth here: http://nsbadclan.org/forums/viewtopic.php?t=6723&start=15

19 June 2010, 11:38

Noavatar

Blank Danny | Patphat

Correct, however this article is written for games in general and i choose to include the thorough method to make sure it works for all games/OSs.

4 July 2010, 08:11

176

Blank jiriki | old people

Danny, this fix didn't work for me (Razer Deathdder) you should update this so if you install latest Razer drivers you get no acceleration without all this hacks, and you can update you DPI and HZ to the highest value.

Although probably the reason why it didn't work for me (fast movement caused the cursor to stop) was because I hadn't installed drivers so it was on the lowest DPI or polling rate.

27 September 2010, 12:12

New Comment
Please log in or register to post comments.