Home / Homebrew / NES Classic mini is finally hacked!

NES Classic mini is finally hacked!

Have I got so awesome news boys and girls the NES Classic has been hacked and there is no need for you to open the system at all?

Hackers in Japan and Russia figure out soft-mod solutions to adding new games to the NES Classic. This means you don’t need to grab a screwdriver or a soldering iron to mod yours.screen-shot-2017-01-06-at-5-52-30-pm-800x480

 

According to Reddit’s NESClassicMods community, it won’t work until you’ve created a save file in Super Mario Bros‘ first slot.  Once you’ve done that, connect your NES Classic Edition to a computer via a micro-USB cable, then boot the NES in “FEL” mode. This is done by holding down the system’s reset button while pushing down the power button from a powered-off state. While you’re booting, you should also run a “sunxi-FEL” interface on your computer. (An open-source version of compatible “USBBoot” software can be found here.)

The rest of the steps are a bit risky since they require copying your NES Classic’s internal data to your computer, then modifying and adding files via an application made by hackers. Doing so, by the way, includes supplying your own ROM files.

Once you’ve added your own roms and custom JPGs that will appear in the NES Classic’s “box art” GUI, you’ll have to repack the hardware’s kernel, then fully flash the hardware yourself. Now keep in mind this can result in a brick so use at your own risk. Do everything  correctly, and you’ll see the roms you’ve added appear in the slick, default interface.

As this exploit has only been in the wild for less than a day, we’ve yet to confirm exactly how many commercial and homebrew games are compatible with the NES Classic’s default emulator.

here are the steps to make this happen as found here on PASTEBIN,

  1. 1. Go here http://linux-sunxi.org/FEL/USBBoot#Using_sunxi-fel_on_Windows and install driver with zadig.
  2. Fel mode is activated by holding down reset while switching on power button – http://linux-sunxi.org/FEL
  3. Dump uboot and kernel from your nes. uboot should have md5 b13b538f6b7c86623ceea69c456d4eb5, if it’s not, it might be unsafe to continue. 8ce1857653874e8f0cd3fe68abe1bb4a and 9b8046b47c947d9fa322976c038003e0 also confirmed to work.
  4. 3. Prepare roms – with nesmini shell, rom is a directory, not a file. Template+tool here https://www.dropbox.com/s/3t3wrkhw26shro0/nesromtool.zip?dl=0
  5. tl;dr you need a rom, image, and optional *.desktop file. it’s a text file you can edit.
  6. 4. Place rom dirs in
  7. mod/hakchi/transfer/rootfs/usr/share/games/nes/kachikachi/
  8. nesromtool will do this for you if you unpack it in nesromtool subdir of hakci-gui tree
  9. 5. unpack kernel / repack kernel
  10. 6. Do a memboot, nes will shutdown, switch it to fel mode again.
  11. 7. Flash kernel <- do this ONLY ONCE. there is no need to ever do it again. until custom kernels appear that is.
  12. If there is a save in the first slot of Super Mario Bros. it will load the mod, otherwise it will load stock shell.
  13. You also get getty on uart interface, but there isn’t much use in it if you don’t have uart soldered.
  14. DISCLAIMER: I’m not responsible for any damage you might inflict upon your nesmini

Well i hope you find this useful and that you own a NES Classic  to do this with but please be safe since no buddy wants to brick this awesome little system.

Thanks for reading and keep doing for the love of the game.

About riddle43

riddle43
Do it for the love of the game.

2 comments

  1. Are the games on the NES Mini just normal ROM files too? Can I drag them off and they’re just like normal ROMs from a cart?

  2. in average, how many games fits there? (like how much space available for the rom files?) – and how fine those new homebrew games would behave?

Leave a Reply

Your email address will not be published. Required fields are marked *