Carmack asks "what exactly is wrong with mouse accelerat

Post » Wed May 16, 2012 5:17 am

I have no issues with mouse movement. I have a generic mouse (iHome) lol.
I think what might help other than explaining the type of mouse we have is what system type, video card, and o/s we'r all using.

Core 2 duo e8400, Geforce 9800gtx+, WinXP sp3 32bit.
Generic laser mouse, No mouse problems..
User avatar
A Boy called Marilyn
 
Posts: 3391
Joined: Sat May 26, 2007 7:17 am

Post » Tue May 15, 2012 9:33 pm

Hi everyone,

I'm also experiencing the mouse sensivity in dialogs and the inventory being a muliple of the in-world mouse speed. Computer mice with a hardware button to change the resolution offer a quick way to avoid the issue but its still kind of annoying constantly being forced to toggle the mouse resolution.

Short details about my system:
Core2Quad Q6700
8GB RAM
GeForce 560 Ti (2GB)
Windows 7 64 Bit
nForce 680 SLI LT Chipset
GeForce Driver Version: 285.38
Mouse: MS-Tech SM-X35 USB
User avatar
Catharine Krupinski
 
Posts: 3377
Joined: Sun Aug 12, 2007 3:39 pm

Post » Wed May 16, 2012 12:35 am

Im also having the same problem.
User avatar
SiLa
 
Posts: 3447
Joined: Tue Jun 13, 2006 7:52 am

Post » Tue May 15, 2012 6:01 pm

@erk. If they used DirectInput or XInput, then they are probably using a DIMOUSESTATE object, and the deltas for mouse movements are type LONG for each axis. Sub-precision mouse movements? Hz related? Client pixel deltas at < 60 hz refresh rates are good enough for Windows and so should be good enough for Rage's menus. There is probably a much simpler explanation.

Not sure how often DIMOUSESTATE is polled, but if it is one object for each time the mouse sends a packet then you will lose small movements with low sensitivity if you treat the packets in certain ways. Their menu sensitivity is 0.35 and at 1000hz, with constant movement, you would get 8 packets of 1 increment on one axis instead of 1 packet of 8 increment on the axis. Example below is if you use an integer type value and program the function to treat each mousepacket individually:

int i = 0; // 1000hz
int j = 0; // 125hz

// calculate mousemovement with 1000hz
for(int k = 0; k<8; k++)
{
i += 1*0.35;
}

int j = 8 * 0.35;


This would give i == 0 and j == 2



int i = 0; // 1000hz
int j = 0; // 125hz
double temp = 0;

// calculate mousemovement with 1000hz
for(int k = 0; k<8; k++)
{
temp += 1 * 0.35;
}

i = temp;
temp = temp % 1;

int j = 8*0.35;

In this case both i and j are 2 and temp would carry the remainder of the mousemovement for 1000hz and be roughly 0.8 (this is lost if you do not carry the subpixel precission from one frame to the next).

From my experience, it is something similar to this that happens as the mouse doesn't react to slow mousemovement in the menus at 1000hz but is fine at 125hz.
User avatar
Setal Vara
 
Posts: 3390
Joined: Thu Nov 16, 2006 1:24 pm

Post » Wed May 16, 2012 5:40 am

This has been the only real problem with RAGE for me, and i have posted about it a couple times... On the title screen and when i save, it is fine, but in all the menus it is crazy. The card game is unplayable, and buying items is a real hassle. Page Up and Down buttons for switching between categories at vendors would be sweet... Trying to press the little + to increase my bet in the dice game is almost impossible.... i searched through all the console commands for "mouse" and "menu" and i found a couple settings that sounded good, but i never could get the mouse to act like it does on the title screen... Pressing the "leave" button in the garage is tedious, and pressing enter always brings up the repair menu... If the devs are clueless to what mouse acc is, can we at least get more keyboard shortcuts? Please? Like any time the 360 controller can press LB or RB can i get Page Up and Page Down? The mouse is PERFECT on the title screen, but the rest of the UI has horrid acceleration.

Razar Lachesis in Win 7 64 bit

Peace and Love!
User avatar
Nany Smith
 
Posts: 3419
Joined: Sat Mar 17, 2007 5:36 pm

Post » Tue May 15, 2012 8:03 pm

