• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 13:18
CEST 19:18
KST 02:18
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
RSL Season 1 - Final Week6[ASL19] Finals Recap: Standing Tall15HomeStory Cup 27 - Info & Preview18Classic wins Code S Season 2 (2025)16Code S RO4 & Finals Preview: herO, Rogue, Classic, GuMiho0
Community News
Esports World Cup 2025 - Brackets Revealed17Weekly Cups (July 7-13): Classic continues to roll8Team TLMC #5 - Submission extension3Firefly given lifetime ban by ESIC following match-fixing investigation17$25,000 Streamerzone StarCraft Pro Series announced7
StarCraft 2
General
Heaven's Balance Suggestions (roast me) The Memories We Share - Facing the Final(?) GSL Who will win EWC 2025? Esports World Cup 2025 - Brackets Revealed RSL Revival patreon money discussion thread
Tourneys
Sea Duckling Open (Global, Bronze-Diamond) FEL Cracov 2025 (July 27) - $8000 live event Sparkling Tuna Cup - Weekly Open Tournament RSL: Revival, a new crowdfunded tournament series $5,100+ SEL Season 2 Championship (SC: Evo)
Strategy
How did i lose this ZvP, whats the proper response
Custom Maps
External Content
Mutation # 482 Wheel of Misfortune Mutation # 481 Fear and Lava Mutation # 480 Moths to the Flame Mutation # 479 Worn Out Welcome
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ Flash Announces (and Retracts) Hiatus From ASL Soulkey Muta Micro Map? BW General Discussion [ASL19] Finals Recap: Standing Tall
Tourneys
CSL Xiamen International Invitational [Megathread] Daily Proleagues 2025 ACS Season 2 Qualifier Cosmonarchy Pro Showmatches
Strategy
Simple Questions, Simple Answers I am doing this better than progamers do.
Other Games
General Games
Stormgate/Frost Giant Megathread Path of Exile Nintendo Switch Thread CCLP - Command & Conquer League Project The PlayStation 5
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
Things Aren’t Peaceful in Palestine US Politics Mega-thread The Games Industry And ATVI Russo-Ukrainian War Thread Stop Killing Games - European Citizens Initiative
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
[Manga] One Piece Korean Music Discussion Movie Discussion! Anime Discussion Thread [\m/] Heavy Metal Thread
Sports
2024 - 2025 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023 NBA General Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Ping To Win? Pings And Their…
TrAiDoS
momentary artworks from des…
tankgirl
from making sc maps to makin…
Husyelt
StarCraft improvement
iopq
Customize Sidebar...

Website Feedback

Closed Threads



Active: 699 users

PSA: get decimal sensitivities in Overwatch

Forum Index > General Games
Post a Reply
everythingllbeok
Profile Joined October 2015
18 Posts
Last Edited: 2016-06-20 21:12:33
June 20 2016 21:10 GMT
#1
As of now, Overwatch only lets you set integer multipliers for your sensitivity in-game. This is highly inconvenient for those who wish for more fine-grained control of numerical sensitivity.

The solution? Use Povohat's Interaccel driver to set up a linear scaling ("Acceleration = 0" and "Power = 1"):
http://mouseaccel.blogspot.ca/2015/12/new-method-for-mouse-acceleration.html

This scaling works for Overwatch's rawinput because it uses the interception library.

_________________________________________________
As an example, here are my settings in CS:GO

sensitivity 2.28
m_yaw 0.022
zoom_sensitivity_ratio_mouse 1

At a resolution of 1920x1080 (horizontal FOV ~ 106.26 degrees),

We know that in Overwatch, the equivalent of m_yaw is 0.0066 degrees.
To get the equivalent rotational multiplication, this means that the sensitivity should be at 7.6 in Overwatch.
So we set the sensitivity to 8 in-game, and in Interaccel set acceleration to 0 and Post-Scale X/Y at 0.95 (use post-scale to minimize binary rounding).
I also have Widowmaker scope sensitivity at 50% to match zoom_sensitivity_ratio_mouse 1 in Source, since Widowmaker scope FOV is 51.5 degrees.

Note: if you are OCD about the "feel", there is actually a caveat for the above configuration.
The above setting makes for equivalent turn radius (i.e. cm/360), which is important for those who often do >FOV flicks. But, for the vast majority of players who lift their mice for adjustments, we perceive the sensitivity not by absolute turn radius, but rather by the proportion of the viewport being shifted.
Since Overwatch FOV is different from CS:GO, we should instead aim for equivalent FOV fraction.
Assuming a FOV of 103 in Overwatch, this means that our equivalent Overwatch sensitivity should be ~7.36, i.e. Interaccel multiplier of 0.92.

