If you’ve ever wondered how cool it would be to stream PC games to your Android device, this guide is for you. Today I’ll be showing you how to set up GeForce Experience and Moonlight for Android. Depending on your Android device, you should be able to flawlessly stream even 4K resolution graphics to your Android phone.
- Moonlight app for Android
- SoC capable of decoding H.264 High Profile in hardware
- Android 4.1+
- GeForce Experience and an NVIDIA GTX series GPU
- Mid to high-end wireless router (preferably dual-band 802.11n or better)
- Good wireless connection to your Android device
(other controllers may work in HID mode)
- PS3 (with SixAxis app)
- Moga (B/HID mode)
- Ouya controller
Install the GeForce Experience software on your PC. You may need to reboot to finish the setup.
Launch the GeForce Experience and click the Settings button, and then choose the SHIELD option. You need to verify that the GameStream switch is turned on.
Launch the Moonlight app on your Android device, and make sure your client is connected to the same network as your PC.
Your gaming PC should show up automatically in the PC list after a few seconds, so press the entry list to pair the PC with your device. If your PC doesn’t appear in the device list, add it manually with the PC’s local network IP address.
To find the PC’s IP address, just go to Start > Run > type CMD > press enter, then type ipconfig in the command terminal. You want the number that’s listed next to IPv4 Address, typically it will be something like 192.168.x.x.
On your PC, enter the PIN displayed in the Moonlight app, and accept the pairing dialog.
Now you can try streaming a game from your PC to the Moonlight app to see if everything is working correctly.
These ports should be forwarded on your router for streaming over the internet:
- TCP 47984, 47989
- UDP 47998, 47999, 48000, 48010
GeForce Experience will reserve Player 1 for the Moonlight client’s gamepad. If you want to use a gamepad connected directly to your gaming PC, rename rxgamepadinput.dll to rxgamepadinput.dll.old in C:\Program Files\NVIDIA Corporation\NvStreamSrv and C:\Program Files (x86)\NVIDIA Corporation\NvStreamSrv.
If you want to stream in 4K resolution, you must check the “Allow experimental features” checkbox on the GeForce Experience settings page.
If there’s a game you want to stream and it isn’t automatically detected by GeForce Experience, you can manually add the program’s .exe file to GeForce Experience. Click the Settings > Shield > Add button, and choose the program’s .exe file you want to add.
If you want to stream your entire desktop to Moonlight, add C:\windows\system32\mstsc.exe following the same method above.
If you want to stream to a GearVR device, use SideLoadVR.
- Make sure GeForce Experience is open, up-to-date, and that you’ve scanned for games.
- Make sure your device is on the same network as your computer for initial pairing.
- Try disabling any firewall software running on your machine.
- Try rebooting your machine. Sometimes the streaming software gets into a messed up state where it won’t work normally until the machine is rebooted.
- Make sure your Android device has a strong wireless connection (and your PC too, if it’s connected wirelessly).
- For Internet streaming, make sure UPnP is enabled on your router or the ports are manually forwarded.