This is a guide on how to install and set up homebrew on a Nintendo 3DS system. This guide is intended for stock 3DS systems on official firmware. If you have any digitally purchased titles, they will not be affected.
I am not responsible for anything that goes wrong while following this tutorial, but if you follow it carefully you should have no issues. Bricking a 3DS seems to be a rare occurrence with the latest methods. I also do not condone piracy, use homebrew at your own risk. Just be cautious when playing online or using Nintendo's services, as you may get banned.
First is a stock Nintendo 3DS system with the official firmware. If your system is modded, or you think it is, I recommend not proceeding with this tutorial as your system may get bricked. An easy way to check if your system is modded is to hold the select button while pressing the power button. This should boot into the Luma Configuration menu.
Also make sure that you're using the correct SD card type for your system, whether that's a normal SD Card or a Micro. And of course, I'll be using a Micro SD card to USB adapter so that way my PC can read it.
Finally, make sure that your system is updated. Head to system settings And the firmware version should be listed on the top screen. To update select other settings and move right 4 times and select system update. It should be at 11.15.0-47, but if it has been updated past this, check the pinned comment or the description to see if this tutorial is still relevant
Upgrading SD Card:
Now if you're using the SD card that came with your Nintendo 3DS you can skip this section. But if you are upgrading to a larger one please follow it as we are going to be backing up all of the files.
Anyways I'm just going to go ahead and remove the backplate on my New Nintendo 3DS and remove the micro sd card. Of course, if you are using an older model, it will be easier to access.
Once it’s open you’ll see a Nintendo 3DS folder. You may even see a DCIM folder if you've taken any pictures. Now create a folder and name it something that you’ll remember. Such as "Nintendo_3DS_Backup". Now just simply drag and drop the folders into your folder.
Now eject your stock SD card and insert the one you are going to be upgrading to. Now the SD card needs to be formatted to FAT32 for the 3DS to read it. If it is EXFAT or anything else it will not work. So what we are going to do is use GUI format which is a program that will allow us to easily format it to FAT 32. So just select which drive it is, based on ITS LETTER and then press start. Make sure you do have the correct number as formatting a drive will erase all data from it. I also recommend closing all windows to avoid any potential errors. On macOS, use "Disk Utility" to format your drive. Once it’s finished close the program and now our SD card is ready to go!
NOTE: Be careful when reformatting as all data will be erased. There are data recovery tools in case this happens.
Anton Retro Boot9strap 2022 Package:
So with that out of the way, let’s move on to the files that you will need for the tutorial.
If you are using the SD card included with your system, just connect it to your PC and if you followed the upgrade process your upgraded SD Card should be on your PC.
Download the Anton Retro Boot9strap 2022 package from the Downloads section. This will include everything you’ll need. It also includes a few applications that will allow you to start customizing your system right away.
So we are just going to install it. Once it is completed, unzip the folder using the Unarchiver for macOS or 7zip for Windows. Once everything is extracted go ahead and drag and drop all the files onto your SD Card.
NOTE: Now before we get into everything, I just want to say that this tutorial is for educational purposes only.
Now we are going to move on to the exploit. So go into the Nintendo 3DS folder and you should see a single folder with a long name of characters. This is an ID code that gets assigned to every Nintendo 3DS SD card.
Right-click on it and select properties. Now highlight the ID, right-click and copy it. Close the properties window. Save the ID for later.
If you happen to see two folders with long IDs, just go ahead and delete them then place the SD card back into your system. Once powered on, it should generate a new folder, and there should only be one.
Great so now go ahead and eject your SD card from your PC and insert it into your system. Once everything is recognized, go into your Friends list. If you don’t have a Mii, it will prompt you to create one.
Once the Mii has been created go back to the Friends List. Go through the prompts. Once finished you should be assigned a friend code.
What we are going to do is open Bruteforce Movable which can be found below the Downloads section. Simply just enter your Friend Code in the blank space.
Remember that long ID we saved earlier? Well, just go ahead and copy and paste it into the second black space. Once you’ve inputted both the friend code and the ID0 just go ahead and press go. After a few seconds, it will give you a number for a 3DS account.
Head on over to your 3DS system and select the orange smile in the top right corner and press internet. Now just input the friend code. The account may already be named, but if it asks you to name it, call it whatever you want.
Once the friend has been registered, turn your attention to the brute force movable website and it should take a bit to continue. Once it has been completed it should now present you with a file titled movable.sed. Download it onto your computer.
unSAFE_MODE Exploit Injector:
Now that we have this file, open up the unSAFE_MODE Exploit injector. The link can be found below the Downloads section. Now we are going to upload our movable.sed file to the website that we obtained from the Brute Force Movable Website.
Once it is successfully loaded, press “Build and Download”. This will download a zip folder. Extract it and you should see 2 files called F00D43D5.bin and usm.bin. So we’re just going to copy the usm.bin file over to the root of our SD card.
And then we are going to head into the Nintendo 3DS folder. Click on the long ID folder from earlier. You’ll see a similarly titled folder, click on it and then you’ll see a few more folders. What we are going to do now is create a folder titled “Nintendo DSiWare”. Make sure that the N, D, S, and W are all uppercase as seen here and there is a space between both "Nintendo: and "DSiWare" (Nintendo DSiWare). Double-check everything and then place the "F00D43D5.bin" file into the Nintendo DSiWare folder.
So just go ahead and eject the SD card and insert it into your system. Now power it on. Launch system settings, select data management, and go to DSiWare. Select the SD card tab.
You should now be at the Bannerbomb Menu. Type in the given key combination. Select inject haxx so Press A. Immediately after this option is selected your system should power off.
While it is in this state, press the left shoulder and right shoulder triggers, D-pad Up, and the A Button. Then While holding these, press the power button. Your device should boot into safe mode. If it boots into the home menu just shut down and try again. While in safe mode, press OK then press I accept on the terms and agreements screen. Press OK. Now this update will fail, this is intentional. Press OK on the Error screen and when it asks you if you’d like to configure your Internet settings, select YES.
On the connection settings menu, press connection 1 and then press change settings. Then press the right arrow once and select "proxy settings". Press detailed setup.
And now your 3DS should boot into the "b9s Installer". If everything is successful, press any key to reboot. If you are using the SD card that is included with the system, you may get an error. If so, you may need to get another SD card like the one I am using.
Now you should be at the "Luma Configuration" screen. Use the Dpad to scroll to “Show NAND or user string in system settings”. Press a to select it. Now press the start button to restart the system.
We should now boot into the modified 3DS menu. We are almost done. Launch "system settings", "data management", "DSiWare" and the SD card tab once again.
We should be at the Bannerbomb Menu once again. Using the D-pad scroll down to Restore Slots and press A. If restoring the slots doesn’t work you can always remove all the slots manually by going to the internet settings and deleting them there.
So now we’ll need to get back onto our PC. Insert our SD card. Go to the "Nintendo 3DS" folder, the long ID folders and then the "Nintendo DSiWare folder". Here, you’ll see the "F00D43D5.bin" file we placed earlier and we’re just going to go ahead and delete it. Now eject your SD Card and insert it into your system.
Power it on, and once it is rebooted. Open "Download Play". Once loaded press the left shoulder trigger, D-pad down and select all at the same time.
The Rosalina menu should now appear. Now scroll down to "Miscellaneous options". And press A on “Switch the HB. Title to the current app". Press B to continue. Scroll down to reboot and press A. Press it A once again to confirm.
Press Once the software is closed, relaunch "Download Play" and you should now be in the "Homebrew Launcher".
Once loaded press the left shoulder trigger, D-pad down and select all at the same time to open the Rosalina menu.
Now go to miscellaneous options and scroll down to "Dump DSP firmware". Press A to select it and then press B. Now scroll up to "Nullify user time offset". Press A to select it, and press B again to exit. Now scroll down to reboot. Press A to select it, then press A to confirm.
Once your device is rebooted, open Download Play for the last time. Once it boots into the Homebrew Launcher, launch FBI and navigate to SD, then CIA's. Select “current directory”, select “Install and Delete all CIA's” and press A to confirm.
These are all the applications that will be installed on your home menu. I’ll give you a tour of them when we finished. So stick around.
Once they are all installed, press any button to continue. Press the home button and close Download Play. You can open up the present boxes if you want! Now, power down your device. Now hold start while pressing the power button. This will launch Godmode9.
If it asks you to create an Essential Files backup, press A and then press it again once it has been completed. It also may ask you to set the RTC date and time press a and set the date and time. Once you're finished, press A to continue.
You should now be at the GodMode9 Main Menu. Now press the Home Button to reveal the Action Menu.
Select scripts and then select GM9 Megascript. Select "scripts from Plailect’s Guide." Then Select “Setup Luma3DS to CTRNAND”. And Select A to continue. And then Press A again to unlock writing permissions to SysNand. Then input the provided key combination. Once everything is successfully copied. Press A.
Next, scroll down to Cleanup SD Card and press A. Press A to continue. Once everything is cleaned up, press A once again. And then press B to return to the main menu. Now we are going to back up our system’s NAND. This isn’t necessary, but I strongly recommend it. As it may allow you to restore your system in case it gets bricked.
So just select backup Options, then choose "SysNAND Backup". It will then ask to proceed. Press A.
Make sure you have enough storage space on your SD card or else you will receive an error. The backup process should take a while. Press A when it is completed. If it asks you to relock write permissions, press A for yes. Press B then press B again to exit to the main godmode9 menu.
Turn your attention to the top screen and scroll down to M: Memory Virtual. Press A.
Scroll down to the boot9.bin file and select A. Scroll down to the Copy to gm9out option and press A. Press A again to continue. Now Press the Power button, and press A to power off the system. So our NAND is now successfully exported.
Insert your SD card back into your PC and navigate to the gm9 folder. Go to the out folder and you should see a bunch of files. Now create a folder and drag and drop all the files onto it. Make sure you name it something you will remember. Now we can delete the Sysnand.bin and the Sysnand.bin.sha files. Now eject your SD card and insert it into your 3DS.
Congratulations! Your Nintendo 3DS is fully modded! You can explore the world of 3DS homebrew!
First up is Anenome. This is a theme loader that can allow you to load unauthorized themes. This means you can even load custom themes! Check out theme plaza to view and download some. Such as this fire Fortnite theme! Exactly what I’ve always wanted!
We have Checkpoint which is a save game manager. It allows you to make backups of your save data AND you can also load up cheats.
Next, we have the Homebrew Launcher which allows us to launch homebrew software, including apps that do not appear on the 3DS Home Menu.
Universal Updater at first glance may seem like some random configuration software, but upon closer inspection is a Homebrew Store that allows you to install and update Homebrew applications created by the Homebrew Community. There are many cool ones to check out, so I recommend exploring them.
Next up, is GodMode9, which is a complete file manager. Not only can it back up your system NAND, but you can also backup your physical games.
And Finally FBI is an open-source title manager for the 3DS. And it even allows you to install titles by simply scanning a QR Code.