amazingxkcd
Profile Blog Joined September 2010
GRAND OLD AMERICA16375 Posts
June 22 2016 20:45 GMT
#2
doesn't this fuck with raw input or does overwatch not have that?
The world is burning and you rather be on this terrible website discussing video games and your shallow feelings
everythingllbeok
Profile Joined October 2015
18 Posts
June 25 2016 20:27 GMT
#3
On June 23 2016 05:45 amazingxkcd wrote:
doesn't this fuck with raw input or does overwatch not have that?


The whole point is to intercept and scale the mouse input before it reaches Overwatch's rawinput. The Interaccel scaling is to compensate for OW's lack of decimal scaling steps.
Cyro
Profile Blog Joined June 2011
United Kingdom20285 Posts
June 26 2016 14:06 GMT
#4
Wouldn't this make some sensor counts act as 0 or 2 counts rather than 1:1 and mess up the mouse feel?
"oh my god my overclock... I got a single WHEA error on the 23rd hour, 9 minutes" -Belial88
everythingllbeok
Profile Joined October 2015
18 Posts
Last Edited: 2016-06-26 19:29:48
June 26 2016 19:26 GMT
#5
On June 26 2016 23:06 Cyro wrote:
Wouldn't this make some sensor counts act as 0 or 2 counts rather than 1:1 and mess up the mouse feel?


It is a driver-level software that scales the cumulative count properly, not the half-assed job that you see in Windows pointer scaling. You cannot talk about it in terms of directly converting a number.

You also need to keep in mind that we are talking about 3D rotations here, not a 2D grid.
Cyro
Profile Blog Joined June 2011
United Kingdom20285 Posts
Last Edited: 2016-06-26 20:58:18
June 26 2016 20:42 GMT
#6
On June 27 2016 04:26 everythingllbeok wrote:
Show nested quote +
On June 26 2016 23:06 Cyro wrote:
Wouldn't this make some sensor counts act as 0 or 2 counts rather than 1:1 and mess up the mouse feel?


It is a driver-level software that scales the cumulative count properly, not the half-assed job that you see in Windows pointer scaling. You cannot talk about it in terms of directly converting a number.

You also need to keep in mind that we are talking about 3D rotations here, not a 2D grid.


You still have the same number of counts on the sensor level. How do you evenly reduce that by say 5%? Technically you can do it by removing 1 count out of every 20 on average, but that's a messy solution. I don't see a better way to do it by modifying the mouse input.

FPS engine converts counts into degrees, you seem to be just feeding it less counts in an inconsistent way.
"oh my god my overclock... I got a single WHEA error on the 23rd hour, 9 minutes" -Belial88
lbmaian
Profile Joined December 2010
United States689 Posts
Last Edited: 2016-06-27 01:29:20
June 27 2016 01:29 GMT
#7
Lack of decimal sensitivity in OW is annoying, but I think it's been overblown. Couldn't you just lower your mouse DPI to compensate, rather than have to install a driver?
Cyro
Profile Blog Joined June 2011
United Kingdom20285 Posts
Last Edited: 2016-06-27 01:40:41
June 27 2016 01:40 GMT
#8
Mouse DPI is the "real" fix but it has a few issues. Only a fraction of decent mouse sensors can set DPI freely and lack of proper multipliers means that either your 2d or your 3d sensitivity will be wrong; you have to pick one or the other.

Ideally the game engine would use bigger sensitivity numbers, i think - instead of setting between 3 and 4 sens, we might set between 12 and 16 for the same cm/360. That way you can set 13, 14, 15 and there's no need for the decimal place. This means that high sens users might be using 80 sens instead of 20 sens but i don't think that's a problem.
"oh my god my overclock... I got a single WHEA error on the 23rd hour, 9 minutes" -Belial88
everythingllbeok
Profile Joined October 2015
18 Posts
Last Edited: 2016-06-27 08:53:11
June 27 2016 05:31 GMT
#9
On June 27 2016 05:42 Cyro wrote:
Show nested quote +
On June 27 2016 04:26 everythingllbeok wrote:
On June 26 2016 23:06 Cyro wrote:
Wouldn't this make some sensor counts act as 0 or 2 counts rather than 1:1 and mess up the mouse feel?


It is a driver-level software that scales the cumulative count properly, not the half-assed job that you see in Windows pointer scaling. You cannot talk about it in terms of directly converting a number.

