moyster / baigfe Goto Github PK
View Code? Open in Web Editor NEWRemove Mandatory Login of Geforce Experience - [support: v3.14.x <-> v3.20.x]
Remove Mandatory Login of Geforce Experience - [support: v3.14.x <-> v3.20.x]
If I install GFE, it works fine until restart. Then I get the generic and uninformative "Something went wrong. Try rebooting your PC and then launch..." error.
At this point it will only ever work if I uninstall and reinstall, then replace app.js. After restarting, it will break again.
Version 3.19.0.107 was crashing after the changes until I removed the snippet in bold.
f.endActionAsync(r,"EMAIL_NOT_VERIFIED_RESEND_FAILED"),S.showEmailVerification(e)
It says "Attempting to log in as Anonymous".
I installed Geforce Experience 3.20.5.70 with my NVIDIA driver 457.51 on my laptop which has a 980m and 4790k so I can use it with Moonlight on my windows 10 PC running Windows 10 LTSC 1809.
BaiGfe seems to work mostly, I can change settings, I can enable shield and allow Moonlight clients access to my PC, and even add custom games for Moonlight to pick up.
It prompts me to login, but I can close out of it with the x button, and my name is already Anonymous:
Here's the Games window in list view:
The weird thing is, the Games window works perfectly in Moonlight on my Linux desktop:
As you can see, my games were scanned just fine:
The account window works just fine too:
)
The shield window works just fine:
The shield prompt works as well:
The really weird thing is, though, I didn't even add any DNS block entries, I literally just made a copy of the app.js in the www folder, and then replaced the app.js with the patched one.
Any ideas why the games might not be showing up in GFE?
There's older versions of GFE kicking around that still work fine, it'd be great for someone to update the old app.js file. I'm including links to GFE 3.13.1.30 and its app.js inside a zip.
Links
https://drive.google.com/file/d/1AYYgtNp5XzV3r1nN6xa6nOhD3NvTw6Nz/view?usp=sharing
https://archive.org/details/nvidia-ge-force-experience-v-3.13.1.30
Just a small request.
Not sure if it's related, but I noticed high CPU usage on nvcontainer.exe after applying the mod and using the lite blocklist + the ota domains from the full blocklist (I suspect those of being the source of updates).
Having previously used unmodded GFE, this is abnormal behaviour (NB. I always remove all game-scanning paths from GFE and keep the ingame HUD disabled).
The command line was:
"C:\Program Files\NVIDIA Corporation\NvContainer\nvcontainer.exe" -f "C:\ProgramData\NVIDIA\NvContainerUser%d.log" -d "C:\Program Files\NVIDIA Corporation\NvContainer\plugins\User" -r -l 3 -p 30000 -st "C:\Program Files\NVIDIA Corporation\NvContainer\NvContainerTelemetryApi.dll" -c
When installing GFE it also installs several additional services:
NVIDIA LocalSystem Container
NVIDIA NetworkService Container
NVIDIA Telemetry Container
The first two can be disabled but disabling the third leads to GFE unable to start. Would it be possible to remove this dependency trough app.js or does it require more extensive modifications?
Granted i have blocked all telemetry stuff trough HOSTS file but i would also like to get rid of the service itself.
I followed the manual method and it didn't work.
However
}, y.isLeftPaneVisible = function() { return !("choose" === y.nvActiveAuthView) }, y.handleLoggedIn({ sessionToken: "dummySessionToken", userToken: "dummyUserToken", user: { core: { displayName: "Anonymous", primaryEmailVerified: true } } });
In the above code if you replace y.handleLoggedIn(
with b.handleLoggedIn(
then it works for me.
My guess as to why this is so is because if you search the text "handleLoggedIn" you see many b.handleLoggedIn(
. So I assume they simply changed the variable from y to b.
GFE auto-updates, and there are instructions here and there floating around the web, saying "make this folder read only", but the structure of GFE has changed. It's also undesirable that it should auto-update, as it can occasionally break this mod.
Does anyone know how to block auto-updates on GFE v3.20.3.63?
First of all, I'd like to thank you all for this workaround. It served me well for over a year. Unfortunately, I had to update the driver to 531.41 yesterday and it stopped working.
What I did:
When I launch GFE, it acts like nothing has changed. Login window pops up and that's it.
Can someone please help me out? This fix is important to me because I use a VPN and the stupid and unnecessary login system keeps logging me out when I change servers. Just to be clear - I want to use Shadowplay without logging in to GFE. That's it.
This tweak is just amazing. The only miss I saw is that when the app.js tweaked script is enabled, the Overlay options doesn't show.
Is there anyway to fix it? I always set off to dont consume ram, but sometimes I set it on to record some screen...
Thank you
.
Hi,
When using the modded app.js file, I cannot apply the game filter feature.
It will always say "unsupported application" when attempting to activate the feature.
Is there a workaround for this?
Hello. To make this work for the newest version, I looked into the source code. The manual fixes still apply, but they changed some of their function names.
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" === y.nvActiveAuthView)
}
After "}" add a new line and copy/paste this :
w.handleLoggedIn({
sessionToken: "dummySessionToken",
userToken: "dummyUserToken",
user: {
core: {
displayName: "Anonymous",
primaryEmailVerified: true
}
}
});
I've been following the instructions in #28 for the past couple of updates. Updated my drivers today to 531.29 (including GFE 3.27.0), and the overlay button no longer works:
However, I can still open the overlay with ALT + Z.
Could the Full/Lite blocklist be broken down into sections, so that people can add the sections they need to their hosts files? For example, I prefer to keep game optimisations, and GFE features (full blocklist seems to make some features in the feature list not appear, not sure about in-game overlay) but block login and telemetry.
e.g.
# Blocks GFE Updates
0.0.0.0 ota.nvidia.com
0.0.0.0 ota-downloads.nvidia.com
# Blocks GFE Login
0.0.0.0 xxx
# Blocks GFE Features List
0.0.0.0 xxx
# Blocks Game Optimisations
0.0.0.0 xxx
If you try to replace app.js, GeForce Experience will launch with a blank screen and you won't be able to do anything with it.
Similar to #4. GFE showing no games on the home screen, but in the preferences, there are games found. Tried reinstalling, restarting, and clearing the cache with no luck.
solved
hi,
the app.js doesnt work anymore on latest 3.20 version
it just stuck at this screen
https://imgur.com/gallery/TYIDaaU
any help
after the recent update,i am forced to login again,so i installed this,geforce experience is version 3.18.0.102,the problem is that even i manually clicked game scan,it will found few games,but i still have 0 games in the home screen of geforce experience.
i need that,because i need dsr setting
i used Auto-install easy fix to install this
}, S.isLeftPaneVisible = function() {
return !("choose" === S.nvActiveAuthView && w)
}
}]);
t.oobeAuthController = s
}, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
}), t.oobeAuthEditEmailController = void 0;
var r = n(9);
n(11);
var o = r.ngOobeModule.controller("OobeAuthEditEmailController", ["$log", "jarvisService", "oobeTelemetryService", function(e, t, n) {
function r() {
n.updateScreen("SCREEN_OOBE_EMAIL_EDIT")
}
this is the relevant section ... where exactly should I insert the fake data code?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.