Not sure how often DIMOUSESTATE is polled, but if it is one object for each time the mouse sends a packet then you will lose small movements with low sensitivity if you treat the packets in certain ways. Their menu sensitivity is 0.35 and at 1000hz, with constant movement, you would get 8 packets of 1 increment on one axis instead of 1 packet of 8 increment on the axis. Example below is if you use an integer type value and program the function to treat each mousepacket individually:

int i = 0; // 1000hz
int j = 0; // 125hz

// calculate mousemovement with 1000hz
for(int k = 0; k<8; k++)
{
i += 1*0.35;
}

int j = 8 * 0.35;


This would give i == 0 and j == 2



int i = 0; // 1000hz
int j = 0; // 125hz
double temp = 0;

// calculate mousemovement with 1000hz
for(int k = 0; k<8; k++)
{
temp += 1 * 0.35;
}

i = temp;
temp = temp % 1;

int j = 8*0.35;

In this case both i and j are 2 and temp would carry the remainder of the mousemovement for 1000hz and be roughly 0.8 (this is lost if you do not carry the subpixel precission from one frame to the next).

From my experience, it is something similar to this that happens as the mouse doesn't react to slow mousemovement in the menus at 1000hz but is fine at 125hz.

Now we just need access to the source code :dry:
User avatar
djimi
 
Posts: 3519
Joined: Mon Oct 23, 2006 6:44 am

Post » Wed May 16, 2012 1:03 am

different mouse sensitivity between in game and menu is FAIL.

Users already have their mouse at a sensitivity they want it. with or without accel, don't force users to use what you think they like.

simply let users adjust sensitivity. that is all. no accel, etc.

I can't even use my mouse/kb! the game gets 4 fps doing so, i have to use gamepad instead for decent fps.
User avatar
Lucky Girl
 
Posts: 3486
Joined: Wed Jun 06, 2007 4:14 pm

Post » Wed May 16, 2012 5:51 am

I would like to have an option for menu sensitivity either. Or FIX.
I have Logitech G9 (with mouse acceleration disabled) and using ingame menu is a real pain.
I have to create a profile with very low DPI and increase ingame mouse sensitivity but still, mouse cursor is too way fast when using ingame menus.
It is only issue right now (texture popping is allright with latest nividia drivers even without custom CFG)
Just hope next patch will come soon and fix this crap :/ Yes we can try find a workaround, but it should work as it is. Same sensitivity for game menus and gameplay would be really great.
User avatar
Lucky Girl
 
Posts: 3486
Joined: Wed Jun 06, 2007 4:14 pm

Post » Wed May 16, 2012 5:28 am

At least for us with Logitech G9 ...there is a FIX>
http://img24.imageshack.us/img24/2921/rageg9speedmenufix.png (mainly uncheck "Use OS native drivers...")

It's all right now even with higher DPI... finaly cursor is moving with slow mouse inputs and it's speed is accurate now (no more crazy speeds) ;o)
If you have generic mouse, just try disable mouse acceleration under Windows control panel and if you have advanced mouse, try to search for similiar feature under your mouse SW... maybe could help...
User avatar
Charlotte Lloyd-Jones
 
Posts: 3345
Joined: Fri Jun 30, 2006 4:53 pm

Post » Tue May 15, 2012 5:24 pm

please jhon, don't try to fix it, it's okay, that would probably [censored] up other peoples mouse. they are complaining about "mouse move in menus" are you kidding? use keyboard on menus don't be such sissy, they have mayor issues to solve
User avatar
Ross
 
Posts: 3384
Joined: Thu Aug 10, 2006 7:22 pm

Post » Wed May 16, 2012 4:16 am

The wrong (too fast) mouse senetivity is also present in the beginning menu when it asks you about "view controls inversion - up down"
User avatar
Stacyia
 
Posts: 3361
Joined: Mon Jul 24, 2006 12:48 am

Post » Wed May 16, 2012 3:45 am

Have tried playing this game with a BUNCH of different mice, 2 different Razer Mambas, Razer Orochi Razer Deathadder a Logitech MX518 and some ASUS Republic of gamer mouse lol they all have the SAME problem I have mouse accel turned off all the time as I am a counter-strike player and HATE IT.

I can't stand it the aiming works flawlessly it feels good a fluid ID shooter then when it comes time to do ANYTHING in the menus I just get a headache the game is great but PLEASE FIX THIS ISSUE it is the only thing really turning me away :jammasterjay:
User avatar
Makenna Nomad
 
Posts: 3391
Joined: Tue Aug 29, 2006 10:05 pm

Previous

Return to Othor Games