-
-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEATURE] Implement specification spoof script for higher resolution and refresh rates #254
Comments
Not an Electron expert, but if it can work around Google's upcoming restriction on the webRequest blocking API, the request can be modified without a proxy server. |
Made an account just to comment how much I would love to see this feature added in. |
push @hmlendea |
Hi. I am just testing this with Requestly. So far, without the success. Rule 1 - Body update:
Rule 2 - Headers updateThe result is still 60 FPS and max 1920x1200. My monitor resolution is 3440 x 1440. Can you post your Body and Headers output that is being sent to server? Here is the POST Request being sent from NATIVE Windows Client:HEADERS
BODY{
"sessionRequestData": {
"audioMode": 2,
"clientDisplayHdrCapabilities": null,
"remoteControllersBitmap": 0,
"sdrHdrMode": 0,
"enhancedStreamMode": 0,
"metaData": [
{
"key": "ClientImeSupport",
"value": "0"
},
{
"key": "SubSessionId",
"value": "b481232b-6c24-4f4f-aeea-a5244dc83189"
},
{
"key": "clientPhysicalResolution",
"value": "{\"horizontalPixels\":3440,\"verticalPixels\":1440}"
},
{
"key": "latency@********************.cloudmatchbeta.nvidiagrid.net",
"value": "19"
},
{
"key": "latency@********************.cloudmatchbeta.nvidiagrid.net",
"value": "37"
},
{
"key": "latency@********************.cloudmatchbeta.nvidiagrid.net",
"value": "27"
},
{
"key": "latency@********************.cloudmatchbeta.nvidiagrid.net",
"value": "29"
},
{
"key": "latency@********************.cloudmatchbeta.nvidiagrid.net",
"value": "34"
},
{
"key": "networkType",
"value": "Ethernet"
},
{
"key": "wssignaling",
"value": "1"
},
{
"key": "surroundAudioInfo",
"value": "2"
}
],
"clientVersion": "29.0",
"partnerCustomData": null,
"deviceHashId": "********************",
"userAge": ********************,
"internalTitle": null,
"clientPlatformName": "Windows",
"requestedStreamingFeatures": {
"enabledL4S": false,
"reflex": false,
"bitDepth": 1,
"mouseMovementFlags": 0,
"cloudGsync": false
},
"surroundAudioInfo": 0,
"enablePersistingInGameSettings": true,
"clientTimezoneOffset": ********************,
"preferredController": 2,
"clientIdentification": "GFN-PC",
"parentSessionId": null,
"appId": ********************,,
"streamerVersion": "14",
"clientRequestMonitorSettings": [
{
"monitorId": 0,
"positionX": 0,
"positionY": 0,
"heightInPixels": 1440,
"sdrHdrMode": 0,
"displayData": null,
"framesPerSecond": 120,
"hdr10PlusGamingData": null,
"dpi": 0,
"widthInPixels": 3440
}
],
"availableSupportedControllers": [
2
],
"appLaunchMode": 1,
"sdkVersion": "2.0",
"networkTestSessionId": null,
"useOps": true,
"secureRTSPSupported": true,
"accountLinked": false,
"requestedAudioFormat": 0
}
} |
According to @a9udn9u, there exists a workaround to intercept the browser's spec request via proxy before it's sent to GFN, to go for 1440P@120Hz instead.
https://gist.github.com/a9udn9u/85e0c8e863db85c5b62320766bd7b2e9#file-geforce-now-resolution-interceptor-py
Would love to hear if we could make this work in the Electron app.
The text was updated successfully, but these errors were encountered: