Coming soon - Get a detailed view of why an account is flagged as spam!
view details

This post has been de-listed

It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.

152
[Guide] XCloud working/playable from India
Post Flair (click to view more posts with a particular flair)
Author Summary
redditcruzer is in Guide
Post Body

PSA: XCloud now works very well from India, but only if you follow the details given below (refer what I call MAGIC to get it work perfectly/best possible from your browser using the specific User Agent String I have shared below) .. and yes it works significantly better than what you may have tried earlier and/or dismissed XCloud as a viable gaming option

Trying to keep it simple, yet detailed so everyone can follow if interested. XCloud (Microsoft just calls it XBox Cloud Gaming Beta now) worked earlier too from India but poorly and not worth posting about, but finally sharing the steps here today because a Redditor on r/xcloud suddenly shared something which worked a little bit like magic (my post so my whatever words I wish to use) and made the experience a lot better (Magic mentioned at the end since I saved the best for the last, feel free to scroll down. It's also confirmed by other Redditors from this subreddit that it actually works. Maybe this will help some folks who don't have a gaming device. I trust for them a decently playable game is better than no game, and this opens up opportunities to play even AAA games with a decently priced subscription given the current 8 months offer. Some people may just wish to try Microsoft exclusive games. You may even want to check out a game quickly without bothering to take time to download and install it.

What you need

  • Game Pass Ultimate Subscription (GPU) (People may have the 3y or 32 months or current 8 months deal or even 1 month)
  • PC (Potato or otherwise) or an Android Phone (maybe Ipads etc work too)
  • A Controller (unless you want to try using the mobile touch interface. You probably can also use a Keyboard and Mouse emulated as a Controller using software like reWASD. There is also this Chrome Plugin which may work out for you but I haven't tried it https://idolize.github.io/xcloud-keyboard-mouse/ A Controller is needed because XCloud games run on XBox Series X blades and not on PC VMs unlike GeForce Now which work with Keyboard Mouse). XBox Controllers or DualShock or ideally even generic controllers may work with software to emulate as Xbox controller if really needed.
  • VPN (just need it momentarily to bypass Geo restrictions. A browser based extension like TunnelBear free works best since you can choose locations like Korea or Japan which are closest geographically. Otherwise free Proton VPN works great to since it has free Japan servers. Of course you can try using Free WindScribe VPN to connect to USA, UK, Netherlands etc but I think performance will change depending on Server distance). You can install VPN on your browser, PC, or your phone or use your phone with VPN tethered to your PC.
  • Decent Internet - XCloud apparently goes to max 15mbps in supported regions, so I suppose if you have decent internet, this should work for you fine. The stream I am getting surely doesn't look to be higher than 4-5mbps. I think its taking around 2GB of data per hour from my testing, so the streaming quality isn't the best yet. There are no options to tweak the quality unfortunately. Wired connectivity will be best or 5ghz wifi over 2.4ghz will obviously be better.
  • A reasonable tolerance. This is obviously not as good as playing locally. If you have a gaming device, no one is saying you should stop using it. And do note that currently GeForce now is working better, but XCloud seems to have improved a lot in recent months, so it can only become better going ahead. Being in an unsupported region can also be a little glitchy. The service is also in Beta, so remember that.

Where all XCloud Works from what I have tried and my experience (I have been testing a lot since I grabbed the 32 months GPU deal). I cannot quantify quality and latency because there are no stats provided by the app. Playable for me may not be to your high standards, but I have been able to play games like Nier Automata, Just Cause 4 even a bit of Forza Horizon, though steering is harder.

  • Mobile devices such as Android using the GamePass App - Good enough quality on small screen and playable latency. VPN needed before loading the app. Close VPN before you start playing. I assume 720p with fair compression. Pair your controller using bluetoooth/wire or use touch.
  • xbox.com/play - PC with Chromium based browsers like Edge, Chrome etc (Quality is the best, but lots of stutters and high latency, unless you apply the Magic mentioned towards the end). Stream looks like 1080p or sometimes 720p, I think it automatically adjusts but of course much higher compression than GeForce Now). You will not get GeForce Now quality. You can enable the VPN anytime and browse to xbox.com/play or perhaps https://www.xbox.com/en-US/play. Note that the en-US in the URL doesn't matter since its just for localization. The underlying server will be mostly based on your VPN location. It's hard to tell where you connect to, but apparently one can sniff UDP packets using Wireshark and look up the destination IP to confirm the region. However, say I have used a Japan VPN, I see brief Japanese text while starting some games while it sync my profile (look at the button which should say Cancel below the sync progress bar, but will show regional text instead of Cancel. I have seen based on Server load you may get connected to some other region than the one you have used VPN for. Your experience may change due to that. You can try later too and hope you get connected to the VPN region you have chosen).That's good enough for me. Once the page loads and you see a list of games, you can disconnect the VPN. This detects my DS4 natively over wireless/bluetooth or you can also use emulators like DS4Windows to get your controller recognized as a Xbox 360 controller.
  • Windows PC using the XBox App - Bad resolution and compression but playable latency. Hardest to get this to work since it aggressively detects your region. You need to disable all Xbox related items from your Startup (Task Manager -> Start Up tab). Change your Windows Region setting to a supported country like Japan. Reboot your machine. Enable your VPN before you even start the App. Then Load the App, go to the Cloud tab. If it shows region supported you can turn off your VPN before playing the game. If the App detects an unsupported region again, you may need to restart your machine again or log out and login with VPN connected. This also doesn't detect my DS4 till I use an emulator like DS4Windows to mimic an Xbox 360 controller.
  • Android TV - The Mobile APK can be sideloaded, but understandably you are getting the mobile quality on a big device now. VPN usage same as any other Android device. Paired my DS4 easily using Bluetooth.
  • Linux machine with Chrome based browser. This is where the magic comes from and usable even on Windows. Not tried personally since I don't have a Linux machine.

NOW THE MAGIC which makes a Huge Difference

A redditor from r/xcloud made a post and asked others for their opinions. So it turns out that XClould apparently works much better over the browser from Linux for some reason, however he also found out that simply changing the browser User Agent String from even Windows Chrome (and Edge which is also Chromium based) is making a huge difference.

He shared the browser User Agent String from Linux Mint which I tried with Edge and saw the huge difference. I finally got the reasonable quality from the Browser Stream and the low Latency of the Android/XBox App. The browser user agent string (you need the entire text in bold): Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36

It's easy to change the browser string. Open Edge. Press F12 to Open DevTools. Control Shift P to open the command line. Type Network Conditions, choose Show Network conditions, and select Enter to open the Network conditions tool. Under user agent unselect "Use Browser Agent" . In the dropdown choose custom and paste in the above user agent string. As long as the Dev Tools is open, the User Agent string will remain applied (on that tab only, so don't start playing on a new browser tab). Close Dev Tools to go back to edge default.

