Raspberry Pi 3 Day Project: Retro Gaming Suite

Emulate dozens of game consoles, including PSX, N64, Sega DC
4.2 (15 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
999 students enrolled
Instructed by Nick Thomas IT & Software / Hardware
$19
$40
52% off
Take This Course
  • Lectures 21
  • Length 1 hour
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2016 English

Course Description

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. 

What are the requirements?

  • Raspberry Pi 2 or 3 (I'll be using the Raspberry Pi 3 Model B)
  • Micro SD Card
  • 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
  • Windows Desktop or Laptop

What am I going to get from this course?

  • Install an Operating System on a Raspberry Pi
  • Emulate games NES, SNES, PSX, N64, Dreamcast, and many more systems!
  • Better understand the hardware that comprises the Raspberry Pi 3

What is the target audience?

  • Those who are interested in video game emulation
  • Those who have recently purchased a $35 Raspberry Pi or are willing to purchase one for this course

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Welcome to the Course!
01:36

This lecture welcomes students and provides a preview of the course outline

Section 2: Raspberry Pi 3 Hardware Overview
12:28

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).

14:43

This lecture provides a more in-depth look at some of the components on our board and introduces some concepts of electronics design.

04:34

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.

Section 3: Downloading and Installing RetroPie
Section Introduction
00:52
05:35

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

7-zip: http://www.7-zip.org/

SDFormatter: https://www.sdcard.org/downloads/form

Win32DiskImager: http://sourceforge.net/projects/win32

Installing 7-zip
00:30
Installing Win32DiskImager
00:37
Installing SDFormatter
01:24
Writing our OS to the MicroSD card with Win32DiskImager
01:24
Verifying the Results of Win32DiskImager
00:53
Section 4: Configuring the System and Loading ROMs
01:17

This lecture gives an overview of the peripheral devices that we'll be using for our gaming machine. 

00:59

This lecture shows where the peripheral devices that we're using should be inserted.

03:26

This lecture shows the initial boot process for RetroPie 3.6 as it automatically expands the file system and loads EmulationStation.

01:13

This lecture shows us how to navigate the main EmulationStation and launch the RetroPie Setup in order to connect to a WiFi network.

04:10

This lecture takes a look at some of the important-to-know options within these two menus.

02:12

This lecture addresses the laws surrounding emulation and outlines the approach that this course will be taking in regards to ROMs.

04:37

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!

02:56

Emulator Compatibility Lists

https://github.com/retropie/retropie-setup/wiki/Supported-Systems

https://github.com/retropie/retropie-setup/wiki/Nintendo-64

02:10

Raspberry Pi Retro Arcade using RetroPie: https://www.youtube.com/watch?v=RcsKNryPAzw

http://www.tinyarcademachines.com/retropie.html

Raspberry Pi-based GameBoy system: https://www.youtube.com/watch?v=IaSJHdPZC0o

01:17

This video wraps up the course and encourages student feedback. Thanks for joining me!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Nick Thomas, Computer Engineer

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! 

Ready to start learning?
Take This Course