Closed ghostfnk closed 6 months ago
Please show a video demonstrating the problem
thanks for your work!
xCloud doesn't have this issue right? I think I have an idea how to fix it.
Correct. Both xCloud and Xbox android app don't have this issue.
Try this version: https://github.com/redphx/better-xcloud/raw/typescript/dist/better-xcloud.user.js
I added "Meta Quest VR" User-Agent profile. Not sure it will help in this case, but at least it will disable touch controller.
UPDATE: I got it working! The trick is when you're using a Meta Quest 2 device to run Better xCloud, after changing the WebView implementation to 'Android System WebView Beta' (downloaded the apk from Aurora Store) you must RESTART the entire Quest 2 headset, not just restart the app. After the headset restart is when Better xCloud makes the change. Controller vibration also works perfectly.
You likely just need the latest version of Android Webview but I went with the Beta because it was easiest to install from Aurora Store.
And yes the new profile indeed disables the visuals for the touch controller, which is helpful. I'll be donating a coffee or two ASAP. Thank you again for your work!
Device
Other
Device name
Meta Quest 2
Android Version
12
App version
0.12.0 (15)
Script version
n/a
WebView name and version
Latest 125.x beta
Reproduction Steps
Everything works really well, perfect 1080p, no input lag from Xbox controller. But when using the remote play feature, the screen won't refresh unless I'm "touching" (pressing the Quest controller trigger button) on the screen.
There is a fix for this exact issue with the Xbplay app (https://www.reddit.com/r/xbPlay/wiki/index/) by changing the render engine.
Is there anything I can do to fix this? Better xCloud is so much better than Xbplay because their controller lag is huge. But obviously Better xCloud is unusable if the screen won't refresh.