loading

Do you want to relive your N64 childhood days or like older games and want to play Zork? How are we going to do this you say? Well, this tutorial is for you!

We are going to build a RetroPie Gaming station using a Raspberry Pi. It will emulate almost every gaming system from DOS to Sega to N64. You can play any game from most consoles and have up to four players or more.

A portion of this tutorial was taken from this youtube guide by Tecktipsta RetroPie Guide by TeckTipsta

I would also like to thank my MakerSpace FubarLabs for all the help making this instructable possible.

Step 1: Gather Your Materials!

Prices range is a ballpark estimate. Prices may fluctuate after this Instructable is published. Feel free to make substitutes to any part. Most parts can interchanged with higher or lower model as long as they serve the same purpose, THE ONLY EXCEPTION IS THE RASPBERRY PI 2 MODEL B. The Pi2 Model B has more horsepower and processing speed that is necessary to run power hungry games like Super Smash Brothers and Perfect Dark.

1. Raspberry Pi 2 Model B $40

2. RetroLink USB N64 controller $20

3. Keyboard $5

4a Wireless Mouse $20

or

4b. Wired mouse $5

5. Portable Speaker $10

6. 2x 12mm CPU fans $10

7. Nuts and Bolts $2

4x short length

4x medium length

4x long length

12x nuts

8. Stand offs $2

9. HDMI to DVI converter. $15

10. TV or Computer Screen (your choice, price varies)

11. 12 Volt Power Supply for the fans (Can not combine power supply with Pi power supply)

12. 12 Volt power Supply for the Raspberry Pi (Can not combine power supply with Fan power supply)

Step 2: Create RetroPie Image on an Micro SD Card for the Raspberry Pi

I will list the general steps for upload a image to a Micro SD card, since the RetroPie and Raspberry Pi websites have great tutorials and resources.

1. Download the image from the RetroPie Website.

2. Download Win32DiskImager

3. Insert MicroSD card into the Raspberry Pi

Step 3: Assemble All the Accessories to Your Raspberry Pi

This step covers all the plug and play parts for the RetroPie.

Plug in the following into the Raspberry Pi

1. Keyboard

2. Mouse

3. HDMI to DVI to your Pi and the other end to your display

4. Retrolink controller

5. Speaker

6. After everything is connected, plug in the power to your Raspberry Pi

Step 4: Configure Retrolink USB N64 Controller

The RetroPie has two sets of configurations for a controller. One for browsing in the menu while you select a emulator to run and another for when a ROM is running. I will go through both.

Once the emulation installs and brings the emulator selector screen up, press the letter a button on the keyboard and you will get the following screen, choose configure input and show the name of the controller connected, press enter and it will go through a series of prompts where you push a button to correspond with each button.

To configure in game, press the left arrow on your keyboard or press the analog stick left or D-pad till you get to RetroPie and press enter, scroll down till "CONFIGURE RETROARCH KEYBOARD" In the same fashion, it will go through all the buttons and you press the button on the controller to correspond to that button.

More detailed and visual instruction can be found for this step here Youtube video at minute 11 by TeckTipsta

Step 5: Upload ROMS Into RetroPie

To upload ROMS to your retropie to need to use a file transfer program, we will be using Filezilla.

Google it and download the Filezilla program. Open the program and press new connections on the upper right. Press New connections and input a name for the connection, i.e. RetroPie 1 (you many need to make a few connections and adding a numbers helps keep track).

Now go to RetroPie and press F4 on the keyboard. Then any key to stop the timeout from going back to the emulator. Press startx, this will start the linux OS and bring you to cmd prompt, it will also list vital information about your Pi including IP address which is what we need.

