Great idea! It worked. Using NvFBCEnable and spoofing the requests made to
http://gfwsl.geforce.com I managed to
enable Game Streaming on a GT750M with the latest GeForce Experience.
You must first install python 2, but everything else you will need should be
here.
I'll try to list the steps required to make Game Streaming work:
1. Enable frame buffer capture. It should remain enabled, even after restarting.
NvFBCEnable.exe -enable from an Admin prompt
2. Copy patch.py to %PROGRAMFILES%\NVIDIA Corporation\NvStreamSrv
3. Get Nvidia GPU devid from Device Manager (Properties, Details tab, Hardware Ids dropdown, DEV_xxxx, xxxx is the id)
4. Run "python patch.py xxxx" (xxxx is the devid) to patch the gpu devid whitelist from nvstreamsvc.exe
5. Add a redirect from gfwsl.geforce.com to localhost in %SystemRoot%\system32\drivers\etc\hosts
You can also use the hosts file that I have provided
6. Start server.py
Beware of other processes listening on the 80 port (Skype is one of them - go to Tools, Options, Advanced, Connection and untick "Use port 80 and 443....")
7. Profit
If processes start crashing or using the entire CPU you should rename
C:\Program Files\NVIDIA Corporation\NvStreamSrv\rxinput.dll
and
C:\Program Files (x86)\NVIDIA Corporation\NvStreamSrv\rxinput.dll
to whatever you want.
I haven't tested this on any other machines, so please provide feedback.