Raspberry Pi – Steam PC Gaming Tutorial!

Greetings human! In today’s tutorial I am going to show you how you can play fully-fledged, HD video games on your Raspberry Pi! “How can this be done?!” I hear you cry! Through the mystical powers of streaming using NVIDIA’s GeForce Experience software and a Pi program called Moonlight Embedded. By the end of this tutorial you will be blasting your way through all of your favourite Steam titles on any screen in your house – everything from Call of Duty to Kerbal Space Program!


Moonlight Game Stream website: http://moonlight-stream.com/

NVIDIA GeForce Experience download: http://www.geforce.co.uk/geforce-experience/download

Command to display your network information on Windows and to find your IP address (Look for the IPv4 entry!): ipconfig

Raspberry Pi command to download my installation script: wget raw.githubusercontent.com/the-raspberry-pi-guy/game_stream/master/install.sh

Run the installation script with the command: sh install.sh

To change into the game_stream directory: cd game_stream

To pair your Pi with your Windows PC using Moonlight: moonlight pair COMPUTERIPADDRESS

To list your available streamable games on the Raspberry Pi: moonlight list

To find out about all of Moonlight’s different options and configurations: moonlight help

To stream Steam’s Big Picture Mode (using my settings): moonlight stream -1080 -30fps -app Steam

View my mapping guide when in the game_stream directory with the command: nano howtomap.md

You can view all of the code and software used in this tutorial at my public GitHub repository – created just for this, feel free to fork and modify as you wish: https://github.com/the-raspberry-pi-guy/game_stream

Thanks for watching! Make sure that you like, subscribe and share for more Raspberry Pi tutorials, videos and information!

Your Friendly Neighbourhood Raspberry Pi Guy


9 comments on “Raspberry Pi – Steam PC Gaming Tutorial!
  1. P-Dawg says:

    Any tutorial on how to integrate Moonlight into Retropie?

  2. Michael Lipp says:

    I love it but how to upgrade to moonlight version 2.1.1?

  3. Louie says:

    Hi Pi Guy

    Great Tutorial

    im just having trouble with creating a map for the ps4 when i enter

    moonlight map -input /dev/input/event0 FILENAME.map

    the first time i ever put it it showed the first button to push on the controller and after that nothing i reformatted the sd fresh install and every single time i get to this command its just blank after it

    any idea why?


  4. Prash says:


    Love the tutorial but I’m having problems when starting up steam. It fails on the handshake saying “handshake message too long failed -1”.

    Looked around the net and a lot of people having similar problems said its nvidia. So I’ve uninstalled everything related to nvidia and reinstalled the drivers but to no joy. Steam does start on my pc but not on the pi.

    Any suggestions?

    P.S. I have a 970 gtx, 4790k cpu and im using a LAN via powerline adapters.

  5. Kazuko says:

    Thank you a lot for sharing this with all people you actually understand what you are talking about!

  6. simon says:

    i don’t understand how i need to map my xbox one s controler

Leave a Reply

Your email address will not be published. Required fields are marked *


This site uses Akismet to reduce spam. Learn how your comment data is processed.