Page 1 of 1

How to use nVidia ShadowPlay & GeForce Experience OFFLINE

Posted: Wed Mar 28, 2018 4:16 pm
by Sethioz
NOTE - v3.20.5.70 is latest version that this trick works on. If you have newer version, uninstall it and re-install older version. you can grab one by googling for "geforce experience older version", there are various websites that provide it. Once installed, follow the steps by blocking internet access and prevent it from updating. When installing new drivers, DO NOT use the installer. download that GIGANTIC package from gayvidia website, launch the installer and select path you want to extract the files in. then go into that location and re-name the folder to anything else. default path is "C:/NVIDIA", just rename NVIDIA to gayVIDIA or anything else or just drag the entire folder to your desktop, then close the installer.
now use "device manager", find your graphics card under "display adapters", double click on it and click on "driver" tab, now click on "update driver" and browse into the renamed / moved NVIDIA folder. you shouldn't have to go into sub-folders, but if by some reason it fails to install, then find the actual driver in sub-folders and point device manager to look in that specific folder. I've been installing drivers like that ever since PCs were made, it's best and most problem-free method. This way you will only update your DRIVER and nothing else, you can keep using older version of GFE without any issues.

UPDATE
Someone has been doing the same thing and keeps it up to date on github, check here - https://github.com/Moyster/BaiGfe
I confirmed it works as of 30.apr.2019, it's quite simple really, just look at the version his app.js is for, however his version does not disable the stupid game scanning, you still have to do it manually as described in this topic below, it's not exactly same, but if you have brain, it's easy. Just find the gallery part and delete it.



This tutorial will explain on how to use nVidia Geforce experience and ShadowPlay without being connected to internet or simply if you want to block it.
Also includes a guide on how to disable game scanning!

I think Geforce experience is awesome without those idiotic functions, don't force people to be online. I hate this "online only" shit ... it works perfectly fine in offline mode, GAYvidia just wants to SPY on their users, so they force you to be online.
anyway let's get started, shall we?

Before starting, you have to block all nVidia related internet connections using a firewall or windows hosts files.
This is basic of the basics, so i'm not covering it here (or if you have offline PC, then it doesn't matter, but may screw things up when you go online).
I'm using Windows10 Firewall Control (free software) to do so, but any other know firewall, such as Comodo or Zonealarm would work fine too.
HOWEVER you can't block them completely, you must still allow LAN access, because ShadowPlay makes it's local server and needs to communicate with it.


Step 1
Install Geforce experience as normal
Do not run it, if it auto-starts, close it (make sure it's not running in taskbar)

Step 2
Go to geforce installation folder and locate /www/ folder

Code: Select all

C:\Program Files (x86)\NVIDIA Corporation\NVIDIA GeForce Experience\www
Step 3
Find and open App.js file in the /www/ folder
I highly recommend using Notepad++ for this task, it makes it easier.
NOTE - Whichever text editor you're using, I highly recommend using "admin mode" or well run the program as admin, otherwise you will have issues saving the file.

Step 4
Add the following code into right place - After ???() (where ??? is random symbol based on your geforce experience)

Code: Select all

;???.handleLoggedIn({sessionToken:"dummySessionToken",userToken:"dummyUserToken",user:{core:{displayName:"Anonymous",primaryEmailVerified:true}}});
First, replace ??? with correct symbol (according to your geforce experience version)

Step 4.1 - How to find correct symbol
From top, search for

Code: Select all

.IsDomainLocked
find second instance (this means, you search once, then search again by clicking "find next"
Right place looks like shown on the screenshot below.
nvidiageforce-1.JPG
You will see this line:

Code: Select all

"email not verified - verify if email belongs to locked domain"
In my case, the symbol is _ (underscore)
So it looks like this:

Code: Select all

_.isDomainLocked
Step 4.2 - Modify the code with correct symbol
So now that you know the symbol, replace the ??? in original code with your symbol.
So this

Code: Select all

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

Code: Select all

;_.handleLoggedIn({sessionToken:"dummySessionToken",userToken:"dummyUserToken",user:{core:{displayName:"Anonymous",primaryEmailVerified:true}}});
Step 4.3
Seen on screenshot above, the right place is pointed out with RED ARROW.
Right after the

Code: Select all

E()
Paste the code given in Step 4 and modified in Step 4.2


Step 5 - Remove game scanning
Find and remove the following from the file:

Code: Select all

t.getGalleryItems=function(){return e.when()},t.saveSystemGames=function(t){return e.when()},t.updateSystemGames=function(t,n){return e.when()},
You should be able to find this entire string by simply searching for it, however if you don't, then try searching pieces of it. Just make sure it's RIGHT place.
This can change based on Geforce experience version.

Step 6
Change

Code: Select all

???.isShareSupported=!1 
to

Code: Select all

???.isShareSupported=!0
Again the symbol can be anything, to find the right place. Start your search from top of the file.
Search for

Code: Select all

.isShareSupported=
and find second instance.
Modify only the second instance found, replace 1 with 0 at end.

Step 7
Save the file
If notepad++ tells you that you need to edit it in admin mode, then before clicking yes, select ALL text and copy it to your clipboard, then click yes, then notepad opens it in new window.
Paste the edited text over the newly opened file and then save.
This will probably happen.
Or you can prevent this, by opening notepad++ in admin mode before starting to edit.

Step 8 - Clear Geforce cache.
go to the following folder

Code: Select all

C:\Users\Your user name here\AppData\Local\NVIDIA Corporation\NVIDIA GeForce Experience\CefCache
Delete all the files within the folder

Step 9 - Launch Geforce Experience and it should bypass the login screen without any issues.