Add More Games to the NES Classic

Expand your console's catalog with a simple program

What to Know

  • With the NES Classic connected to a Windows PC, download Hakchi 2. Extract the file, if needed, and open hakchi.exe.
  • Select NES (USA/Europe) > Add more games. Under Custom Games, select a title to add cover art. Select Google to retreive images.
  • On the Hakchi toolbar, select Kernel > Install/Repair > Yes to flash. Choose Synchronize selected games with NES/SNES Mini.

This article explains how to add games to an NEC Classic using NES game ROMs you own and a Windows PC.

How to Add Games to NES Classic

While the re-release of Nintendo's original home console comes with just 30 of the best classic games built in, a new program makes it extremely easy to add more games to your NES Classic edition using a Windows PC. That said, you'll need your own NES game ROMs.

Before you get started, you'll want to have your ROMs on hand. To add games to your NES Classic:

  1. With the console turned off, connect your NES Classic to a PC using a USB cable, but leave the HDMI cable plugged into your TV to track your progress.

    If your PC is having trouble detecting your NES Classic, try using a different USB cable other than the one included with the console.

  2. Download the most recent version of Hakchi2. If it comes in a ZIP file, extract the contents to your PC.

    Latest version of Hakchi 2 download from Github
  3. Open hakchi.exe (the icon is an NES controller).

    If you're prompted to download additional resources and restart your device, go ahead and open hakchi.exe again after you restart.

    Open hakchi.exe
  4. Select NES (USA/Europe).

    Choose NES (USA/Europe)
  5. Select Add more games to upload the ROMs you want to add to your NES Classic. Only files with the extension .NES will work, although you can also upload ZIP folders containing them.

    'Add more games' selection to upload ROMs to NES Classic
  6. Under the Custom Games list, select the title you want to add cover art to. Select Google to retrieve images directly from Google.

    Add cover art by clicking the titles under Custom Games
  7. On the Hakchi2 toolbar, select Kernel > Install/Repair, then select Yes when asked if you want to flash the custom kernel.

    Select Kernel > Install/Repair, then click Yes
  8. Follow the instructions that appear. You might be required to install some drivers if they didn't automatically install when you connected the console.

    Flash the custom kernel
  9. When the process is complete, select Synchronize selected games with NES/SNES Mini and confirm you flashed the custom kernel.

    Select Synchronize selected games with NES/SNES Mini
  10. After your ROMs finish uploading, turn off the console and disconnect it from your PC.

  11. Plug in the power source to your NES Classic and turn it on. Your new games will be inside a folder named "New Games" alongside the preloaded titles.

  12. When you want to add more games, connect the NES Classic to your PC, open Hakchi and select Synchronize selected games with NES/SNES Mini. There's no need to flash the custom kernel each time.

    Adding new games.

Making modifications to your NES Classic will void its warranty, and you could potentially damage the console. Add new games at your own risk.

Nintendo Entertainment System Classic Controller

You can follow these same instructions to add games to an SNES Classic using the Hakchi2 software.

How to Get ROMS for the NES Classic

Long before the NES Classic came out, gamers had already been playing their favorite Nintendo titles thanks to emulators and ROMs. Downloading ROMs of games you don't already own is technically not legal; nonetheless, finding ROMs for NES games online is often easier than tracking down physical copies of old games.

With about 300 MB of unused internal storage, the NES Classic has plenty of space for ROMs. Box art images are usually bigger than the actual game files, so you can leave them out to make room for even more games.

ROM isn't a file extension; it's a broad term for a type of file. NES ROMs usually have the extension .NES. While Hakchi will let you upload other file types, including ROMs, for other consoles to the NES Classic, the games will be unplayable. ROMs of NES games only released in Japan may also not work.

Was this page helpful?