gitmyhub

XboxDownload

C# ★ 3.8k updated 4h ago

Xbox Download Assistant (Xbox下载助手) — Supports download acceleration for Xbox, Microsoft Store, PlayStation, Nintendo Switch, EA App, Battle.net, Epic Games, Ubisoft Connect, Riot Games, and Rockstar Games, and fixes access issues for Steam Store & Community and GitHub.

A Windows tool that speeds up game downloads in China by rerouting Xbox and other gaming platform traffic from slow international CDNs to fast domestic ones via a local DNS and proxy.

C#WindowsDNSsetup: moderatecomplexity 3/5

XboxDownload is a download assistant tool aimed primarily at players in mainland China who experience slow game downloads. The core problem it solves: Microsoft routes download traffic to different CDN domains based on the user's IP address. Chinese IPs normally reach a domestic CDN that is fast, but users running a VPN or proxy get misidentified as overseas users and redirected to an international domain with no local CDN backing, making downloads much slower.

The tool fixes this by intercepting download requests and redirecting the international Xbox CDN address to the faster domestic Chinese CDN address. It runs a small DNS service and an HTTP/S proxy on your Windows PC. You then point your Xbox console's DNS setting to your PC's IP address, so the console routes its download traffic through the PC and lands on the faster server.

Setup takes a few steps: launch the assistant, run a speed test to find the best nearby server IP, enable the DNS and HTTP/S services, and configure your Xbox's network settings to use your PC as the DNS server. After downloading, you set the Xbox DNS back to automatic to restore normal connectivity.

Beyond Xbox, the tool covers several other gaming platforms: Microsoft Store, PlayStation, Nintendo Switch, EA App, Battle.net, Epic Games, Ubisoft Connect, Riot Games, and Rockstar Games. It also includes fixes for accessing Steam Store, the Steam community, and GitHub.

An additional feature allows you to download game files on a PC using a download manager and then transfer them to the Xbox console, either through a local folder upload or by copying files to an external hard drive. Router-level configuration for OpenWrt is also documented. The interface and most documentation are in Chinese.

Where it fits