Tuesday, November 24, 2015

Quickstart guide to configuring the driver post-installation

So, you've got the driver installed and want to see what you can do with it.  What next?  Well, if you are using the latest version of the interception driver, it includes a Wizard that will give you some starting settings to give a shot.  They are calibrated based on your mouse DPI, and it should effectively double your sensitivity as you approach flick speeds.  If you'd rather tweak settings on your own, you can follow these instructions:

First thing's first - click the Settings dropdown menu followed by "Set USB refresh rate".  Choose whatever your mouse is running at.  Do the same thing for Mouse DPI.  Note that the USB refresh rate option will change the way your curve looks, but changing it in the GUI won't affect what your mouse actually polls at.  DPI here is solely for reference in the GUI/screenshots of the GUI - it has no impact on your mouse or the graph otherwise.

The rest of this guide will limit discussion to the basic options (acceleration, sensitivity cap, and post-scale x/y) that most people will want to use.  All other options will be left at the defaults.


First, hop into your game of choice.  Take it out of fullscreen and get into a game mode where you can look around without worrying about people killing you.

I'll assume a simple intended use case: you want to have decent medium to long range tracking with hitscan weapons, but still be able to flick a 180 when needed.  I have Quake/Reflex/Overwatch players in mind, but this could apply to many other games.  Counterstrike players might want to have lower sensitivities and more accel than I'm suggesting in this starting guide, but feel free to tweak no matter what game you are playing.