You also need to keep in mind that we are talking about 3D rotations here, not a 2D grid.


You still have the same number of counts on the sensor level. How do you evenly reduce that by say 5%? Technically you can do it by removing 1 count out of every 20 on average, but that's a messy solution. I don't see a better way to do it by modifying the mouse input.

FPS engine converts counts into degrees, you seem to be just feeding it less counts in an inconsistent way.


Residuals.

And sense of scale. Yes, on a quantum level it may seem "inconsistent", but you must take into consideration how small each count accounts for the rotation.

Overwatch turns your viewport in multiples of 0.0066 degrees, multiplied by your sensitivity value. Say you have a sensitivity value of 10, that means that the smallest angle you can turn is 0.066 degrees. Overwatch FOV is 103 degrees, which means that on a 1080p screen, at the most exaggerated spot (edge of screen) you are shifting by ~2.266 pixels. At the center of the screen you are shifting by ~0.8796 pixels. (Scale those numbers accordingly to convert to your desired resolution)

Let's say that we are scaling by, in the worst case scenario, 0.99 of the original count. In the worst case scenario, let's say we get 100 individual reports of 1 count. Many tend to mistakenly believe that it will take at least 100 counts before a modification is carried out. Instead, a properly written scaler will fit the closest value between each count by keeping the residual errors so that the next count will be more closely match the scaling factor.

In practice, you are likely to be moving something akin to decades of counts in each action at the finest movement. This makes the report scaling to have even less residuals between each operation.


The reason why people tend to have a stigma for count scaling is because of the half-assed job that Microsoft implemented for their cursor scaling, where each operation is a simple, unconditional, and inaccurate subtraction. This is evident from the fact that the twenty MouseSensitivity scaling factors correspond only to multiples of power-of-two fractions.
Cyro
Profile Blog Joined June 2011
United Kingdom20285 Posts
Last Edited: 2016-06-27 14:58:46
June 27 2016 14:54 GMT
#10
There should still be minor visual artifacts from this kind of scaling, especially if you use something more obvious than 99/100 like trying to scale 1000dpi to 850 effective
"oh my god my overclock... I got a single WHEA error on the 23rd hour, 9 minutes" -Belial88
everythingllbeok
Profile Joined October 2015
18 Posts
June 27 2016 15:29 GMT
#11
On June 27 2016 23:54 Cyro wrote:
There should still be minor visual artifacts from this kind of scaling, especially if you use something more obvious than 99/100 like trying to scale 1000dpi to 850 effective


Not sure what you mean by visual artifact in this context.
Cyro
Profile Blog Joined June 2011
United Kingdom20285 Posts
Last Edited: 2016-06-27 17:26:18
June 27 2016 17:23 GMT
#12
On June 28 2016 00:29 everythingllbeok wrote:
Show nested quote +
On June 27 2016 23:54 Cyro wrote:
There should still be minor visual artifacts from this kind of scaling, especially if you use something more obvious than 99/100 like trying to scale 1000dpi to 850 effective


Not sure what you mean by visual artifact in this context.


The movement won't be as consistent as moving a specific amount every count without exceptions. Here's an example of another unrelated problem that causes moving cursor, dragging windows and turning around in FPS games to look a little bit weird and more blurry - http://www.blurbusters.com/mouse-125hz-vs-500hz-vs-1000hz/

selectively scaling mouse sensitivity like this should have a similar effect. It's a pretty great solution but it's not perfect
"oh my god my overclock... I got a single WHEA error on the 23rd hour, 9 minutes" -Belial88
everythingllbeok
Profile Joined October 2015
18 Posts
Last Edited: 2016-06-27 18:54:03
June 27 2016 18:42 GMT
#13
On June 28 2016 02:23 Cyro wrote:
Show nested quote +
On June 28 2016 00:29 everythingllbeok wrote:
On June 27 2016 23:54 Cyro wrote:
There should still be minor visual artifacts from this kind of scaling, especially if you use something more obvious than 99/100 like trying to scale 1000dpi to 850 effective


Not sure what you mean by visual artifact in this context.


The movement won't be as consistent as moving a specific amount every count without exceptions. Here's an example of another unrelated problem that causes moving cursor, dragging windows and turning around in FPS games to look a little bit weird and more blurry - http://www.blurbusters.com/mouse-125hz-vs-500hz-vs-1000hz/

selectively scaling mouse sensitivity like this should have a similar effect. It's a pretty great solution but it's not perfect


