Compare commits

...

35 Commits

Author SHA1 Message Date
redphx
b4149e718b Bump version to 2.0.4 2023-12-06 20:06:41 +07:00
redphx
7c22685e95 Update README.md 2023-12-05 14:50:32 +07:00
redphx
ad98eb60e1 Only call eval() once per patch group 2023-12-05 06:38:35 +07:00
redphx
049e65429a Fix not applying patches correctly 2023-12-03 16:36:02 +07:00
redphx
a5b77ae8c0 Improve Patcher class 2023-12-03 10:38:10 +07:00
redphx
49550eed0a Add "enableXcloudLogger" patch 2023-12-02 17:31:51 +07:00
redphx
01861e0ca5 Bump version to 2.0.3 2023-12-02 11:27:37 +07:00
redphx
12d6fbd9c8 Check patches one by one to improve performance 2023-12-02 11:10:36 +07:00
redphx
1b0b15de76 Update README.md 2023-12-02 10:31:46 +07:00
redphx
5eba0f0ed7 Optimize Patcher class 2023-12-02 10:22:50 +07:00
redphx
0a851e5417 Rearrange patches to improve performance 2023-12-02 09:54:37 +07:00
redphx
d38e5e8812 Fix Ukrainian translation 2023-12-02 09:14:12 +07:00
redphx
69261a7f1d Add Ukranian translations 2023-12-01 17:12:45 +07:00
redphx
96b20dcb19 Fix Remote Play's stream didn't close properly 2023-12-01 06:24:58 +07:00
redphx
c5a4af9f49 Fix cloud gaming opened instead of Remote Play 2023-12-01 06:20:51 +07:00
redphx
3c62d1356f Update device info for Remote Play 2023-12-01 05:57:26 +07:00
redphx
78bfc09749 Fix Remote Play's resolution setting not applying correctly 2023-11-30 21:58:34 +07:00
redphx
f3bf7a0230 Update translations 2023-11-30 20:57:15 +07:00
redphx
c9a2d92c47 Disable idle warning while remote playing 2023-11-30 20:52:23 +07:00
redphx
5f18026f85 Update README.md 2023-11-28 20:42:03 +07:00
redphx
f4c299e730 Bump version to 2.0.2 2023-11-28 20:34:41 +07:00
redphx
baf7893769 Update translations 2023-11-28 20:31:08 +07:00
redphx
26ef306bab Fix Remote Play not working for free users (#171) 2023-11-28 20:22:39 +07:00
redphx
dc55b85772 Fix Remote Play connecting to the wrong console (#170) 2023-11-28 07:44:56 +07:00
redphx
bec3f771f2 Update README.md 2023-11-26 20:27:52 +07:00
redphx
7dc35a09c4 Bump version to 2.0.1 2023-11-26 20:13:45 +07:00
redphx
b72b881f2d Update README.md 2023-11-26 20:12:23 +07:00
redphx
4748d72d59 Update translations 2023-11-26 20:11:26 +07:00
redphx
95d4216824 Update translations 2023-11-26 16:00:54 +07:00
redphx
a0a453084a Add patches to block ApplicationInsights.track() and WebRTC stats collector 2023-11-26 15:57:16 +07:00
redphx
9b84690328 Fix a weird bug with Search box (#168) 2023-11-26 11:47:47 +07:00
redphx
1ffe5c218a Remove the "Controller Polling Rate" setting as it didn't work (#167) 2023-11-26 11:25:56 +07:00
redphx
1ea5f5031e Disable Remote Play feature by default & add a setting to enable it 2023-11-26 11:19:09 +07:00
redphx
526ceec0db Version 2.0 (#163)
* Update README.md

* Bump version to 2.0

* Bump version to 2.0
2023-11-25 17:17:14 +07:00
redphx
d54c3d50c4 Remote Play & Patcher (#162)
* Test remote play

* Add a link to dev-tools page

* Add Remote Play dialog

* Bug fixes

* Fix URL

* Fix header

* Path xHome domain

* Remote Remote Play config from window.location while playing

* Update style of the Remote Play button

* Add dialog overlay

* Hide Settings when opening the Remote Play dialog

* Update styles

* Path /direct-connect link

* Fix bind() monkey-patching

* Stop patching when it's done

* Fix exception with GAME_TITLE_ID

* Add resolution setting

* Add Patcher class

* Stop storing Remote Play config in location.hash

* Apply resolution

* Display state's label

* Fix IPv6

* Update translations

* Move Patcher class to the top

* Add "disableTelemetry" and "disableTrackEvent" patches

* Add Layout setting

* Add setting to adjust controller polling rate

* Add Mouse & Keyboard support

* Add Italian translations
2023-11-25 16:47:11 +07:00
3 changed files with 1530 additions and 114 deletions

View File

@@ -1,5 +1,5 @@
# Better xCloud # Better xCloud
Improve [Xbox Cloud Gaming (xCloud)](https://www.xbox.com/play/) experience on web browser. Improve Xbox Cloud Gaming (xCloud) experience on [xbox.com/play](https://www.xbox.com/play).
The main target of this script is mobile users, but it should work great on desktop too. The main target of this script is mobile users, but it should work great on desktop too.
Supported platforms: Supported platforms:
@@ -67,7 +67,9 @@ Don't see your browser in the table? If it supports Tampermonkey/Userscript then
## Features ## Features
<img width="400" alt="Settings UI" src="https://github.com/redphx/better-xcloud/assets/96280/6f1e67b3-65a4-406e-91e0-19be58fc0ff6"> <img width="400" alt="Settings UI" src="https://github.com/redphx/better-xcloud/assets/96280/ca38b3fa-1e89-4b37-937c-a6796c07cdf1">
<br>
<img width="400" alt="Remote Play dialog" src="https://github.com/redphx/better-xcloud/assets/96280/daf7f698-a228-4f9c-8f23-9669e061a64c">
<br> <br>
<img width="600" alt="Stream HUD" src="https://github.com/redphx/better-xcloud/assets/96280/51bdb96c-79ab-402f-902a-a9e6229973b2"> <img width="600" alt="Stream HUD" src="https://github.com/redphx/better-xcloud/assets/96280/51bdb96c-79ab-402f-902a-a9e6229973b2">
<br> <br>
@@ -76,8 +78,9 @@ Don't see your browser in the table? If it supports Tampermonkey/Userscript then
&nbsp; &nbsp;
**Demo video:** [https://youtu.be/oDr5Eddp55E ](https://youtu.be/AYb-EUcz72U) **Demo video:** [https://youtu.be/oDr5Eddp55E ](https://youtu.be/AYb-EUcz72U)
- **🔥 Support [Remote Play](https://support.xbox.com/help/games-apps/game-setup-and-play/how-to-set-up-remote-play)**
- **🔥 Improve visual quality of the stream** > 1080p resolution and can stream Xbox 360 games.
- **🔥 Improve visual quality of the stream**
> Similar to (but not as good as) the "Clarity Boost" of xCloud on Edge browser. [Demo video](https://youtu.be/ZhW2choAHUs). > Similar to (but not as good as) the "Clarity Boost" of xCloud on Edge browser. [Demo video](https://youtu.be/ZhW2choAHUs).
- **🔥 Show stream stats** - **🔥 Show stream stats**
> Check [Stream stats section](#stream-stats) for more info. > Check [Stream stats section](#stream-stats) for more info.
@@ -117,7 +120,7 @@ Don't see your browser in the table? If it supports Tampermonkey/Userscript then
> Hide the mouse cursor after 3 seconds of not moving. > Hide the mouse cursor after 3 seconds of not moving.
### Controller ### Controller
- Enable controller shortcuts - Enable controller shortcuts
> `Home` is the button which activates the Xbox sidebar menu (similar to the Xbox/Nexus button on the official controller). > `Home` is the button which activates the Xbox sidebar menu (similar to the Xbox/Nexus button on the official controller).
> Not all controllers have this button. It's the `B16` button on the [Gamepad Tester site](https://hardwaretester.com/gamepad). > Not all controllers have this button. It's the `B16` button on the [Gamepad Tester site](https://hardwaretester.com/gamepad).
> More shortcuts will be added later. > More shortcuts will be added later.
@@ -158,7 +161,9 @@ Don't see your browser in the table? If it supports Tampermonkey/Userscript then
### UI ### UI
- **Simplify Stream's menu** - **Switch website's layout**
> Switch between default layout and Smart TV layout (without having to change User-Agent).
- **Simplify Stream's menu**
> Hide the labels of the menu buttons. > Hide the labels of the menu buttons.
- **Skip Xbox splash video** - **Skip Xbox splash video**
> Save 3 seconds. > Save 3 seconds.
@@ -288,15 +293,17 @@ It's a reference to an Userscript called "better360" that I created many years a
## Translators ## Translators
- **Chinese (Simplified)**: [@nyavana](https://github.com/nyavana) - **Chinese (Simplified)**: [@nyavana](https://github.com/nyavana)
- **French**: rodolphe.chouteau - **French**: rodolphe.chouteau, Stay34yth
- **German**: [@KingNothing81](https://github.com/KingNothing81) - **German**: [@KingNothing81](https://github.com/KingNothing81), mynameismanu
- **Korean**: [@rightones](https://github.com/rightones) - **Korean**: [@rightones](https://github.com/rightones)
- **Italian**: Greenylie, Rakan129, Carza-104, graziequalcuno, DioCannabinoide
- **Japanese**: Tak_attack, udonshi - **Japanese**: Tak_attack, udonshi
- **Portuguese (Brazilian)**: [@ricardo404](https://github.com/ricardo404), [@Haisom](https://github.com/Haisom) - **Portuguese (Brazilian)**: [@ricardo404](https://github.com/ricardo404), [@Haisom](https://github.com/Haisom), italorafael22062009, PotatoPTT, guilhermecursi
- **Polish**: [@aleksishere](https://github.com/aleksishere) - **Polish**: [@aleksishere](https://github.com/aleksishere)
- **Russian**: anpom6 - **Russian**: anpom6, soophik
- **Spanish**: [@PabloSebas](https://github.com/PabloSebas) - **Spanish**: [@PabloSebas](https://github.com/PabloSebas), csvnchzn
- **Turkish**: [@transbebek](https://github.com/transbebek) - **Turkish**: [@transbebek](https://github.com/transbebek)
- **Ukrainian**: glebanych
- **Vietnamese**: [@redphx](https://github.com/redphx) - **Vietnamese**: [@redphx](https://github.com/redphx)
Visit [here](https://crowdin.com/project/better-xcloud) if you want to translate **Better xCloud** to more languages. Visit [here](https://crowdin.com/project/better-xcloud) if you want to translate **Better xCloud** to more languages.

View File

@@ -1,5 +1,5 @@
// ==UserScript== // ==UserScript==
// @name Better xCloud // @name Better xCloud
// @namespace https://github.com/redphx // @namespace https://github.com/redphx
// @version 1.19 // @version 2.0.4
// ==/UserScript== // ==/UserScript==

File diff suppressed because it is too large Load Diff