You can try out the user agent switch for yourself and see the remarkable difference it makes. You don't even have to refresh the page. Just close and start a game with the user agent change made or not and see.

You may have to dock the developer tools to a floating window in case you are unable to make the game stream become full screen. Also you can try using browser extensions to change user agents but if they don't work out perfectly on the website, you will not see the benefits. So best to try with developer tools first. You need to be very sure the user agent change has really applied to your browser tab. To double check Google what's my user agent, and confirm that you can actually see the Linux user agent. You can even use command line parameters to start the browser with a specific user agent.

I played several hours yesterday by connecting my Laptop to my 55 inch TV using this method. Of course it doesn't look great but I still found it OK, but on a smaller screen I think it will be good. However I have trying to get it to work better for more than a week now, and this finally worked.

In conclusion

Now I don't know why streaming is working better on Linux browsers and it is and we can certainly take advantage of that by just using a Linux browser user agent string. Hoping XCloud just becomes better overall sooner than later. I am a huge fan of the concept of cloud gaming and see if as a perfectly viable alternative to owning hardware in the future.

Thanks for reading through if you did. I just wanted to share with my community in an attempt to help fellow gamers to either try out XCloud or in case they are getting frustrated with their Potato devices. GPU ultimate pricing is good in India right now especially considering it has some nice games. 8 months of GamePass ultimate for 800 INR is also a steal.

If you have any tips or found something which works even better, let me know and I can update in this summary.

Author
Account Strength
100%
Account Age
4 years
Verified Email
Yes
Verified Flair
No
Total Karma
162,746
Link Karma
2,620
Comment Karma
157,806
Profile updated: 6 days ago
Posts updated: 7 months ago

Subreddit

Post Details

Location
We try to extract some basic information from the post title. This is not always successful or accurate, please use your best judgement and compare these values to the post title and body for confirmation.
Posted
3 years ago