linuxmotehook2 icon indicating copy to clipboard operation
linuxmotehook2 copied to clipboard

Motion controls really slow

Open FedericoCalzoni opened this issue 1 year ago • 3 comments

It is able to communicate the orientation of the controller, but it is really slow (5 seconds of lag more or less). (Tested in yuzu). Reducing the amount of data sent by the UDP communication might fix it.

FedericoCalzoni avatar Nov 26 '23 02:11 FedericoCalzoni

Do you have MotionPlus on your wiimote? Lack of it is likely to manifest in this manner in games that use gyroscope. This is not something that can really be fixed.

v1993 avatar Nov 26 '23 10:11 v1993

Do you have MotionPlus on your wiimote? Lack of it is likely to manifest in this manner in games that use gyroscope. This is not something that can really be fixed.

Using MotionPlus it improves a lot. But still not enough. In addition it seems that there is a continuous position drift, even if the controller is still. Maybe the two things are related. Other than the gyroscope everything works really well. From the xwiimote terminal gui, the gyroscope seems to work well.

FedericoCalzoni avatar Nov 26 '23 22:11 FedericoCalzoni

Position drift should be accounted for automatically by default - otherwise, you can set manual calibration (which is, admittedly, not exactly user-friendly as of now). Other than that - there's an inherent delay introduced by having an extra layer of processing between the controller and the emulator.

Reducing lag further would require sending updates more often, rather than less often, but I remember that causing issues of its own. Maybe that's worth giving another shot, though.

v1993 avatar Dec 16 '23 16:12 v1993