simphax / Touchmote

Touchmote
GNU General Public License v3.0
114 stars 32 forks source link

Randoms right clicks on Windows 10 (Aniv Update Installed) #77

Open MopheusDG opened 7 years ago

MopheusDG commented 7 years ago

I've been suffering from a LOT of random right clicks when using the touchmote app, not sure if it's related with the Win 10 update or not, but for some reason think it was worth mention it.

Thanks.

voradori commented 5 years ago

still the same, lots of random rclicks.

Ryochan7 commented 5 years ago

This problem was solved in forks at least 3 years ago. Touchmote should be considered a dead project.

The main problem lies with the wrong flag being reset at https://github.com/simphax/Touchmote/blob/master/WiiTUIO/Output/Handlers/MouseHandler.cs#L79. It is a very easy problem to fix.

bigbadlenn commented 2 years ago

And how do I solve it on my side?

Ryochan7 commented 2 years ago

Unless you want to compile the program with the fix then there is nothing to do. Getting Touchmote compiled from this repo would be a big undertaking though. My old fork might be a bit better but it hasn't been maintained in a long time. I don't use the Wiimote for games anymore. Been experimenting with JoyCon controllers instead.

https://github.com/Ryochan7/Touchmote/tree/ryochan7

MopheusDG commented 2 years ago

@Ryochan7 thanks ! How do I find the forks for this program ? Not used to github yet.

Ryochan7 commented 2 years ago

The Network Graph view would probably be the best source for finding updated forks. Looks like someone cloned my fork but didn't add any new commits. My fork still has the newest commits.

https://github.com/simphax/Touchmote/network

I cannot remember when it happened but I remember the VMulti driver stopped working on my system at some point. Pretty sure it was a driver signing issue IIRC. Might be due to an outdated third party certificate that Microsoft decided to start blocking in 2021; pretty much all kernel level drivers have to be signed through Microsoft now. That would be a problem with any version of Touchmote. Maybe I should confirm that is the case.

Touchmote would probably have to be updated to use my UMDF driver called FakerInput; it is mostly just an updated version of VMulti but it runs as a user-mode driver. There were some tweaks made to the driver to improve performance and increase the range of the virtual relative mouse.

I am not sure if my old patched exe files would work anymore. At that point, I updated Touchmote to use ViGEmBus rather than the deprecated ScpVBus for making virtual Xbox 360 controllers.

Touchmote_b15_vigem_20210219.7z https://drive.google.com/file/d/1cGxliVrIhA92tMhpqV0C3VgEHn-eEI8s/view?usp=sharing

Touchmote_b15_vigem_nouiAccess_20210219.7z https://drive.google.com/file/d/1hh0XJhw6qxFCaztcyg6z1JRL0SjI97Ws/view?usp=sharing

Ryochan7 commented 2 years ago

VMulti seems to install fine. Not sure what happened before. Also, the FakerInput driver does not offer a multi-touch device so that would take away a big Touchmote feature.