loading

When I originally purchased my Raspberry Pi 3, Gaming was at the top of my list of things to try. And with that, streaming AAA titles from steam was something I was keen on trying.

If you enjoy this Instructable, consider checking out my TechWizTime YouTube Channel
And for a good source of Raspberry Pi Products, check out my Raspberry Pi Amazon List

Step 1: What You Need to Stream Steam to Raspberry Pi

  1. Raspberry Pi 3
  2. 5V 2.5A Power Supply
  3. 8GB+ Micro SD Card (Recommend Samsung)
  4. A Windows PC with a GTX650+ Nvidia Graphics Card
  5. Steam with Steam Games installed
  6. Xbox 360 Wired Controller

NOTES: The Raspberry Pi 3 requires a 2.5A power supply so make sure you have one that is capable. I highly recommend Samsung Mico SD Cards due to a technology called Wear Leveling which greatly increases the life span of the memory card. A computer with Windows 7, 8, 8.1 or 10 installed is required as well as needing an NVIDIA Graphics card greater than a GTX650. This uses the GameStream technology that Moonlight utilises. to stream your gaming from your PC to your Raspberry Pi.

Step 2: Preparing the Micro SD Card for the Raspberry Pi

Firstly, make sure you download the latest Raspbian image from the Raspbery Pi website. Raspbian is the Operating System that we will use in order to interact with the Raspberry Pi. Once this has downloaded, you will need to extract it from the zip file. You could use a tool like 7zip to achieve this.

Once you've downloaded this, you will need to install Win32DiskImager in order to prepare your Micro SD Card. Once Win32DiskImager is installed, launch the application and click the folder image. Now you must select the Rasbian image that was extracted previously.

Next, we need to choose the drive letter the Micro SD Card was in. Make sure you select the right drive letter as you could loose all your data.

Now click WRITE and wait until the process finishes. Click OK and EJECT the Micro SD Card and put it in your Raspberry Pi 3.

Step 3: Raspberry Pi 3 Raspbian Setup

Boot up your Raspberry Pi 3 and after it's initial setup, you should be greeted with the Raspbian desktop. Depending on your version, the image may look different. Navigate to the menu and look for Command Line. Once that comes up, you will need to type in the first line and wait and then type in the next line and wait.

sudo apt-get update
sudo apt-get dist-upgrade

This will make sure your installation is completely up to date.

Step 4: Installing Moonlight on the Raspberry Pi 3

We will need the COMMAND LINE within Raspbian again. Once that's up, type in the following command.

sudo bash -c 'printf "deb http://archive.itimmer.nl/raspbian/moonlight jessie main\n" >> /etc/apt/sources.list'

This will add the source online for downloading the latest Moonlight.

Next we need to do a quick update (First Line) followed by installing Moonlight (Second Line).

sudo apt-get update

sudo apt-get install moonlight-embedded

Now Moonlight is installed and almost ready to go.

Step 5: Discover Your Computers IP Address

You will need to discover the IP Address on the computer that has Steam installed on it. To do this, hit the windows key and start typing CMD and press enter.

This should start up a command prompt. Here you will need to type in:

ipconfig

This will help you identify your computers IP address. Generally, you'll be looking for 192.168.XXX.ZZZ. ZZZ should not be 1 or 001 as this is usually your router or modem.

Once you have this IP address, it's back to the PI to setup Moonlight.

Step 6: Configuring Moonlight

Now we need to pair the Raspberry Pi with the GameStream service within the Geforce Experince. To do that, type in the following code within the Command Line on the Raspberry Pi where 192.168.XXX.ZZZ is your IP address from the previous step.

moonlight pair 192.168.XXX.ZZZ

Take note of the PIN number the Raspberry Pi gives and race back to the computer with Steam.

On your steam computer, GeForce Experience should now pop up asking for the PIN. Type this in and click CONNECT.

The Raspberry Pi should now display PAIRED.

Step 7: Launching Moonlight From Your Raspberry Pi 3

Now everything is paired and running, you just need to plug in your Xbox 360 Controller and start moonlight with the following command into the command line on the Raspberry Pi 3.

moonlight stream -1080 -30fps -app Steam

You can change a few setting here like -720 instead of -1080 and -60fps instead of -30fps for an obvious frame increase.

Congratulations. You are all finished and streaming Steam to your new Raspberry Pi 3 Gaming device!!!!

If you enjoy this Instructable, consider checking out my TechWizTime YouTube Channel
And for a good source of Raspberry Pi products, check out my Raspberry Pi Amazon List

<p>is there any way to write a file to load with Retropie so I don't have to use a keyboard everytime?</p>
<p>im getting this error after running moonlight-embedded</p><p>sudo apt-get install moonlight-embedded</p><p>Reading package lists... Done</p><p>Building dependency tree </p><p>Reading state information... Done</p><p>Some packages could not be installed. This may mean that you have</p><p>requested an impossible situation or if you are using the unstable</p><p>distribution that some required packages have not yet been created</p><p>or been moved out of Incoming.</p><p>The following information may help to resolve the situation:</p><p>The following packages have unmet dependencies:</p><p> moonlight-embedded : Depends: libenet1a but it is not installable</p><p>E: Unable to correct problems, you have held broken packages.</p>
<p>I tried the one on here and it works: https://www.instructables.com/id/Raspberry-Pi-PC-Streaming/?ALLSTEPS Except the line [ deb http://archive.itimmer.nl/raspbian/moonlight wheezy main ]Should be changed to: deb http://archive.itimmer.nl/raspbian/moonlight jessie main </p>
<p>When I try to pair with my pc there appears a message &quot; Can't connect to [my ip]&quot;. What should I do to make it work?</p>
<p>Check whether you have the correct IP address to which RaspPi is connected. For assistance, get &quot;Angry IP Scanner&quot; application. It'll show you what all IPs are connected to a particular network.<br>http://angryip.org/download/#windows</p>
<p>Will this work with macOS?</p>
<p>This only works with Nvidia tho... Any alternatives for us AMD users?</p>
<p>Unfortunately it does only work with Nvidia cards. This is due to the Shield Streaming capabilites built into Nvidia cards. This is how moonlight actually works. Through the Shield streaming protocols.</p>
<p>Will this work Ubuntu Mate?</p>
<p>Yes. You just need to download the linux build from the Moonlight website :)</p>
<p>Does it work with steam controller as well ?</p>
<p>I can't say with 100% accuracy that it will, but other users have had success with this driver here: https://github.com/ynsta/steamcontroller</p>
<p>mmmmm nice I'll try this, thanks alot</p>
<p>Not a problem and glad you liked it :)</p>
<p>Raspberry PI is perfect or a Steam box. It is cheap, small and portable. All the things that you want in your mobile electronics. </p>
<p>Exactly my thoughts! And there's so much more you can do with a Raspberry Pi!</p>
Question, how do you connect the video card to the pi?
<p>Sorry for the confusion. I've updated the Instructable with the full details. This requires a Windows PC with an Nvidia Graphics card installed in it. The graphics card does need to be greater than the GTX650 model to be compatible. Thanks for checking out my first Instructable too :)</p>

About This Instructable

28,363views

169favorites

License:

Bio: I've been creating YouTube video for around 2 years now and love being able to bring my knowledge to the people who need it ... More »
More by TechWizTime:How to Stream Overseas TV in OpenElec Kodi on the Raspberry Pi 1, 2, 3, or Zero How to Identify a Fake Samsung Micro SD Memory Card How to Install Kodi on a Raspberry Pi 
Add instructable to: