DeSmuME mouse smoothing

The mouse-controlled pointer in the DeSmuME core seems to have a smoothing/acceleration effect. I find it hard to use this way, since I’m used to the way my mouse handles in my desktop environment, but I can’t find a way to turn it off. pointer_device_acceleration_mod is for analog sticks, and changing it has no effect (I leave it at zero anyway). Can the smoothing be disabled? Or is there a way to use the normal Windows mouse instead of a pointer?

Thanks in advance for any help!

IIRC, it’s just a side effect of the way Windows communicates the mouse to RetroArch. That is, it’s a relative position rather than absolute…?

Too bad, I’ll have to try it on linux sometime. On the other hand, it just occurred to me that shaders that change the geometry of the image or scale it etc. would make things really complicated for native input, as far as knowing which pixel was actually clicked. Ah well.

Using the mouse for trackball games in the MAME cores feels a lot better than in Desmume. Try it for the cursor in Missile Command and compare it to the Desmume cursor. Feels more precise/less acceleration heavy to me. So I think it could be done better in Des.

The cursor is definitely easier to use in MAME, though I can still feel a little delay. I guess that’s unavoidable. I ran into some weird issues with my mouse getting “stuck” on one part of the screen, but I doubt it’s an unavoidable feature of the MAME implementation. It also helps that the screen is bigger.

I’ll see if I can get a linux setup going tonight.

Yeah, I tried Missile Command again and it wasn’t quite as nice as I remembered. The cursor definitely gets stuck on what seems like a “barrier” sometimes.

It’s a known bug, at Retroarch level probably:

I see. I found that whipping my mouse across the screen away from the “walls” could move them further out, but sometimes another one appears on the opposite side. Maybe the mouse cursor’s movement is still bounded by the desktop size, but some relative-movement inputs don’t get picked up by RA.