Skip to main content

Missed out on the NES Classic? Don’t worry, building one is easier than you think

With Nintendo’s announcement of the end of production on the NES Classic, a lot of gamers are still wondering how to get their old-school fix. Thankfully, it couldn’t be easier to create your own out of a Raspberry Pi and some inexpensive electronics. This walkthrough will have you spinning up your favorite Mario titles in the span of an afternoon, with no soldering or coding required.

Parting it out

A Raspberry Pi 3 model B sits at the heart of our system. The tiny computer costs less than $40, and is more than powerful enough to emulate not just NES games, but a swath of older consoles and specialized software, including special versions of Minecraft and Doom.

A Raspberry Pi 3 model B sits at the heart of our system.

It doesn’t come with any of the necessary accessories, so we went ahead and picked up a USB power supply, HDMI cable, and MicroSD card, as well as a couple of heatsinks to keep the chips cool. There are kits available for those who don’t feel like sourcing the parts themselves.

While almost any USB controller will work, we found some that are very reminiscent of the original NES controllers. The Raspberry Pi 3 has built-in Bluetooth, so controllers like the Steelseries Stratus should work as well. It’s even possible to use Xbox and Playstation controllers, if they’re connected over USB.

While setting the naked Pi down next to the TV is certainly an option, a case provides a lot of benefits for ease of use, aesthetic appeal, and cable management. There are tons of options for generic Raspberry Pi cases all over the Internet, but we wanted something that looked like a NES, at least somewhat. With a suite of 3D printers at our disposal, we set about finding a design from Thingiverse and printing out our own.

We don’t necessarily recommend that course of action. The 3D printed case looks novel, but we spent a lot of time tweaking the model, printing multiple prototypes, and cleaning the final product of stray plastic strands. Even with experience, and the exceptional Lulzbot Taz, it took us a week of trial and error to print an acceptable case.

Users that don’t have a 3D printer, or just want to skip the tough stuff and start playing Mario, should look to Amazon for NES-inspired Raspberry Pi cases. We picked up an NES-inspired case for just $20 that’s built for just such a purpose.

It charges for the novelty factor, though. Literally hundreds of generic cases can be found for as little as five dollars. There’s even cases designed to attach to your TV, or hang on the wall, which might free up some space on your entertainment center. Buy whatever fits, slap an NES stick on it, and call it a day.

Some assembly required

The Pi should easily cover NES and SNES games.

With our parts in hand, it’s time to put everything together. This is the simplest part of the process. Just up the Raspberry Pi with the holes in the case for the screw mounting holes in each corner, and tighten them down in a star pattern. Only apply enough pressure to hold the unit in place. There’s no need to clamp it too tightly.

Our 3D printed case used two clamps to keep the upper and lower half together, but that process may differ depending on each case. Again, there’s no need to tighten the mounting screws as much as possible.

Baking the Pi

Thankfully, someone else has done the legwork putting together a version of the Raspberry Pi OS that supports a large set of emulators right out of the box. It’s called RetroPie, and we’ll walk through the steps in general below, while you can find an up-to-date guide with troubleshooting and further details on the RetroPie Wiki.

At arm’s length, the process is simple. Download the complete OS image from the RetroPie site, and use a program to write that image file to the MicroSD card. A free program called Win32DiskImager will ask you to select the image file’s location, and the drive to write to. Keep in mind this will erase the MicroSD card, so backup any files that were already on it before imaging. Once Wind32DiskImager finishes its job, RetroPie is installed to the SD card. Slide it into the slot on the Raspberry Pi and plug in the HDMI and USB power to boot up.

On first boot, the system will head straight into controller configuration for Emulation Station, the name of the software that manages the emulators and configuration. Plug in a controller and follow the steps to define each button and stick on the controller. RetroPie’s installation guide has a few handy diagrams that can help assist with the process.

After configuration is complete, there still won’t be any systems listed in the main menu, but that’s to be expected – Emulation Station only shows systems that have games associated with them. Take a USB drive, formatted FAT32 (which should be most small thumb drives), and create a folder called “retropie” on it while plugged into a computer.

Plug the drive into the Pi, and wait for the green light on the front to stop blinking, indicating the Pi has finished creating a file structure on the thumb drive. Plug the USB drive back into the computer, and a handful of new subfolders will be waiting in the retropie folder. Choose the “roms” folder, then find the appropriate system – NES, in our case – and copy game files into that folder.

Once the transfer is complete, plug the USB drive back into the Pi, and once again wait for the green light on the front to stop blinking. Press whatever button is bound to Start, and choose Restart Emulation Station. The games are now copied to the system, so you can unplug the USB drive and game on.

