anyone who thinks "omg old", well it still works, so what you whining about?
i haven't updated my shadowplay for over 7 years (i only update drivers)
noobs go like: bUt hOw dO i uPdAtE dRiVeRs?!?! (eye rolling sounds here)
first download the ENOURMOUS GIGANTIC HUGISTIC GAYvidia package that they call "driver"
it comes as .exe, run it and set extraction path to somewhere that you remember!
now wait til it extracts the GIGANTIC HUGISTIC ENOURMOUS package they call "driver"
once extracted, go into that folder and move or copy "Display.Driver" folder to your desktop (or anywhere else)
now update the driver via device manager > your pc name > display adapters > right click on your graphics card > update driver!
browse for location and choose "Display.Driver" (folder you just copied)
make sure the box for subfolders is ticked aswell.
that's it, this is how you update drivers without having to re-install entire GAYforce shitperience
remember that a DRIVER is a very small file, usually less than 1mb in size, what GAYvidia calls driver, is NOT a driver, it's package full of useless shit! they keep putting more autistic smileys and nonsense in there just to drive the package into GIGANTIC sizes.
Why move/copy Display.Driver folder? because GAYvidia installer may interfere with the folder and as soon as you close the GAYvidia installer, it will delete all the extracted files, this is WHY you need to make a copy of it or move it (moving might not work as GAYvidia installer might be using those files, so copying might be only way).
This is how you update graphics driver WITHOUT having to re-install shadowplay / geforce experience.
It also works if you swap out your graphics card, tried it myself. i recently got RTX 3080 and only had to update the driver via device manager, shadowplay still works same as before.
HOWEVER keep in mind that if you swap out graphics card, then new graphics card won't be listed under "display adapters" it might be under somewhere else, like under "monitors" or "other devices". just go thru everything one by one til you find it. NOTE that it also won't be listed as your graphics card, it will be listed as some generic device, like "generic pnp monitor"
IT'S BEST if before replacing your card, you go into device manager, expand all categories (you can leave out non-relevant, like audio inputs, network adapters, storage controllers..etc) and make a screenshot. then replace your graphics card and when windows boots, it won't have drivers, so you can compare device manager's list vs screenshot and see what's new, that new device will be your new graphics card.
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
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}}});
Step 4.1 - How to find correct symbol
From top, search for
Code: Select all
.IsDomainLocked
Right place looks like shown on the screenshot below. You will see this line:
Code: Select all
"email not verified - verify if email belongs to locked domain"
So it looks like this:
Code: Select all
_.isDomainLocked
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}}});
Code: Select all
;_.handleLoggedIn({sessionToken:"dummySessionToken",userToken:"dummyUserToken",user:{core:{displayName:"Anonymous",primaryEmailVerified:true}}});
Seen on screenshot above, the right place is pointed out with RED ARROW.
Right after the
Code: Select all
E()
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()},
This can change based on Geforce experience version.
Step 6
Change
Code: Select all
???.isShareSupported=!1
Code: Select all
???.isShareSupported=!0
Search for
Code: Select all
.isShareSupported=
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
Step 9 - Launch Geforce Experience and it should bypass the login screen without any issues.