redphx / better-xcloud-android

Android app to improve Xbox Cloud Gaming (xCloud) and Remote Play experiences
https://better-xcloud.github.io/android
MIT License
161 stars 3 forks source link

[Bug] Strange green button with circled arrow is always visible on right-bottom corner of the screen #114

Closed slajerek closed 4 months ago

slajerek commented 4 months ago

Checklist

Questions

Device

TV

Device

NVidia Shield

Operating System

Android

Android app/Browser Version

NVidia Shield

Better xCloud Version

5.0.1

Game list

No response

Reproduction Steps

  1. Start game
  2. There's always visible strange button on right-bottom side of the screen with circled arrow
  3. It is not possible to click on this button using game pad, nor TV remote.
  4. It is also not possible to remove this button and make it invisible.
  5. Button stays permanently on screen and can not be moved.
  6. Button overlaps sometimes important information and hides what's beneath.

This button should not be visible, not sure what it is actually and from where it is.

Screenshot/video

Screenshot 2024-06-30 at 13 24 27 Screenshot 2024-06-30 at 13 26 15
redphx commented 4 months ago

What is the version of the app?

slajerek commented 4 months ago

I think this is 5.0.1, I've downloaded and installed it for the first time just yesterday. I was using https://github.com/mistertest/xcloud-shield previously but it stopped working and it seems is not maintained anymore. Anyway, I haven't seen that button there.

redphx commented 4 months ago

5.0.1 is script's version. App version is in the app settings.

slajerek commented 4 months ago

Version says 0.16.2 (22)

KingNothing81 commented 4 months ago

@slajerek: That's a refresh button that only shows up on Android TV. And needs "mouse support" to press it. But it should only be visible when you are on top of the home screen and should hide when you start a game.

I also own a Shield TV and the button didn't stay on screen when I used the app last time, using the current versions of the app and the script. But I haven't used it on the weekend and can't test it at the moment. But if the button doesn't hide anymore, I guess it must have been caused by a recent change on the side of xCloud.

KingNothing81 commented 4 months ago

@slajerek: Hi again … I tried it on my Shield TV now. And the refresh button still hides for me when starting a game.

As a Shield owner, how did you solve the problem with the wrong mapping of the Select button? Do you use the “External Keyboard Helper” (EKH) app? Or did you disable the “com.nvidia.shieldtech.hooks” system package?

It seems unlikely, but if you use EKH, can you try if the button hides if you don’t set EKH as input method in your keyboard settings?

Apart from that, if you use EKH, I would recommend disabling the mentioned system package instead. After doing this, all controller buttons will work as expected. And you won’t need to use EKH anymore.

An easy way to do this would be to use the ADB TV app:

https://play.google.com/store/apps/details?id=com.cybercat.adbappcontrol.tv

Hope this helps.

slajerek commented 4 months ago

Thanks for quick reply and explanation. I tested this further and most of the time this button is still visible after starting any game, but indeed I had situation once that it disappeared when I started the game. Thus this may be intermittent issue that exposes more in my setup. I also tried to click that button using Shield's remote mouse, although it did nothing during the game play :) anyway, the button stays in most cases after starting the game.

I use EKH app. I will check alternative option to disable hooks and will get back to you soon.

KingNothing81 commented 4 months ago

Forgot to mention: Please restart your Shield TV after disabling the system package. So the change takes effect.

You can also use ADB TV to just disable the EKH app first. This has the advantage that you can just enable it again without losing your app data.

redphx commented 4 months ago

This happens when the script isn't being loaded (no server name at the top right of the screen) but you still play a game. When it happens refresh the page manually to fix it.

Version 0.16.3 also hides the Refresh button even when the script is not running.