Are you a low sensitivity player (i.e.: 20"+ of mousepad to a 360)?  If so, follow direction set A).  Otherwise, follow direction set B).

Direction set A) for low sens players:
Since you have a low sensitivity, I assume you're going to want to keep your existing low speed tracking sensitivity and find a new comfortable flick mouse sensitivity.  Make sure your current sensitivity is familiar to you in game for tracking, and we'll keep your in-game sensitivity setting the same and post-scale x/y the same (1's).

Try setting the sensitivity cap to 2, and set acceleration to something crazy high like 10 (this won't be permanent).  Effectively what will happen is that your in game sensitivity will have doubled.  Give flicks a test and see if you can get comfortable doing a 180.  Don't worry about doing any smooth tracking with this yet.  Move the sensitivity cap up/down a bit until you find something that works for flicks.

Next, change the acceleration to 0.01.  How does that feel?  Does it take too long to get to the high sensitivity?  Raise it a bit to 0.02 or 0.03.  Does it go up too quickly?  Lower it.  Tweak to your heart's content while practicing flicks, long range tracking, medium range tracking, and close range tracking.

Once you find something you like, be sure to save your profile.  It's always worth saving your profiles as sequential numbers just so that you can come back to them if you decide you don't like any recent tweaks you've made.

Hypothetically, let's say you want to change your low end mouse sensitivity and keep your flick sensitivity the same.  Go under the "Settings" dropdown menu and check the boxes for "Scale Accel with Post-Scale X" and "Scale SensCap with Post-Scale X".  Next, tweak your Post-scale X/Y values a little bit.  Your curve should keep the same slope and max sensitivity.

Direction set B) for medium to high sens players:
You most likely installed this driver because you want to have better tracking for long to medium range, but you want to keep your muscle memory the same for flicks.  So, we'll start out by making sure you can comfortably do a 180 with a flick you are used to.  For reference, it takes me 5 inches of mousepad to do a 180.  Keep the driver settings default while you adjust in-game sensitivity accordingly.

Now that you've got a flick you are happy with, go under the "Settings" dropdown menu and check the boxes for "Scale Accel with Post-Scale X" and "Scale SensCap with Post-Scale X".  While you're at it, also check the box for "Lock Post-Scale Y to Post-Scale X" (unless you want to have a different vertical sensitivity from horizontal). Set your "Sensitivity Cap" value to 1, "Acceleration" to 0.01, and click "Save Changes" (this won't immediately do anything, but it's required, trust me).

Next, try setting your dropping your Post-Scale X sensitivity to 0.5.  How does that feel?  Can you still do a 180 in a flick comfortably?  If not, raise your acceleration.  If it feels like the sensitivity raises too quickly, lower the acceleration.  It's all tweaking from here.  Mess around with different values for the Post-Scales and try out tracking targets at different distances.

Once you find something you like, be sure to save your profile.  It's always worth saving your profiles as sequential numbers just so that you can come back to them if you decide you don't like any recent tweaks you've made.

Ending notes
After you've spent all this time tweaking your mouse sensitivity for one game, you wouldn't want to do the same thing for other games, right?  Be sure to use http://www.mouse-sensitivity.com/ to find out what one game's setting should be for another.  All you'll need to take over is the in-game sensitivity setting, and your accel settings should feel perfectly at home (barring any poor programming/built in game accel/etc).  Using that site, all I ever need to do to get comfortable in a new game is enter my Quake sensitivity of 1.15 and find out what the equivalent is in another game.

32 comments:

  1. Brilliant, good thinking on separating it into two pieces for low sens and high sens players. I found myself scratching my head a couple of times when you mentioned lowering post-scale in your earlier guides. I was like "Wait, what? This totally screws with everything! How am I supposed to make this work?" but then I was like "Oh, setting post-scale to 1 solved it".

    ReplyDelete
  2. Some pictures would help. Gonna try this soon, good job

    ReplyDelete
  3. Hi, just wondering about something... As you mentioned the polling rate setting on the GUI just alters the graph not the actual USB polling rate, I use a WMO and so naturally have used unsigned drivers to up the polling rate on my USB (which I would need to uninstall to use povohat's driver I would assume). Does povohat's driver have the ability to do this (ie maybe through a config file rather than the GUI?) or would that not be possible? I could get a new mouse (as I'd really like to give this driver a try) but given I have a box with like 30 WMOs in it I'd rather not lol.

    ReplyDelete
    Replies
    1. I'm pretty sure if you use the interception driver method (mouseaccel.blogspot.com/2015/12/new-method-for-mouse-acceleration.html) it would be compatible with your unsigned polling rate driver. Give that a shot and let me know if you have any problems.

      Delete
    2. Hi, just got the chance to try this out tonight and as you say polling rate tweaks seem to work fine with the interception variant of the driver. Loving it so far, surprised how quickly I got used to the accel.

      Delete
  4. Hey Kovaak, the driver dosn't seem to work. This is my first time trying mouse acceleration. I'm new to PC. The driver doesn't seem to work.. .I play with values in windowed mode in L4D2 and the cursor operates as if there's no such thing as acceleration.

    Also, how do you find a good sensitivity? Do you just need to play and go by feel? Or follow one of those "perfect sensitivity" videos? I did that, and the sensitivity I came out with for CS:S is crazy low so I figured that acceleration would help with movement. I don't know if I could play a faster game like Quake with it though, even with accel! Two different types of games. Do you have to pick a genre and not play the others? I just don't like to play a certain game if I'm not going to be optimal..

    ReplyDelete
    Replies
    1. Do you get any error messages when you run the GUI? Did the install batch file give you any errors when you ran it? If no to the above, what happens when you set post-scale x and y to 0.2 then click "Save Changes"? Does it feel like your mouse is going a lot slower?

      As far as finding a good sensitivity, it does kind of depend on the game, but I think that acceleration can be a very big help in keeping it the same between different games. No acceleration play in CS games can require pretty low sensitivity that just doesn't work in Quake/Reflex. That said, I don't play any realistic shooters that require the insanely low sensitivity. I just keep my curve so that it takes me about 10 inches to do a 360 on a quick flick and 20 inches for a 360 if I go really slow.

      Delete
  5. I'm not sure If I did this correctly but whenever I press save changes my mouse feels like it hasn't changed at all

    ReplyDelete
    Replies
    1. Assuming you're on the interception one, if you open the interaccel.exe and it closes immediately, it means you didn't install the interception driver properly. Go to the "1. driver" folder and run "driver_install.bat" then reboot.

      Delete
    2. 'Install-interception.exe' is not recognized as an internal or external command operable program or batch file.
      Does that mean anything?

      Delete
    3. Erm, that's bizarre. It should be able to run. Maybe re-download the zip and see if it got corrupt somehow?

      Delete
    4. I don't see any change when re-downloading it, I open the interGUI and change the settings but my mouse speed feels the same.

      Delete
    5. Yeah, that definitely means the driver didn't install properly. There are two parts to it - the interception driver, and the Visual C++ Redistributable for Visual Studio 2015 linked in the readme.txt (https://www.microsoft.com/en-us/download/details.aspx?id=48145). If you don't have both of those installed properly, interaccel.exe (which is the program that actually modifies mouse movement) will never work. The GUI just gives you a nice way to look at the settings & save profiles, but all it does is run interaccel.exe in the background.

      Delete
    6. This comment has been removed by the author.

      Delete
    7. I did and I really don't feel any different, is it possibly my OS at fault here? I made sure to follow each step carefully.

      Delete
    8. If you open interaccel.exe and it closes immediately, it means that the requirements aren't installed. Not sure what else to tell you. Maybe your Antivirus is sandboxing the interception installer or something?

      Delete
    9. Yes that happens exactly! It closes immediatly when I attempt to open it but the only problem that occurs that I find odd is Install-interception.exe' is not recognized as an internal or external command operable program or batch file.

      Delete
  6. Oh man, this is amazing. I am an old quake player and I miss mouse acceleration in every other fps for years.
    I just really hope I wont get band for using this.

    ReplyDelete
  7. Hey, I've been playing TF2 with the windows enhance pointer precision option and it's aiming great with it. Problem is, overwatch has raw input on on default and I don't think there is a way to turn it off, which is why I downloaded your program in hopes to have mouse accel while playing overwatch. What should I enter in as the values on your program if I want the same effect as "enhance pointer precision"? Default values when I entered your program: http://imgur.com/UfMMdUr

    ReplyDelete
    Replies
    1. Unfortunately "Enhance pointer precision" uses a different algorithm than this form of acceleration. Per Mark C, what you're used to looks something like this: https://drive.google.com/file/d/0B_PnkMGDlD5nR1dSSlZIRFJSazg/view, which can't be replicated in our program.

      The source code of everything we have is included, so there might be a way to make something like MS's accel using our stuff as a starting point, but I'm not sure on the technical details of how it is implemented.

      Delete
    2. Sorry if this sounds dumb but, how would I go about trying to make something like MS's accel? Which values would I have to change because I have no idea. :/

      Delete
    3. You're responding to the comment in which I am saying that it can't be done without writing your own version of the programs...

      Delete
  8. When setting it up for med-high sensitivities, it says to set the sens cap to 1, doesn't this effectively nullify any sort of acceleration? After that it says to change the acceleration until you find something comfortable but that doesn't actually change anything because sens cap is 1. I've been re-reading the guide to see if ive missed some crucial step but everything after the sens cap bit is redundant.

    ReplyDelete
    Replies
    1. The setting to scale sens-cap with post-scale makes it so that when you drop your post-scale down, it raises the sens cap. So if you go from Post-scale X of 1 to 0.5 then your sens-cap will get increased to 2, which is the high speed sensitivity you should be familiar with.

      Delete
  9. Can someone explain to me how to take my quake live settings, which I like and I've used for hundreds of hours, into other games. This guide doesn't do that, it just says about finding a new sensitivty, which I don't want to do. If I take my quake live settings and type them in, and then set my game sensitivty to 1 and turn off accel, I can't get it feeling the same

    ReplyDelete
    Replies
    1. You're looking for http://mouseaccel.blogspot.com/2015/12/copying-your-accel-settings-between.html.

      Delete
  10. hey kovaak,

    i needed to reinstall the accelfilter, everytime ive done this in the past it worked fine, previous settings was reloaded but now after every single reboot the 'first run wizard' window is poping up ??!



    ReplyDelete
    Replies
    1. I think that might be related to the bug where if the GUI doesn't close properly then it can't write to the config file to change the internal settings like scale and whether it ran the wizard or not.

      Next time you open up InterGUI.exe and get past the wizard, close it manually (not letting something like Windows shut down kill it) and see if it stops bugging you the next time you open it.

      If that doesn't do it, maybe the program doesn't have permission to read or write to the settings file. It should be in the Documents\MouseAccelDriver folder as "settings.ini".

      Delete
    2. This comment has been removed by the author.

      Delete
  11. Hey Kovaak,
    if i have configured the driver so i can play csgo, how am i supposed to configure it so i can get the same settings in another game that isnt ql or reflex?

    ReplyDelete
    Replies
    1. You scale your game's sensitivity from CSGO to whatever other game it is, and the rest of the accel options will be the same. If mouse-sensitivity.com has the other game, you can use that converter. If not, you might want to temporarily turn accel to 0, measure how much of your mousepad it takes to do a 360 in CSGO, go to the other game and tweak your sensitivity until it's the same, then turn your accel back on.

      Delete