The goal of this course is to guide the student through a 1-day process of configuring their Raspberry Pi to work as a robust and powerful emulation machine. RetroPie, which is a free operating system for the Raspberry Pi, allows us to play games from dozens of systems using any USB-compatible controller. The course is aimed at beginners who may have just picked up a Raspberry Pi or are thinking about doing so.
Things you'll need:
Raspberry Pi 2 or 3 (I'll be using the Raspberry Pi 3 Model B)
Micro SD Card - At least 4GB
Micro SD Card Reader
USB Flash Drive
USB Wall Socket Power Adapter (you can resuse an old phone adapter)
Micro USB -> USB Cable
USB Gamepad (I use the PS4's DualShock 4 controller)
USB Keyboard for configuring your Raspberry Pi
Windows Desktop or Laptop
This is the first course in a series of upcoming courses aimed at those that have a Raspberry Pi and are eager to learn about technology! This "Day Project" will show students step-by-step how to set up their retro gaming machine. By following along with the instructor, students will be able to quickly configure their system while getting an introduction to the electronics behind the project.
This lecture includes a look at the actual Raspberry Pi board that we'll be using and a description of the main components is given, along with their purpose (both in general and for this course, specifically).
This lecture provides a more in-depth look at some of the components on our board and introduces some concepts of electronics design.
This lecture takes a look at some thermal photography of the Raspberri Pi models and gives some insight into the issue of heat when dealing with electronics. Students are also introduced to the concept of heatsinks.
This lecture walks students through the process of downloading the following:
RetroPie 3.6 image archive: http://blog.petrockblock.com/retropie OR https://github.com/RetroPie/RetroPie-Setup/wiki/First-Installation
This lecture gives an overview of the peripheral devices that we'll be using for our gaming machine.
This lecture shows where the peripheral devices that we're using should be inserted.
This lecture shows the initial boot process for RetroPie 3.6 as it automatically expands the file system and loads EmulationStation.
This lecture shows us how to navigate the main EmulationStation and launch the RetroPie Setup in order to connect to a WiFi network.
This lecture takes a look at some of the important-to-know options within these two menus.
This lecture addresses the laws surrounding emulation and outlines the approach that this course will be taking in regards to ROMs.
This lecture shows the process that we must go through in order to set up our flash drive to accept ROM files. We then copy our ROM files to their respective folder and we're ready to start playing on our gaming machine!
Emulator Compatibility Lists
Raspberry Pi-based GameBoy system: https://www.youtube.com/watch?v=IaSJHdPZC0o
This video wraps up the course and encourages student feedback. Thanks for joining me!
Hi, My name is Nick. I'm a recent college graduate and my field is computer engineering & computer science. I also have a strong interest in electronics. Teaching other has always been fun for me and I hope to hone my teaching skills as an instructor at Udemy. My focus will be on day-long projects where students will make something that they can keep!