1

Topic: the last versions GeForce Experience from telemetry and mandatory authorization.

Day kind!
Swung here one of these days GFE - I look, all changed, mandatory authorization and all affairs, without it a program is impossible .
, found out that there also telemetry fastened (
The decision like is, and 2 versions - "old" (for earlier ) and "new", for leaking.
And so, at me  happened, the request to help, as in programming and in an English is not strong (
Is  on this subject -
Remove Mandatory Login + Game Scanning of Geforce Experience 3
The original decision (from the description to video) [spoiler= so:]

To remove/circumvent the mandatory/forced login and remove/turn off game scanning of Geforce Experience 3 (GFE 3.0 +) resulting in a barebone Shadowplay "Share" version without data collection do the following (this only works up to version 3.2.2.49):
1) Add to host file:
0.0.0.0 gfwsl.geforce.com
0.0.0.0 telemetry.gfe.nvidia.com 0.0.0.0 gfe.nvidia.com
0.0.0.0 services.gfe.nvidia.com 0.0.0.0 accounts.nvgs.nvidia.com
0.0.0.0 events.gfe.nvidia.com
0.0.0.0 images.nvidiagrid.net
0.0.0.0 rds-assets.nvidia.com
0.0.0.0 assets.nvidiagrid.net
2) Edit App. Js:
Search for h.handleLoggedIn (e)! 0
Add after m () the following:; h.handleLoggedIn ({sessionToken: "dummySessionToken", userToken: "dummyUserToken", user: {core: {displayName: "Anonymous", primaryEmailVerified:true}}}); Remove t.getGalleryItems=function () {return e.when ()}, t.saveSystemGames=function (t) {return e.when ()}, t.updateSystemGames=function (t, n) {return e.when ()};
3) Make share icon appear (or if login screen is still showing up):
Additionally change R.isShareSupported =! 1 to R.isShareSupported =! 0 in the App.js. Depending on
your GFE version (R. for 3.2.0.96) it could be a different letter so if you cannot find it search for
isShareSupported =! 1 somewhere in line 16.
(Optional):To delete all data from your previous login, delete the C:\Users\youruser\AppData\Local\NVIDIA Corporation\NVIDIA GeForce Experience\CefCache folder and relaunch GFE.

[/spoiler]
In comments added it concerning new versions (it was tested on 3.8.0 and 3.8.1 beta) [spoiler= so:]

This still works in any version so far (tested on 3.8.0 and 3.8.1 beta)
Here are some tips if you're lost
------- Finding function call in for step 2-------
Starting from the top of app.js file, search for "isDomainLocked"
Stop searching at the second instance of isDomainLocked
Take note of the letter in front of isDomainLocked, for example: S.isDomainLocked
If you're in the correct area you will find this text just ahead of where you are: "email not verified - verify if email belongs to locked domain"
Keep following the text forward until you see "e.domains.list.indexOf"
Just after that are two returns (it may be return! 0} return! 1} for example).
The function call after that second return is the function you are looking for.
In recent gfe versions its v () instead of m ().
If you still cannot find the function, you can try the lazy method and try this regex pattern (it may break at some point)! 1 \},\w \(\) \} \] \) \;
At the beginning of the code you need to insert in step 2, change the leading h from h.handleLoggedIn to the same letter as what you found before isDomainLocked.
In my example above it was S, so it becomes S.handleLoggedIn Once that change is made, paste the code as instructed.
------- Finding isShareSupported for step 3------- Search for "isShareSupported =" and edit the second instance found as per instructions.

[/spoiler]
And here I blunted:gigi:

 isDomainLocked 

I found the second record, renamed (only did not understand what for it it is necessary then to search it was easier or that this inscription was not deduced).
This message saw in the code

 "email not verified - verify if email belongs to locked domain" 

, and here function which is mentioned further is not present (And in a method for idlers absolutely not clearly where to inscribe it:

 If you still cannot find the function, you can try the lazy method and try this regex pattern (it may break at some point)! 1 \},\w \(\) \} \] \) \; 

I ask  to overcome the help :laugh:

2

Re: the last versions GeForce Experience from telemetry and mandatory authorization.

update: I attach a file app.js in a text format, for those at whom is not present GFE or who does not want to pick at itself it. In it all code also is.
The file on weight here did not approach,  on justpaste .