Emulation software generally doesn’t cause any legal issues, whereas the actual game files tend to be protected by copyright and trademark law. A good rule of thumb is that users can keep a digital backup of a game they physically own, but you’ll want to check local laws and statutes for accurate information on the legality of emulation and ROMs.

Playtime is fun time

That’s all there is to it. RetroPie supports a wide array of older game systems, and users can add more if need be, assuming the Pi’s performance allows for it. That should easily cover NES and SNES games, and depending on cooling and power, may even include PSP or Dreamcast titles. We’ve selected our favorite emulators for each system, and many them are already included with the RetroPie installation described here.

The homebrew solution might cost slightly more than a NES Classic, depending on which parts are included, but the advantages over Nintendo’s now-discontinued offering are clear. Wireless controllers, a vast library of games, access to more systems, and a personal touch are all part of the package with a Raspberry Pi-based emulation system. With all that included, it seems more than worth an hour of assembly and a little extra legwork.

Brad Bourque
Former Digital Trends Contributor
Brad Bourque is a native Portlander, devout nerd, and craft beer enthusiast. He studied creative writing at Willamette…
How to revive dead companions in Baldur’s Gate 3
Withers offering services to the player in Baldur's Gate 3.

You're given a good bit of leeway during battles in Baldur's Gate 3 before you or a companion actually bites the dust for good. While in battle, if a teammate does take enough damage to drop, they aren't dead then and there. Instead, they will be downed with a chance to roll every turn to get back up. If they roll successfully three times, the battle ends, or you use another character to pick them up, they're good. If they fail that roll three times, however, they will be completely dead. That can be harsh when you've become attached to certain characters and want to further their stories, so you'll be looking for any way you can to bring them back. Thankfully you do have a few options for reviving companions in Baldur's Gate 3, but just like respeccing, they aren't so obvious.
Pay Withers to bring them back

Withers is a friendly undead you can find in a secret room in the Dank Crypt found inside the Overgrown Ruins. After finding and speaking to him in his sarcophagus, he will offer you various services, one of which is bringing back any dead companions. He won't do this out of the kindness of his heart (probably because it isn't beating) and will charge you a heavy fine of 200 gold to do so. Still, that's a small price to pay to bring back a beloved character. Once paid, that character will appear in your camp where they would normally be, so there's no need to go back to their corpse and find them.
Use a scroll of Revivfy or learn it

Read more
Every video game delay that has happened in 2023 so far
The player skates toward the moon in Skate Story.

Few things feel as inevitable in the video game industry as delays. Ever since the onset of the COVID-19 pandemic, game delays have only become more and more common as developers find previously set timelines unrealistic and adjust their release plans accordingly. More than halfway through 2023, we've already seen some notable AAA games like Suicide Squad: Kill the Justice League, Skull & Bones, and Pragmata delayed pretty heavily. Because video game release date delays are so common, it can be tough to keep track of every game that has had its launch date shifted in some way.
That's why, just as we did in 2021 and 2022, Digital Trends is rounding up every game delay that's announced throughout 2023. Here are the high-profile ones that have happened so far, listed chronologically by their new intended release dates.
The Dark Pictures: Switchback VR (March 16)

As Until Dawn: Rush of Blood is one of the best games for PlayStation VR, The Dark Pictures: Switchback VR, Supermassive Games' PlayStation VR2 successor, is a highly anticipated launch title for the upcoming VR headset. Unfortunately, it will no longer make PlayStation VR2's February 22 launch and will instead be released on March 16. On Twitter, a message from Supermassive Games says this delay will ensure that players "receive the most polished, terrifying experience possible" at release. The game was released on that date to mixed reviews.
Atelier Ryza 3: Alchemist of the End & the Secret Key (March 24)

Read more
Is Remnant 2 cross-platform?
Three characters shoot at a boss in Remnant 2.

Aside from the focus on firearms and integrating some randomly generated environments, the Remnant series sets itself apart from other souls-like games mainly with its focus on co-op. Both titles encourage you to team up with two friends to fight your way through the mutated monsters that await. After so many years of progress in terms of multiplatform games incorporating full cross-platform support, you might assume Remnant 2 will follow suit and let you make a group with anyone regardless of what platform they're on. However, the truth may be a bit more disappointing. Before you make plans with your squad, here's what you need to know about Remnant 2's cross-platform support.
Is Remnant 2 cross-platform?

Unfortunately, Remnant 2 does not have cross-platform play between PS5, Xbox Series X or PC -- and there's no word about it being added in the future.

Read more