RetroArch Game Emulator Can Now Run on Nintendo NES Classic Mini and Famicom Mini

Orange Pi Development Boards

Nintendo NES Classic Mini is a smaller replica of Nintendo NES with an HDMI output, and powered by an Allwinner R16 SoC. Nintendo has released a model with the same or similar hardware, but a different case for the Japanese market called Famicom Mini. Those two consoles are pre-loaded with about 30 games, and in theory you can’t add any more games. But as everything with an Allwinner processor, it can be hacked to match your needs, and people have already managed to add games using the micro USB connection and Hakchi2 script. What’s new is that you can now run RetroArch on the consoles, and probably on other Allwinner R16 platform such as the upcoming Banana Pi BPI-M2 Magic board, provided it’s connected to an LCD display.

Nintendo NES Classic Edition (Left) and Famicom Mini (Right)

To achieve that, first you’ll need to install the latest Hakchi 2.12 tool with the procedure, clearly explained (with an older version) on this YouTube video, involving getting a micro USB to USB cable connected between your game console and your computer.

Once this is done, you can go to the next step with the installation of RetroArch mod for hakchi, based on LibreRetro work, and that comes with the following cores:

  • fceumm (NES, many mappers, UNIF support)
  • nestopia (NES, FDS)
  • snes9x2010 (SNES)
  • gambatte_libretro (GB, GBC)
  • mednafen_gba (GBA)
  • genesis_plus_gx (SMS/Genesis/MD)
  • mupen64plus (N64)

Watch the video below, if you want to check out how it performs on NES Mini Classic Edition console before trying it on your own device.

Thanks to Harley for the tip.

Support CNX Software - Donate via PayPal or become a Patron on Patreon

16
Leave a Reply

avatar
16 Comment threads
0 Thread replies
5 Followers
 
Most reacted comment
Hottest comment thread
7 Comment authors
MiketheguyukolinRoelcnxsoft Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
tkaiser
Guest
tkaiser

@cnxsoft:
Nintendo’s gadgets both use EPMI EP952 I2S audio and RGB video to HDMI converter since R16/A33 has no HDMI output. Some speculations why can also be found in your blog: http://www.cnx-software.com/2016/11/08/nintendo-nes-classic-is-powered-by-allwinner-r16-soc-likely-hackable/#comment-535861

Allwinner added support for this converter chip in their BSP kernel and I doubt anyone inexperienced will get this running with the Banana board: MIPI-DSI there and not RGB LCD, no idea about audio though since BPi folks as usual don’t release schematics (timely).

But why bother? Everything needed for cheap retro gaming is an inexpensive H3 SBC and free RetrOrangePi gaming distro. Though it’s also possible to spend huge amounts of money on the same attempt: http://www.cnx-software.com/2016/12/09/59-retroengine-sigma-retro-game-console-is-based-on-orange-pi-lite-board-crowdfunding/

Harley
Guest
Harley

Wish that we could just by good clones of the NES Classic Mini chassi as a case for Raspberry Pi 3 and similar embedded boards like Odroid-C2.

Have anyone found anywhere you can by copies of the NES Classic Mini chassi as a case for Raspberry Pi 3?

I had a NES growing up and get really nostalgic about the look of the NES Mini, but NES Mini can not be bought in Europe any longer for the release price.

In any case I don’t really need or want the embedded computer board from the NES Mini as it have limited disk space and no networking. I would just love to be able to buy a not too expensive finished copy the NES Classic Mini chassi as a case for Raspberry Pi.

I know that you can 3D print a case but that is not the same and too much work to get as good looking as the NES Mini.

Roel
Guest
Roel

Lakka runs also on the H3 boards and even runs on various S805 and S802 based mini-pc’s. I have it running on my OPI-one and M8S. I already played Zelda OOT and Majora’s Mask with Mupen64plus core and they run great even on the H3.

olin
Guest
olin

Speaking of game consoles there is an open source and open hardware one based on atmega644 MCU named Uzebox. It’very minimalistic and for sure geeky 8bit console with some free games. I find it very cool. More info here: http://belogic.com/uzebox/index.asp

theguyuk
Guest
theguyuk
Harley
Guest
Harley

@theguyuk
Sorry but none of the 3D-printed models looks any good. And to get them to look good you would have to spend a lot of time (and skill) to sand and paint all the parts individiually.

I would just like to buy a finished professionally made injection mouled case, just like most existing Raspberry Pi cases out there today.

Harley
Guest
Harley

@cnxsoft
Well the case for Raspberry Pi would not have to be an exact clone of the NES Classic Mini, but instead more a scaled miniature replica of the original NES console. chassi.

The original NES was released in 1983 for the USA and in 1986 in Europe, which means that its design is now over 30-years old.

Industrial design right for visual design in Europe is only 25-years and only 15-years in the USA, which means that Nintendo could not any longer sue anyone for making and selling a replicate of the original NES console. Their patents for the design have run out.

https://en.wikipedia.org/wiki/Industrial_design_right

theguyuk
Guest
theguyuk

@Harley
Well a quick internet search shows 3D printed cases can be made or bought made at various places. You can buy American or European style case and someone already sells a RPI Zero Case.

You sound like you are seeking a mass production supply?

Anyway

For others wanting their own

Daftmike’s blog tells you how to make your own Rpi Nes.

Seeking Pi Zero case? See below.

https://www.etsy.com/uk/listing/503763077/the-original-tinytendo-pocket-console

Harley
Guest
Harley

@theguyuk
Correct, I do not want to buy a 3D-printed case. I would like to buy a finished high-quality case from mass production supply that uses professional injection molding manufacturing.

Just as you can buy cheap replica NES and SNES game controllers from china that looks like the original. Qualitywise they look like the origial, even if the buttons do not feel the same. Only I don’t want to buy a NES game controller, as I instead want to buy a replica or clone of the NES Classic Mini case.

No more links to 3D-printed cases please.

Mike
Guest
Mike

Are the cores different gaming systems? Can you put all cores on the nes mini?

roel
Guest
roel
roel
Guest
roel

@cnxsoft
The case from DX is different, it has 2 usb ports on the front and the hdmi connector on the back. It’s a little bigger I think, but it seems better if you want to use a odroid C1 or C2 for example in stead of a rpi. It’s also a lot cheaper.

theguyuk
Guest
theguyuk