Input this IP address into Filezilla and for user name put the same username and password you used to start your Pi. (pi and raspberry if you haven't changed it). Once you filled in the information press save and then connect. If it's successful (it will tell you), you will bring up the folder directories of the Pi starting with root. Open the folder and then open the folder called RetroPi. Then roms which each emulator has a separate folder. Either drag and drop your files or locate them on the left and press send to transfer your ROMs to your RetroPie.

You may need to reset your Pi after the transfer is complete for the emulator to see the ROMs and or use ROM scraper in the emulator menu to refresh the ROMs in the emulators.

Step 6: Overclock the Pi!

To run the high demand games on the RetroPie like N64m you need to overclock the pie and have a Pi 2. The other emulators are less power hungry so you will may get by with a less powerful Pi, depending on the games you want to play.

After you load your RetroPie, press F4 and another button to stop the timeout from bringing you back to the emulator. Type in the command "sudo raspi:config". This will open up a menu with hardware settings for your Pi. Go to overclock and set the Pi to the maximum overclock; we will be adding air cooling and heat sinks to the Pi.

Do this step at your own risk and only if you need to overclock your Pi.

Overclocking can lead to damage to your Pi or even bricking your Pi without the proper setup and care. I nor can this guide be held responsible for any damage that occurs to your pie in using this guide or setting up RetroPie on your Raspberry Pi.

Step 7: 3D Print the Enclosure

You may use any Raspberry Pi enclosure that fits the particular Raspberry Pi model you have. Each model has different clearances and shapes so one enclosure might not fit right for another model. The main thing the enclosure you use is that it has a bottom and a top and that you can cut a square and drill holes into for mounting the fans.

The case that this guide uses is here

http://www.thingiverse.com/thing:688135

You may also use this case that has a PC fan integrated into the case.

http://www.thingiverse.com/thing:742135

You can print the enclosure with your own 3D printer or you can go to your local makerspace and ask for assistance in printing your enclosure. You can also pay a 3rd party company to print a case for you.

There are many online stores that sell cases for the raspberry pie like www.adafruit.com and www.adafruit.com

If you choose to print it yourself or at a makerspace, be sure to print it using a fine or slow setting to ensure the highest amount of accuracy and smoothness as the edges of both and the top of the enclosure need to be exact so that they fit flushly. You can choose any color you want. In this guide the enclosure was made with a material called HIPPS. You may use other materials like ABS and PLA, as long as the part is strong enough to handle drilling into and screwing part to.

Note: you may want to print a extra enclosure incase the first one breaks or make a mistake.

Step 8: Assemble and Modify 3D Enclosure

After you have your enclosure, it is time to modify it.

The modification will allow you to attach fans and stand offs to the case. This guide uses 20 mm chip fans. You may use other fans and fan sizes as long as you modify the modification for that size.

The first step is to place the fans to the desired location and trace around the edges to mark where on the case it will be. Be sure to place it in the center away from the USB port and case screw parts.

Use a drill and metal saw to remove a circle for the fan and four smaller holes for the mounting screws. Do this for both sides, as there will be a fan on the top and bottom of the enclosure. Use a dremel to smooth out the rough edges.

For the bottom fan assembly, gather the fan, bolts and stand off for the fans. Place the screw top inside the case and then on the outside of the case stack the fan bolts and then standoffs.

For the top fan assembly, it will be the opposite -- on the screw stack the fan; then, place it though the case then place bolts on the inside.

Be sure to position fan for optimal heat dissipation. Air flow should be sucking from the bottom and blowing upwards to the top like a volcano.

Step 9: Assemble Platform

The RetroPie platform is a sheet of plywood that is wide enough to put a keyboard onto and space to the right for a mouse. It is also long enough to go past the board and have space to mount the Pi away from everything and space to mount a surge protector behind the keyboard to plug everything into and consolidate all the plugs into one plug for easy travel .

First measure out the plywood to fit your keyboard and mouse and some space for the Pi and surge protector and cut the plywood, sanding the edges smooth.

Then trace onto the platform where you want to mount the Pi, mark where the four holes for the screw

Step 10: Assemble Power Supply for Fans

The fans need a separate power supply. The fans in this guide are 2x 12 mm chip fans with a voltage of 12 volts and a 1.5 amp draw.

Find a power supply that is 12 V or more, but not more than 14 volts and a amp draw of a minimum of 1.5 amps or more.

To connect the power supply to the fans, connect the fans in parallel with the red wire or + side of the fan to the red wire or white marked black wire of the power supply which is the + of the power supply. And the same with the - negative wire with the fan to the solid black or - wire of the power supply. Use heat shrink to insulate the exposed solder points.

Note. Using a power supply that does meet the minimum voltage and amperage of the fan you use will burn out the power supply breaking it and may cause damage to the fans and or to your Raspberry Pi.

Step 11: Now Enjoy Your RetroPie Gaming Station

After everything is assembled plug everything and your retro gaming station is good to go. I welcome any suggestions and edits to this instructable.

I would also like to thank my MakerSpace FubarLabs for all the help making this instructable possible

<p>Very cool project. Thank you for sharing how to do this!</p>
<p>Thank you! No problem!</p>
<p>what is that golden metal thing mounted on top of the pi motherboard?</p>
<p>@yigiter007. I know this was made a while back. But using a 12 Volt power supply for the Raspberry Pi is not going to fry it ? I thought it was suppose to be between 4.75 and 5.25V.<br></p>
<p>Cool ible, I also setup retropie in my pi3 and I have no problem with the N64 emulator, except that I am using a snes controller:)</p>
<p>No offense, but this doesn't really address the fact that the n64 emulator native in retropie is horrible and doesn't really work for most games.</p>
<p>What do you mean, cuz i bought a rapsbery pi only to play N64 games... so you think it won't be a good idea ? </p>
<p>If you bought it just a month ago, then it's probably a pi3 and will work a bit better. Look up some youtube videos for expected performance. </p>
<p>It's not the perfect emulator. Some Roms give errors and problems and requires putting them into different folders in the RetroPie OS. I've had pretty good compatibility with a lot ROMs. </p>
<p>How long, generally, does it take to 3D print the enclosure? I understand it depends on the specific printer, but on average?</p>
<p>Cant wait for my UP board with Intel CPU to arrive.. Ultimate emulation machine to put into a N64 shell!</p>
<p>Very nice.</p>
Thanks for the ideas. Now I want to design a portable retro gaming system of my own.
<p>My friend made a portable version, with a large LCD. The controller style was the same as the Wii U gamepad. </p>
will this work with the older pi? the one with more power
<p>The retropie works on older pi's, with a catch. I tried on it a older pi and only the less graphic intensive games works. The only graphic intensive game is on the N64 and on certain games. Remember I overclocked my Pi and you should overclock older Pi's. You might need to try the games you want to play to see if it works lag free. </p>

About This Instructable

217,107views

291favorites

License:

More by yigiter007:Raspberry Pi RetroPie Gaming Station (Optimized for N64) 
Add instructable to: