For my project I decided to go back in time and relive all of those amazing childhood memories I had growing up, playing video games with my brother. Using a Raspberry Pi, I wanted to upload an emulator and some ROMs so that I could play classic video games from the SNES, NES, and Sega gaming systems. Ever since I played the original Nintendo Entertainment System, I have been in love with video games. I have personally owned the NES, SNES, Sega, Playstations 1 through 4, the Gamecube, Dreamcast, Sega Saturn, Nintendo 64, Nintendo Switch, Gameboy Color, and a couple of computers for PC games. So needless to say, I was a fan of this project.

The assembly of the Raspberry Pi seemed very easy, the only thing I wasn’t sure about was downloading the ROMs needed to play the games. That turned out to also be incredibly easy, though I’m not sure of the legality of the whole thing..

The items I would need to complete this project are:

  • Raspberry Pi (A, A+, B, B+, Zero, 2, 3, 4)
  • 5V 2.5A Power supply
  • 8GB Micro SD Card Minimum
  • HDMI or RCA 4 Pole Cables
  • Gamepads and/or Keyboard
  • Ethernet or Wifi dongle (built in on the pi 3)
  • Raspberry Pi Case (optional but recommended)
  • Micro SD Card Reader
From left going clockwise. PS4 controller, top and bottom housing, Raspberry Pi motherboard, Micro SD card, SD Card reader, micro USB power cord, and HDMI cord.

As I said before, the assembly was incredibly easy. Everything just snapped together. Then I had to download RetroPie, the program used to run the ROM’s, and the program Raspberry Pi Imager, to install everything onto the micro SD card that acted as a hard drive for the Raspberry Pi.

After everything was installed, I simply plugged it all in, setup the configuration for my Playstation 4 controller, and was able to play any classic video games I could think of. It was all quite easy and completely worth it.

Thinking of playing some SNES
Deciding instead to play Castlevania Simon’s Quest on the NES Emulator.


Leave a Reply

Avatar placeholder

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