djlastnight / KeyboardSplitterXbox

Creates up to 4 virtual xbox 360 controllers and feeds them via one or more keyboards.
483 stars 45 forks source link

Mouse emulation request #73

Open Rigel88 opened 3 years ago

Rigel88 commented 3 years ago

First of all, thanks for this great piece of software. It attempts to do what I've been doing by clumping 5 separate input mappers and emulators together. Sadly it falls just a little bit short in terms of mouse emulation. I've never owned a controller, so I can't really say if the way mouse movement is implemented here is good for games in general, but for a lot of games that have a free moving cursor (like top-down shooters) it would be much more convenient if the mouse was treated as such. The issues with current controls are:

If there were, say, togglable options to address these issues, this program would be the only input mapper anyone would ever need in terms of Xinput. I know the program is called KEYBOARD Splitter, but there's nothing wrong with striving for perfection, amirite? Thanks for listening.

P.S. In case you need to have a look at the scripts I put together to emulate mouse movements: steamcommunity.com/sharedfiles/filedetails/?id=709640164

djlastnight commented 3 years ago

Hi. Thanks for your feedback. As you already noticed, the mouse support is limited. In case I have free time, I would try address the issues mentioned here.

Bob36180 commented 3 years ago

Hi there !

I've seen that the program update added mouse support, but it does not work at all when I try to play with splitscreen, only the keyboards work separately (I want to play BO3 with 2 keyboards and 2 mouses). Is there a setting for this issue ? Is it normal ? Thanks !

djlastnight commented 3 years ago

I never get into too much details about the mice stuff. This was experimental implementation, so do not expect anything mouse related to work properly/perfectly - there are many known issues.

KeneePatel commented 3 years ago

I would love to see this as well. I was looking for reWASD alternatives and that's where I found this repo. This project is amazing, kudos for that, but the only thing it lacks is this. Thank you and keep up the good work.

Shankyorbis commented 8 months ago

Are you planning to implement mouse functionality in the near future sir? I want to see how that will do when we can remap to the controller

djlastnight commented 8 months ago

Yep, at least I can try in case I feel boring during the holidays xD

SubtlePineapple commented 5 months ago

Did you make any progress on the mouse input? Super interested. I can remap all required keys from keyboard and mouse to output as controller, but in game the mouse output is glitchy, depending on what i set the Axis id = 1, 2, 4, and 8 to (max or min %) it will either skip really far or not move at all, and I cant figure out a happy medium that feels smooth and consistent.