Giter Club home page Giter Club logo

baigfe's Introduction

BaiGfe

Remove Mandatory Login of Geforce Experience - [support: v3.14.x to v3.19.x(current)]

How to Remove Mandatory Login

make a backup of every files you edit !

Easy copy/paste fix :

Download pre-moded app.js : https://github.com/Moyster/BaiGfe/raw/master/app.js

Copy/paste to :

C:\Program Files\NVIDIA Corporation\NVIDIA GeForce Experience\www\

Auto-install easy fix :

Right-click Install-Fix.ps1 and choose Run as Administrator

You may need to allow the script to run on your system. To do this:

  1. Run powershell as administrator, then run this powershell call :
Set-ExecutionPolicy RemoteSigned
  1. Type "A" then hit enter and re-run Install-Fix.ps1

Manual way :

NOTE: some of the code below might change (function letters), just compare with one of the previously uploaded app.js ;)

use http://jsbeautifier.org/ on app.js found in :

C:\Program Files\NVIDIA Corporation\NVIDIA GeForce Experience\www\

  1. Nullify login (in app.js)

- find :

if (e.domains.list.indexOf(n) > -1) return !0

- replace by :

if (e.domains.list.indexOf(n) > -1) return w.handleLoggedIn(e), !0

Now let's add some fake infos, find :

                return !("choose" === w.nvActiveAuthView && C)
            }, b()

After "b()" add a new line and copy/paste this :

            w.handleLoggedIn({
                sessionToken: "dummySessionToken",
                userToken: "dummyUserToken",
                user: {
                    core: {
                        displayName: "Anonymous",
                        primaryEmailVerified: true
                    }
                }
            });

  1. Force-enable ShadowPlay and Share buttons :

- find and replace

K.isShareSupported = !1, K.isShareButtonClicked = !1

by

K.isShareSupported = !0, K.isShareButtonClicked = !0

To make the shadowplay & share buttons show on the main GFE screen

How to Block Data Collection / Telemetry (block all or keep Games Optimisations)

Step 1 - Open the hosts file in a text editor (notepad++) :

C:\Windows\System32\drivers\etc\hosts 

(copy-paste the file on your desktop to edit, copy back to "etc" folder if you have permission errors)

Step 2 - Add at the end of the file (CHOOSE ONE OR THE OTHER LIST, NOT BOTH) :

  • FULL BLOCKLIST :

0.0.0.0 telemetry.gfe.nvidia.com
0.0.0.0 gfe.nvidia.com
0.0.0.0 gfwsl.geforce.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 img.nvidiagrid.net
0.0.0.0 images.nvidiagrid.net
0.0.0.0 images.nvidia.com
0.0.0.0 ls.dtrace.nvidia.com
0.0.0.0 ota.nvidia.com
0.0.0.0 rds-assets.nvidia.com
0.0.0.0 assets.nvidiagrid.net
0.0.0.0 nvidia.tt.omtrdc.net
0.0.0.0 api.commune.ly
0.0.0.0 login.nvgs.nvidia.cn

  • LITE BLOCKLIST (keep Game Optimizations / Drivers Update working) :

0.0.0.0 ls.dtrace.nvidia.com
0.0.0.0 telemetry.gfe.nvidia.com
0.0.0.0 accounts.nvgs.nvidia.com
0.0.0.0 nvidia.tt.omtrdc.net
0.0.0.0 api.commune.ly
0.0.0.0 login.nvgs.nvidia.cn

("0.0.0.0" is preferred to "127.0.0.1" but both works)
( If you previously blocked all nvidia domains, you need to flush your dns cache to restore "Game Optimizations" functionality :
open "CMD" > ipconfig /flushdns )

Save and forget :)

PS: The "beautified" version of app.js will work just fine, you can minify it back, but it's not mandatory (just like login :) ).

Post and fix based off the previous mod author(s), mainly : https://www.reddit.com/r/nvidia/comments/8b5nej/updated_remove_mandatory_login_of_geforce/

baigfe's People

Contributors

tahubird avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.