Hacking My Nintendo 3DS

Posted On: April 11 2023 / Last Modified: December 27 2023

Tags:
  • 3ds
  • Written by Julian Lopez

    I discuss my history with the Nintendo 3DS and how I have hacked it to run all sorts of homebrew software. Whether its emulating old games or installing custom themes, there a wide variety of options to choose from!
    An aqua-blue Nintendo 3DS with a stylus on a white background
    My childhood in a nutshell.

    Table of contents

    Introduction

    As weird as it sounds to say this, if you have a Nintendo 3DS you should try hacking it! And I’m not suggesting you do this just to pirate games. But before I get into that let me give you a bit of a personal backstory.

    As a pre-teen, I grew up with my favorite gadget in the world, my aqua-blue 3DS. I got it in 2011 (the year it came out) and back then it blew my mind that something so capable could fit in my pocket. That was right before the first price drop (from $250 to $170), so to compensate consumers who paid full price they introduced the “Ambassador Program” which let members download several Gameboy Advance games for free!f That in conjunction with all the great games that came out for it made it a perfect distraction from the real world.

    However in 2013, I lost it while meeting up with a friend of mine at Central Park in New York City! I was devastated, but thankfully my mother ended up buying me an XL model later that year. Years after the fact I came across a post on an obscure forum from someone who found an aqua-blue 3DS at that same location that matched the description of mine…

    Fast forward to 2021, and I was at a really cool retro game store in East LA called GameHogs. I was trying to find a launch PS3 when I came across the exact same model of 3DS I had growing up as a kid! I had to buy it, partially out of a sense of nostalgia, but also because I knew that if I hacked it I could do some really cool stuff with it.

    an aqua-blue 3DS being held
    She's as beautiful as the day I lost her.

    Hacking explained

    Let’s get this out of the way though, hacking a game console is not illegal!

    Hacking can be defined as opening closed computer systems for functions other than they were designed for, such as homemade or as they’re called in this context “homebrew” software. Simply put, you bought this gadget so you should be able to do what you want with it! Honestly I think people call it hacking instead of modding because hacking sounds way cooler.

    Generally, there are two types of hackers (within console hacking): pirates who want to play games for free, and enthusiasts who want to do cool stuff with their consoles. These two groups are often at odds with each other, but their goals overlap in wanting unrestricted access to their hardware.

    Hacking a 3DS

    I’m not going to get too deep into the details of how to hack a 3DS, this isn’t meant to be a tutorial and the exact methods are always changing. That being said, you can visit 3ds.hacks.guide for the most up to date information on how to do so. What I will cover are some of the apps you can install and what they bring to the table.

    a screenshot of the 3ds.hacks.guide website
    All you need to do is follow the steps listed on here and you'll be good to go.

    First off, installers that allow you to install apps directly to the homescreen end with the extension “.cia”. So of course, the app you use to install these files is called FBI. With this app, you can either install app from files on your SD card, or you can scan a QR code Apps that have their source code posted on github often have these QR codes as well.

    a screenshot of the FBI app scanning a QR code
    This is by far the coolest feature I've ever seen built into homebrew!

    However, you don’t have to use this to install all of your software. The app Universal Updater acts as a sort of 3DS app store with plenty of new apps and updates for them being posted on there. It’s a super easy way to not only download homebrew apps and games but keep them updated without having to deal with file management.

    Homebrew 3DS Apps

    My favorite homebrew game you can install from there is based off of a fairly popular one. Wordle DS!

    It’s surprisingly convenient having two screens to play it on and what’s even better is that it uses the same list of words as the official version! I’ve often followed the development of this port on GBAtemp where the developer frequently posts updates and fun little tidbits about this app and the New York Times version of Wordle.

    a photo of a 3DS running the Wordle DS app with a qr code on the bottom screen
    It even generates a QR code so you can still share your score online.

    This of course isn’t the only piece of homebrew software I’ve downloaded for my 3DS. I have Minesweeper, an app that showcases different sorting algorithms, and a port of a perfectly harmless dating simulator made by the hacker known as 4chan.

    a photo of the Bad Apple video playing on a 3DS
    Of course, you can play Bad Apple on it.

    Even better, custom themes are a thing! All you have to do is download Anemone3DS and use the built in qr code scanner to download themes from the 3DS Theme Shop.

    a photo of a 3DS with a Windows XP theme
    I have a thing for retro looks.

    Emulating Old Games

    But honestly, my favorite apps are the emulators people have developed for it.

    Atari 2600, NES, SNES, Genesis and plenty more retro consoles have emulators developed by fans with insane coding skills. If you have a model that was released later in the 3DS’s lifespan (which is confusingly called the “New” 3DS), with improved clockspeeds and more RAM, you can even emulate PlayStation One games!

    a photo of a 3DS running the NES game balloon fight
    Hands down my favorite game on the NES.

    Make no mistake, developing software for this is no easy feat. The smartphone you have in your pocket is orders of magnitude more powerful and easier to develop for.

    Also, remember that ambassador program I mentioned near the start of this post? For some reason, Nintendo never sold any of the GameBoy Advance games they released for that program despite the fact that they already put in the work to create an “emulator” (it’s more complex than that) for those games! Unless you bought in early like me you couldn’t buy or play any of them. However, thanks to the efforts of those in the homebrew community, you can now use that same “emulator” to run whatever GBA games you want!

    a photo of a 3DS running the Gameboy Advance game Metroid Fusion
    Metroid Fusion is still one of the scariest games I've ever played!

    The Piracy Issue

    To be blunt I’m ok with pirating games for my 3DS, but that’s because its a dead platform and me downloading games in 2023 for it doesn’t take away any potential earning from developers. However, when I first got this particular 3DS the Nintento eShop was still running so I tried downloading Mario & Luigi: Dream Team which is on the larger side of 3DS games. No matter what I did I couldn’t get it to download, it would always initiate the download and then fail.

    a photo of the Nintendo eShop on a 3DS failing to load
    It was fun while it lasted.

    By contrast, using a pirate site such as hShop in conjunction with FBI I was able to successfully download/install the game.

    To be clear, I am not an advocate for piracy, but I do think it’s important to understand the difference between piracy and homebrew.

    Should you buy a 3DS in 2023?

    If you don’t care about playing the latest and greatest games and you like to tinker with your stuff, I highly recommend getting a 3DS. For homebrew I fully recommend getting a “New” 3DS. It’s more expensive but it’s worth it for the extra power and capabilities. Honestly, when this model first came out there was almost no reason to buy it over the original versions, but now when it comes to homebrew it’s by far the superior choice. Personally, I am content with my original 3DS, but that’s mainly because of the nostalgia factor it has for me.

    Send me your thoughts via Email