From 00041eb911d978f13fa7f7fb0a1b11a3a416ad82 Mon Sep 17 00:00:00 2001 From: redphx <96280+redphx@users.noreply.github.com> Date: Sat, 6 Jan 2024 08:12:49 +0700 Subject: [PATCH] Use a different method to disable StreamGate (#210) --- better-xcloud.user.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/better-xcloud.user.js b/better-xcloud.user.js index 8d8b658..b207839 100644 --- a/better-xcloud.user.js +++ b/better-xcloud.user.js @@ -6570,7 +6570,7 @@ if (window.BX_VIBRATION_INTENSITY && window.BX_VIBRATION_INTENSITY < 1) { const endIndex = funcStr.indexOf('},', index); const newSettings = [ - 'EnableStreamGate: false', + // 'EnableStreamGate: false', 'PwaPrompt: false', ]; @@ -6651,9 +6651,24 @@ if (window.BX_VIBRATION_INTENSITY && window.BX_VIBRATION_INTENSITY < 1) { return funcStr; }, + + // Disable StreamGate + disableStreamGate: function(funcStr) { + const index = funcStr.indexOf('case"partially-ready":'); + if (index === -1) { + return false; + } + + const bracketIndex = funcStr.indexOf('=>{', index - 150) + 3; + + funcStr = funcStr.substring(0, bracketIndex) + 'return 0;' + funcStr.substring(bracketIndex); + return funcStr; + }, }; static #PATCH_ORDERS = [ + ['disableStreamGate'], + [ 'disableAiTrack', 'disableTelemetry',