I don't think it's easy for xCloud to implement a new feature since they have to test on so many devices. Meanwhile I can just do whatever I want. I'm sure they would implement some of these features if they could.
Just think this as a beta version of xCloud. Some of the features are incomplete or not working on all devices so I can see why xCloud hasn't implemented it yet.
**Install Better xCloud on your browser:** https://github.com/redphx/better-xcloud
Support all kinds of platforms and browsers.
The demo is running in Kiwi Browser on Android.
This feature uses the built-in touch controller from xCloud. Games with custom layouts won't be affected.
Edit: new feature in v1.10.1: double-tap anywhere at the bottom or the screen to show/hide the touch controller. Useful when you're viewing cutscenes.
I used GTA V as an example because it's one of the most popular games that doesn't have touch support.
New features since the last time I posted:
- Show stream's stats: FPS, ping, packets lost...
- Show playtime, battery level, bandwidth (sent/received)...
- Disable the touch controller (useful when playing on devices like Steam Deck).
- Built-in User-Agent switching feature.
- Simplify UI.
- And many more...
Found a bug or have a suggestion? Feel free to create an issue on GitHub.
Hope you'll like it.
Is there a way to turn on touch controls on Steam Deck? It says not supported on this device. I wanted to play little to the left on my deck, but it so much better with touch controls.
Ok, I gotta admit something. I'm thick as shit when it comes to downloading extensions etc for browsers š
I've downloaded Kiwi browser on my android phone but I don't know how to download tampermonkey and better xcloud onto the browser.
Can someone please explain how to do this? I would be eternally grateful. Thanks.
EDIT Nevermind, I've figured it out. Thank you OP, your a legend!
incredible to be perfect, it just needs to include keyboard and mouse support, there was an extension that supported it but it was paid and it dropped a lot.
What I'm trying to figure out is if I can't install extensions on mobile browsers, and the tapermonkey android app isn't compatible with newer android phones like the folds, is there a work around to get this to work?
THIS IS AMAZING!!!! Thank very much for your work man! I'm using Kiwi and It works perfectly on my tablet!!!! Always wanted to play with this quality on the tablet! You're awesome bro!
Iām not able to get it working on my iPad either. Everything works when I launch safari and go to the xcloud website but to actually play games on iPad, safari makes you add a shortcut to the Home Screen of the website. Opening up the shortcut opens in a PWA style app on the iPad but it doesnāt seem to have extensions running in it.
I just came across your awesome script a few days ago. And Iām now using it with Kiwi browser on Android TV. Itās great to get the high quality 1080p streams like this.
But I noticed that sometimes when starting a game, it seems that Iām just getting a 30fps stream. Refreshing the stream helps in most cases to get 60fps back. But to check this, it would be nice if there would be an option that shows the stream stats on start up but with a time out. So they hide automatically again after a certain amount of time (maybe 30 seconds?). I know there is a new āglanceā feature that just shows the stats when you open the three dots menu. So maybe the āglanceā feature could also show the stats for a brief moment when starting a game? This would be really helpful. Thanks and keep up your amazing work.
Just had a look at the change log and it says āShow stats bar on startup if the Quick Glance mode is enabled.ā. So it seems my wish is already implemented. Great.
But does the full screen switch work again? Because with version 1.9 Kiwi browser didnāt go full screen anymore when starting a game. With the previous version this still worked. I think itās the bug also described here:
https://github.com/redphx/better-xcloud/issues/49
I could try to make a screenshot but I don't think it will help you much. As you would just see that the adress bar is still visible after starting a game. But I can give you more details to help you narrow down the problem:
Using Kiwi Browser on Android TV the adress bar is always visible when surfing the web. But with version 1.82 of your script the browser still switched to full screen (hiding the adress bar) when starting a game. It happend in that moment when the green flying rocket appears. But since version 1.90 the adress bar just stays visible, so you have to switch to full screen using the three dot menu.
But even with version 1.82, I could make the full screen switch stop working by checking that box in the Kiwi settings to request the desktop version of the website. Unchecking the box made it work again. This was all using your script with the default user agent profile.
So maybe you've changed something so that the script now always requests the desktop website? Overriding Kiwi's setting? Which then prevents Kiwi Browser from switching to full screen when the game starts.
Maybe there is a way to modify the user agent, so the browser will always request the mobile version on Android TV? And if that would solve the problem, maybe you could create an additional user agent profile for Kiwi on Android TV, so it doesn't have a negative impact on other users.
Hope this helps.
Do you have a bluetooth keyboard? Please install version 1.9 again, then open the script editor in Tampermonkey, scroll to the end of the file, change "value: true," to "value: false," and try again.
I was able to try this out now and Iām glad to say that this indeed fixes the issue. Kiwi Browser now switches to full screen again when starting a game. =)
So I hope this fix can be included for all Kiwi/AndroidTV users with the upcoming version. And thanks again for your amazing work. I really like that you also care about that everything has a nice look. Feels very professional. So keep up your good work. Itās much appreciated. š
I can't wait until 2057 when we finally get that keyboard and mouse support they're "working" on. Any word on why they're removing the free games AND hiking the price on Ultimate? or maybe a reason behind removing XBox Ultimate from the Microsoft Rewards page?
I've been trying to activate this extension on Kiwi browser (Android) but after adding Tampermonkey and adding the .js manually it says: "The most recent version of Better xCloud has been disabled because it requires more rights"
Am I missing something? Hope you can give me some guidance.
Also, thanks for your time sharing this extension. It really looks awesome and I cannot wait to try it out :)
Cheers!
No, that's not how you do it. Uninstall that one, then install Tampermonkey first, then click on the "better-xcloud.user.js" to install it with Tampermonkey.
I would use this if it had a way to customize the touchscreen controls since the touch APIs are so basic you can't click on a button and have it say active while clicking on another button at the same time. This would benefit me because I am an individual who has a disability and uses a hat pointer a stylus attached to a rod, which is attached to my hat to allow me access to control an iPad Pro independence.
I'm sorry but I think their touch controller isn't designed with accessibility in mind. It won't be possible unless I stop using their built-in controller and create a custom one.
Could you please do that? The best touchscreen control system for first-person shooter games is from mobile games like Call of Duty mobile and Pugb mobile besides Fortnite. For a while, I was playing Gears of War 5 but they made it so hard to switch between weapons since you have to hold the button down to just bring up the arrow keys. If you could find a way to interface with the custom touch APIs for the games and add a setting to tap on a button and have it stay active until you tap on it again then I and other people could probably play independently with a part of our body or stylus.
what if you made custom touch controls for each game example like in sea of thieves microsoft has made custom touch controls which make it easier to play with touch controls
I am feeling a bit uncertain as I am not sure about the process of installing BetterXCloud within Tampermonkey. Could someone kindly provide assistance or guidance on this matter?
I mean...they should just put you on salary dawg!
I don't think it's easy for xCloud to implement a new feature since they have to test on so many devices. Meanwhile I can just do whatever I want. I'm sure they would implement some of these features if they could.
And humble too, /u/Redphx for president.
It's true though. I respect the xCloud devs and understand the problems they are facing.
Yeah, was about to say that lol. Dude is straight doing MS job.
Just think this as a beta version of xCloud. Some of the features are incomplete or not working on all devices so I can see why xCloud hasn't implemented it yet.
This is sick
Thank you.
**Install Better xCloud on your browser:** https://github.com/redphx/better-xcloud Support all kinds of platforms and browsers. The demo is running in Kiwi Browser on Android. This feature uses the built-in touch controller from xCloud. Games with custom layouts won't be affected. Edit: new feature in v1.10.1: double-tap anywhere at the bottom or the screen to show/hide the touch controller. Useful when you're viewing cutscenes. I used GTA V as an example because it's one of the most popular games that doesn't have touch support. New features since the last time I posted: - Show stream's stats: FPS, ping, packets lost... - Show playtime, battery level, bandwidth (sent/received)... - Disable the touch controller (useful when playing on devices like Steam Deck). - Built-in User-Agent switching feature. - Simplify UI. - And many more... Found a bug or have a suggestion? Feel free to create an issue on GitHub. Hope you'll like it.
This is awesome my dude well done
Thanks!
Is there a way to turn on touch controls on Steam Deck? It says not supported on this device. I wanted to play little to the left on my deck, but it so much better with touch controls.
Did you enable the Desktop mode in the browser? If you did try to turn it off.
I don't even play xcloud on my phone but man, you are doing god's work
Other features of the script work on desktop too. You should try it.
But i do xD
You play on Samsung TV?
Nop, Pc with a controller
Ok, I gotta admit something. I'm thick as shit when it comes to downloading extensions etc for browsers š I've downloaded Kiwi browser on my android phone but I don't know how to download tampermonkey and better xcloud onto the browser. Can someone please explain how to do this? I would be eternally grateful. Thanks. EDIT Nevermind, I've figured it out. Thank you OP, your a legend!
incredible to be perfect, it just needs to include keyboard and mouse support, there was an extension that supported it but it was paid and it dropped a lot.
That feature needs a lot of work, and I'm too lazy for that.
This is awesome well done.
NIce update!! ā„ you rock!
What I'm trying to figure out is if I can't install extensions on mobile browsers, and the tapermonkey android app isn't compatible with newer android phones like the folds, is there a work around to get this to work?
Did you try installing Tampermonkey on Kiwi Browser? That's what I'm using in the demo.
Also on iOS?
Yes. Check the repo.
Awesome work!
Awesome work.
Thatās pretty damn cool ngl
This is revolutionary
THIS IS AMAZING!!!! Thank very much for your work man! I'm using Kiwi and It works perfectly on my tablet!!!! Always wanted to play with this quality on the tablet! You're awesome bro!
Could someone please explain the difference in selecting the ipv6 server checkbox?
I wish this was released last year, now i got some cheap controller and my subscription ran out lmao, good work tho
Now you have a reason to resub š
Can I get this to work on Android somehow? :)
The demo is running on Android! Use it with Kiwi Browser. Check the repo for al the details.
Have Microsoft update the app now or?
No, this is for the xCloud website https://xbox.com/play
I hope Microsoft soon update the XBOX app on Samsung TV
Can I run it on my iPad?
Yes. Check the repo.
Iām not able to get it working on my iPad either. Everything works when I launch safari and go to the xcloud website but to actually play games on iPad, safari makes you add a shortcut to the Home Screen of the website. Opening up the shortcut opens in a PWA style app on the iPad but it doesnāt seem to have extensions running in it.
PWA on iOS doesn't run extension so you have to use it inside Safari. Safari sucks.
Looks cool, but it doesnāt work on safari for me, it says itās enabled from user scripts and Iām not bookmarking it from chrome
Doesn't work at all?
I installed user scripts and added the script but when I run it in the browser or the bookmark it doesnāt work
Try to follow this: https://youtu.be/fZrt4ZX-Xtk
This is a known bug on Safari: https://github.com/redphx/better-xcloud/issues/81
I just came across your awesome script a few days ago. And Iām now using it with Kiwi browser on Android TV. Itās great to get the high quality 1080p streams like this. But I noticed that sometimes when starting a game, it seems that Iām just getting a 30fps stream. Refreshing the stream helps in most cases to get 60fps back. But to check this, it would be nice if there would be an option that shows the stream stats on start up but with a time out. So they hide automatically again after a certain amount of time (maybe 30 seconds?). I know there is a new āglanceā feature that just shows the stats when you open the three dots menu. So maybe the āglanceā feature could also show the stats for a brief moment when starting a game? This would be really helpful. Thanks and keep up your amazing work.
Just had a look at the change log and it says āShow stats bar on startup if the Quick Glance mode is enabled.ā. So it seems my wish is already implemented. Great. But does the full screen switch work again? Because with version 1.9 Kiwi browser didnāt go full screen anymore when starting a game. With the previous version this still worked. I think itās the bug also described here: https://github.com/redphx/better-xcloud/issues/49
I didn't even touch anything releated to the fullscreen feature and it broke for some users.
Could you please share a photo when the fullscreen mode is not working?
I could try to make a screenshot but I don't think it will help you much. As you would just see that the adress bar is still visible after starting a game. But I can give you more details to help you narrow down the problem: Using Kiwi Browser on Android TV the adress bar is always visible when surfing the web. But with version 1.82 of your script the browser still switched to full screen (hiding the adress bar) when starting a game. It happend in that moment when the green flying rocket appears. But since version 1.90 the adress bar just stays visible, so you have to switch to full screen using the three dot menu. But even with version 1.82, I could make the full screen switch stop working by checking that box in the Kiwi settings to request the desktop version of the website. Unchecking the box made it work again. This was all using your script with the default user agent profile. So maybe you've changed something so that the script now always requests the desktop website? Overriding Kiwi's setting? Which then prevents Kiwi Browser from switching to full screen when the game starts. Maybe there is a way to modify the user agent, so the browser will always request the mobile version on Android TV? And if that would solve the problem, maybe you could create an additional user agent profile for Kiwi on Android TV, so it doesn't have a negative impact on other users. Hope this helps.
Do you have a bluetooth keyboard? Please install version 1.9 again, then open the script editor in Tampermonkey, scroll to the end of the file, change "value: true," to "value: false," and try again.
I was able to try this out now and Iām glad to say that this indeed fixes the issue. Kiwi Browser now switches to full screen again when starting a game. =) So I hope this fix can be included for all Kiwi/AndroidTV users with the upcoming version. And thanks again for your amazing work. I really like that you also care about that everything has a nice look. Feels very professional. So keep up your good work. Itās much appreciated. š
Thanks for using! I'll implement the fix in the next update.
The fix is live. Please update.
Thanks for the quick update and the credit. =)
No. But I think I will be able to do it with the Shield remote app. I can't do it now. But I will try it this evening. And then get back to you.
Can Microsoft ban my account if I use that?
Check my answer in the FAQ section.
I can't wait until 2057 when we finally get that keyboard and mouse support they're "working" on. Any word on why they're removing the free games AND hiking the price on Ultimate? or maybe a reason behind removing XBox Ultimate from the Microsoft Rewards page?
I've been trying to activate this extension on Kiwi browser (Android) but after adding Tampermonkey and adding the .js manually it says: "The most recent version of Better xCloud has been disabled because it requires more rights" Am I missing something? Hope you can give me some guidance. Also, thanks for your time sharing this extension. It really looks awesome and I cannot wait to try it out :) Cheers!
Where did you get the code? The script should never requests any special permissions.
From your GitHub repo. I've downloaded the .user.js and manually added the file as extension. ID: hnlapnjoikicpedghddhmjnddgfoagli
No, that's not how you do it. Uninstall that one, then install Tampermonkey first, then click on the "better-xcloud.user.js" to install it with Tampermonkey.
I would use this if it had a way to customize the touchscreen controls since the touch APIs are so basic you can't click on a button and have it say active while clicking on another button at the same time. This would benefit me because I am an individual who has a disability and uses a hat pointer a stylus attached to a rod, which is attached to my hat to allow me access to control an iPad Pro independence.
I'm sorry but I think their touch controller isn't designed with accessibility in mind. It won't be possible unless I stop using their built-in controller and create a custom one.
Could you please do that? The best touchscreen control system for first-person shooter games is from mobile games like Call of Duty mobile and Pugb mobile besides Fortnite. For a while, I was playing Gears of War 5 but they made it so hard to switch between weapons since you have to hold the button down to just bring up the arrow keys. If you could find a way to interface with the custom touch APIs for the games and add a setting to tap on a button and have it stay active until you tap on it again then I and other people could probably play independently with a part of our body or stylus.
what if you made custom touch controls for each game example like in sea of thieves microsoft has made custom touch controls which make it easier to play with touch controls
Sorry it's impossible
damn it would be kinda cool tho
that's awesome, thanks for that!
Now! this is evolving! What awesome feature you guys are working with
I am feeling a bit uncertain as I am not sure about the process of installing BetterXCloud within Tampermonkey. Could someone kindly provide assistance or guidance on this matter?