/EnableGameStream

This small program should patch GeForce Experience to enable GameStream on GT Devices

Primary LanguageC#GNU Lesser General Public License v3.0LGPL-3.0

EnableGameStream

This small program should patch GeForce Experience to enable GameStream on GT Devices

The idea is based upon the work of others, I used the manual from p1gl3t, as posted on xda-developers here I really liked the idea of using my laptop (using a NVidia GT 750M) in combination with Moonlight running on an Amazon Fire TV, and I got it working.

One thing I didn't like about the solution, and that is one needs to install Python and also need to do a lot of manual steps. This is why I wrote this little tool.

What it currently does:

  • Find your graphics card ID
  • Find the service
  • Find the files to patch
  • Stop the service
  • Patch the files
  • Start the service

What this doesn't:

  • Enable frame buffer capture. I could by including the NvFBCEnable.exe, but I don't want issues with NVidia. Unless someone has information on how this works... or if this is still needed? you can find the download in the link on xda-developers here
  • Patch the HTTP(S) communication between GeForce-Experience and the site, this could be done by installing my application temporarily as a Proxy (using Fiddler). Here on xda-developers is an example on what the proxy needs to do.

Downloads can be found under the releases tab of this repository.

Last, an important notice: There is a reason that NVidia didn't enable this functionality, as the power of the GT graphics cards is limited you will have issues streaming when a lot of stuff is going on!!!! I tried it with Alan Wake, video sequences were streaming fine to Moonlight but while playing I had about one frame per 3-4 seconds. Local display on the laptop had no lag at all. I had to reduce the details and resolution before it was somewhat playable in Moonlight.

DISCLAIMER

EnableGameStream is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.