|
I've seen all the threads about OS X mousing in games, SC2's weird behaviour with razer and logitech drivers etc... Being an OS X user myself I decided to fix the problem.
I've created a program that sets the OS X mouse scaling to a truly linear scale then monitors applications to keep them from changing it (such as SC2). It also works along side most mouse control panels.
Not only this, but with Razer mice, it makes the control panel settings result in identical mouse behaviour in Windows AND OS X! The same settings will give you identical mouse feel!
This should work with _any_ mouse that allows you to set the DPI onboard or in a control panel. I am working on a version that should allow sensitivity/dpi(model specific) changes on mice that have neither.
----
2.24.11 - Second release!!
http://www.mediafire.com/?hiyxnpw8c84n6i1
MAKE SURE YOU RESTART AFTER INSTALLATION! or it will not work until you do.
----
Please read the readme! It is important. If you have questions, please ask in this thread.
--
If you would like to donate, please contact me. This application is 100% free, but the medication that allows me the ability to even sit at my computer and play sc2 or program is expensive (see: http://www.teamliquid.net/forum/viewmessage.php?topic_id=163299)
Update 8-26-2011:
Approximate Donation Breakdown (what have I done with any money I've received relative to this project)
$215 donated to child's play charity
$??? I've asked a bunch of people to donate directly to child's play instead of sending me money. I do not know the exact amount. There's been about 20 people I've asked to do this.
$175 purchased an auction lot of mechanical keyboards to facilitate another OS X gaming project I'm working on. I sold one of the keyboards for a total spent of $65. Difference was used for groceries and 2 pairs of cheap pants. Woo!
$110 Medication for myself, specifically 2 months of Acebutolol.
$70 Purchased myself a birthday present. U-he ACE - http://www.u-he.com/cms/ace
I'm probably going to buy myself a birthday present with half of the money in the account if I have some left over at the end of the month. Screw it, birthday only once a year and it's an excellent way to rationalize enjoying yourself a bit.
Thank you to everyone who's donated so far!
--
Windows guys, think of this as a CPL mouse fix that overrides in-game mouse control, except for OS X. It's quite a bit different in how it works, but the result is essentially that.
|
Thats awesome man, thanks for the work!
|
Wow so this partially explains why my Razer mouse performs beautifully on my PC and is really erratic on my mac. I thought it was just because I had my settings messed up somehow (dont really know much about mice) or because I didnt download the CD that came with it (only works for PCs).
|
On February 21 2011 02:24 Knee_of_Justice wrote: Wow so this partially explains why my Razer mouse performs beautifully on my PC and is really erratic on my mac. I thought it was just because I had my settings messed up somehow (dont really know much about mice) or because I didnt download the CD that came with it (only works for PCs).
It's because of how SC2 interfaces with the HID stuff in openGL, and how the razer control panel sets the acceleration values.
This program monitors GL applications to make sure they don't change stuff around, and correctly sets the acceleration.
I should mention that this only works if you want linear acceleration. If you want an accelerated mouse, then you probably should go play quake live hehe
|
There is also a program called steermouse available for download on teh interwebz
|
I would love to test it, sending you a pm right now
|
Wow, this sounds awesome! I've been using USB overdrive for a while now, and it's adequate, but definitely has problems. I'll definitely give this a try.
|
wow! You my man, would be my hero if you can! I would love you forever
|
On February 21 2011 02:32 ReachTheSky wrote: There is also a program called steermouse available for download on teh interwebz
Steermouse doesn't do what this does. Steermouse changes it once.
The problem is that some OGL applications, such as starcraft modify or take over HID i/o. If you use steermouse or USB overdrive then minimize your window, goto something and go back, it gets messed up. This not only happens in SC2, but some steam games in my experience.
Along with this, driver panels such as Razer's have an option to turn off accel. The problem is that the razer panel sets the OS sensitivity to the lowest setting (which is actually linear btw). You have to the increase the DPI of your mouse tremendously to make up for it. Steermouse and USB overdrive do not help here.
Not only that, but steermouse/usb overdrive do not allow you to precisely setup your mouse to be identical to a windows configuration. With this app, if you setup your driver panel the same in OS X and in Windows, you are guaranteed to have the same mouse movement... at least it does with razer so far
|
If this works as it should, you sir, are my hero!
|
Steermouse doesn't do what this does. It changes it once.
The problem is that some OGL applications, such as starcraft modify or take over HID i/o. If you use steermouse or USB overdrive then minimize your window, goto something and go back, it gets messed up. This not only happens in SC2, but some steam games in my experience.
Along with this, driver panels such as Razer's have an option to turn off accel. The problem is that the razer panel sets the OS sensitivity to the lowest setting (which is actually linear btw). You have to the increase the DPI of your mouse tremendously to make up for it. Steermouse and USB overdrive do not help here.
Not only that, but steermouse/usb overdrive do not allow you to precisely setup your mouse to be identical to a windows configuration. With this app, if you setup your driver panel the same in OS X and in Windows, you are guaranteed to have the same mouse movement... at least it does with razer so far
omg bumblebees you are my hero if this works. All of the problems you described are what I have been struggling with on my F#$%#$in macbook. I got my Razer mouse mostly because the razer drivers seemed to be the best option. killmouse and steermouse both only worked if I was willing to constantly reset it. So now my mouse is set at 4000 DPI and 3% in SC because of what you described. I like it jumpier but very slight increases of percentage make it tooo jumpy. anyways ill test for you if you want
edit: as of a week later you are officially MY HERO. This worked immediately, and it is so nice to not have to automatically re-open the Orochi preferences every time I sign in and out of starcraft. Not only that but the acceleration is actually gone at super high DPS settings so thank you thank you thank you!
|
USB Overdrive fixed my mac mouse issues 100%, i have a bluetooth logitech mouse.
|
USB overdrive never did it for me. I would still get some acceleration at very slow movement speeds. If there's a program that truly works then great news!
|
I've got a Razer Imperator running on my mac with SC2. USB overdrive or steermouse never really did it for me because SC2 totally ignores them as you said.
I've PMed you.
|
On February 21 2011 02:52 Bumblebees wrote:Show nested quote +On February 21 2011 02:32 ReachTheSky wrote: There is also a program called steermouse available for download on teh interwebz Steermouse doesn't do what this does. Steermouse changes it once. The problem is that some OGL applications, such as starcraft modify or take over HID i/o. If you use steermouse or USB overdrive then minimize your window, goto something and go back, it gets messed up. This not only happens in SC2, but some steam games in my experience. Along with this, driver panels such as Razer's have an option to turn off accel. The problem is that the razer panel sets the OS sensitivity to the lowest setting (which is actually linear btw). You have to the increase the DPI of your mouse tremendously to make up for it. Steermouse and USB overdrive do not help here. Not only that, but steermouse/usb overdrive do not allow you to precisely setup your mouse to be identical to a windows configuration. With this app, if you setup your driver panel the same in OS X and in Windows, you are guaranteed to have the same mouse movement... at least it does with razer so far The whole Razer to lowest sensitivity thing is essentially what got me to install SC2 on the Windows 7 partition of my MacBook Pro (I'd originally planned to keep OS X as my main and be able to launch SC2 whenever, but I'm now relegated to normally using Windows 7 if I think I want to play soon).
Thank you so much for working on this! USB Overdrive and Terminal commands just didn't work for me and I can't wait until you get this all working and release it! Maybe I'll be able to stay in OS X again!
|
United States12607 Posts
Cool. I'm going to move this to Tech Support with all the "help my mouse is messed up" threads though.
|
On February 21 2011 03:42 Char711 wrote:Show nested quote +On February 21 2011 02:52 Bumblebees wrote:On February 21 2011 02:32 ReachTheSky wrote: There is also a program called steermouse available for download on teh interwebz Steermouse doesn't do what this does. Steermouse changes it once. The problem is that some OGL applications, such as starcraft modify or take over HID i/o. If you use steermouse or USB overdrive then minimize your window, goto something and go back, it gets messed up. This not only happens in SC2, but some steam games in my experience. Along with this, driver panels such as Razer's have an option to turn off accel. The problem is that the razer panel sets the OS sensitivity to the lowest setting (which is actually linear btw). You have to the increase the DPI of your mouse tremendously to make up for it. Steermouse and USB overdrive do not help here. Not only that, but steermouse/usb overdrive do not allow you to precisely setup your mouse to be identical to a windows configuration. With this app, if you setup your driver panel the same in OS X and in Windows, you are guaranteed to have the same mouse movement... at least it does with razer so far The whole Razer to lowest sensitivity thing is essentially what got me to install SC2 on the Windows 7 partition of my MacBook Pro (I'd originally planned to keep OS X as my main and be able to launch SC2 whenever, but I'm now relegated to normally using Windows 7 if I think I want to play soon). Thank you so much for working on this! USB Overdrive and Terminal commands just didn't work for me and I can't wait until you get this all working and release it! Maybe I'll be able to stay in OS X again!
I'm 100% this works with the razer deathadder.
If you didn't send me a PM, please do.
|
I sent out about 50 test apps here and on reddit. I'm going to wait for responses before the next build.
Thanks everyone!
|
Wow thank you so much for trying to fix this! I'd love to give this a test run.
There's another mouse issue that I'm aware of on mac that isn't related to mouse speed - it's been documented and experienced by me that if USB polling is set to above 125mhz the cursor skips erratically. I'm not sure if this is widely known or not - but I couldn't even use my new razer mouse until I figured that out and set the polling rate to that in the CP.
|
On February 21 2011 07:32 h0peless wrote: Wow thank you so much for trying to fix this! I'd love to give this a test run.
There's another mouse issue that I'm aware of on mac that isn't related to mouse speed - it's been documented and experienced by me that if USB polling is set to above 125mhz the cursor skips erratically. I'm not sure if this is widely known or not - but I couldn't even use my new razer mouse until I figured that out and set the polling rate to that in the CP.
There's actually a fix for this that I'm trying to implement into this program.
It would fix the skipping/jumping on logitech mice if I can get it working.
The problem though, is that this is a defect of OS X combined with improper usb usage by logitech. It's a straight up bug compounded by bad design.
Don't hold your breath :D If you can set your polling to 125hz (or ~10ms), please do!
|
|
|
|