After I checked the Open GL hardware acceleration setting with glxinfo it just worked when I started it...20ms is acceptable if you use local offset everywhere
So I got it working on just Intel graphics with MX Linux 16.1 using the PlayOnLinux guide. The input latency is good but I can't really figure out the audio latency (but that's really my problem) it's just off by like 20-30 ms I think. The only minor inconvenience is that my tablet area resets each time I disconnect/reconnect it.
Anyways, thanks for the guide/help!
don't use global offset as it will throw video sync off
I think there are ways to set up scripts to automatically run when device is connected, but for me it's easier to run a script manually
also, you can use the linux version of McOsu on steam to compare latency and check whether it's a global sound latency issue or if it's limited to wine. if your global audio latency is already good, there's probably not much more you can do other than messing with the values in regedit. i found that the SndQueueMax value affects latency a lot (6 is wayyy more latency than 3)