But I thought I already refuted that point with my previous post? Did you have a new point that I missed here?
Cyro
Profile Blog Joined June 2011
United Kingdom20285 Posts
June 27 2016 19:09 GMT
#14
You'll still get movement that's less consistent than 1:1 tracking (perhaps even noticably so under certain circumstances)
"oh my god my overclock... I got a single WHEA error on the 23rd hour, 9 minutes" -Belial88
everythingllbeok
Profile Joined October 2015
18 Posts
Last Edited: 2016-06-27 19:23:28
June 27 2016 19:23 GMT
#15
I'm confused by what you are trying to say, as I assume that you have indeed read and understood my explanation. Surely you are not just repeating the same refuted argument over again?

Would you like to clear this up in PM? The thread is getting rather cluttered up.
Cyro
Profile Blog Joined June 2011
United Kingdom20285 Posts
June 27 2016 21:18 GMT
#16
You didn't refute it - but sure, it is
"oh my god my overclock... I got a single WHEA error on the 23rd hour, 9 minutes" -Belial88
everythingllbeok
Profile Joined October 2015
18 Posts
Last Edited: 2016-06-27 23:09:40
June 27 2016 23:03 GMT
#17
BTW, if anyone want to learn more about the nitty-gritty of mice input, and not be misled by the "gamers" conventional wisdom, the folks at the Overclock forum goes pretty in-dept in their investigations:

Sample:
http://www.overclock.net/t/1554228/visualizing-smoothing-in-mousetester/0_100#post_24210511

Some of the excellent software that are often used to make sure the mice input to the games are perfect, include the Sweetlow USB overclocking driver, which on some mice allows 8000hz polling, as well as the Interaccel driver that was the subject of this thread. MouseTester and MouseMovementRecorder are also bread-and-butter for testing the mice input, since the Enotus Mouse Test is in fact entirely useless for getting any actual information with regards to mice performance.
Please log in or register to reply.
Live Events Refresh
RotterdaM Event
17:00
$100 Stream Ruble
RotterdaM544
Liquipedia
CSO Contender
17:00
#43
Liquipedia
PSISTORM Gaming Misc
15:55
FSL Team League: PTB vs RR
Freeedom21
Liquipedia
Epic.LAN
12:00
Epic.LAN 45 Playoffs Stage
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 544
Hui .316
Vindicta 65
StarCraft: Brood War
Larva 848
Mini 728
firebathero 318
TY 100
Aegong 87
Hyun 80
Terrorterran 20
GoRush 13
Noble 11
SilentControl 8
[ Show more ]
yabsab 7
Stormgate
TKL 66
Dota 2
Gorgc9324
qojqva2130
Counter-Strike
fl0m1622
Stewie2K1027
Heroes of the Storm
Khaldor344
Other Games
Beastyqt610
Lowko187
Skadoodle147
KnowMe128
ArmadaUGS91
Trikslyr73
Rex12
Organizations
Other Games
gamesdonequick2262
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 18 non-featured ]
StarCraft 2
• Adnapsc2 26
• printf 21
• LUISG 20
• AfreecaTV YouTube
• intothetv
• sooper7s
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
StarCraft: Brood War
• HerbMon 8
• blackmanpl 8
• 80smullet 5
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
League of Legends
• Nemesis4331
Other Games
• imaqtpie271
Upcoming Events
Sparkling Tuna Cup
16h 43m
Online Event
22h 43m
Esports World Cup
2 days
ByuN vs Astrea
Lambo vs HeRoMaRinE
Clem vs TBD
Solar vs Zoun
SHIN vs Reynor
Maru vs TriGGeR
herO vs Lancer
Cure vs ShoWTimE
Esports World Cup
3 days
Esports World Cup
4 days
Esports World Cup
5 days
CranKy Ducklings
6 days
BSL20 Non-Korean Champi…
6 days
Liquipedia Results

Completed

CSL Xiamen Invitational: ShowMatche
RSL Revival: Season 1
Murky Cup #2

Ongoing

BSL 2v2 Season 3
Copa Latinoamericana 4
Jiahua Invitational
BSL20 Non-Korean Championship
CSL Xiamen Invitational
2025 ACS Season 2
Championship of Russia 2025
Underdog Cup #2
FISSURE Playground #1
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25

Upcoming

CSLPRO Last Chance 2025
CSLPRO Chat StarLAN 3
BSL Season 21
RSL Revival: Season 2
SEL Season 2 Championship
uThermal 2v2 Main Event
FEL Cracov 2025
Esports World Cup 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.