http://bugs.winehq.org/show_bug.cgi?id=57797
--- Comment #8 from Richard Yao richard@ryao.dev --- Copying the files from a Windows install that has logged into GeForce Now to a Wine prefix (i.e. from `/Users/${USER}/AppData/Local/NVIDIA Corporation/GeForceNOW`) lets it start logged into GFN. Clicking on anything that would open a web browser window results in the following being printed:
kf.kio.gui: Failed to determine systemd version, falling back to extremely legacy forking mode. [26289:26289:1019/164245.077881:ERROR:third_party/crashpad/crashpad/util/linux/socket.cc:120] recvmsg: Connection reset by peer (104)
The connection failure is in some sort of IPC mechanism that GeForce Now uses, rather than any actual network communication. That is unfortunately even more tricky to debug.
That said, since the DXVA2 is a giant stub, you cannot actually stream any games even if you get to this point. It being a stub is a bit surprising since the wine-staging repository was changed with a note saying that the patches were in the process of being upstreamed 5 years ago, but none of the functionality to use vaapi was upstreamed. The result is basically what was reported on the forums, although I am confused how this even worked for him without the patch to ntdll:
https://forum.winehq.org/viewtopic.php?t=40791
I tried grafting the old dxva2 code from aabgrall/wine-base-geforcenow onto wine-staging 10.16 to see if it made a difference, but surprisingly, it made none.