HomeEmulationHow To Homebrew 3DS Guide | Version 11.17 Emulation How To Homebrew 3DS Guide | Version 11.17 If you’re looking for how to Homebrew 3DS handhelds for the New 3DS, New 3DS XL, and New 2DS XL that have firmware version 11.17.0 and are from the EUR, JPN, and USA regions, you’ve definitely come to the right place. In this guide, we’ll be breaking down how to hack your 3DS for version 11.17.0. Note: 3DS firmware 11.17.0 is the most recently released version for the Nintendo 3DS. There are many system versions available, so make sure you have 11.17.0 installed. We do not condone piracy or downloading ROMs illegally. Before you do any tinkering with your 3DS, be sure to check applicable laws for where you live to ensure you’re not doing anything you shouldn’t be. Necessary disclaimer: We will not be held responsible if anything goes wrong while following this guide. If you follow the instruction laid out in it correctly, you shouldn’t have any problems, however exceptions do occur. This guide is only for New 3DS, New 3DS XL, and New 2DS XL systems – if you do not have one of these, this guide will not work for your 3DS. It is uncommon for 3DS systems to be bricked using the latest methods available, however you should know the risks associated with hacking your 3DS before you try. Also, if you do choose to hack your 3DS, be weary of playing games online because there is a chance Nintendo could end up banning you if they realize you’re on a hacked 3DS. Lastly, before we get started, if you are looking to emulate the 3DS, be sure to check out our list of the best 3DS emulators. Contents hide 1. What Is Custom Firmware? 2. What We’ll Be Installing In This Guide 3. Getting Started 3.1. 1. Checking Your 3DS for Custom Firmware 3.2. 2. Upgrading your Custom Firmware 3.2.1. Luma Version 7.0.5 or Lower 3.2.2. Luma Version 7.1 3.2.3. Luma Version 8.0 or higher 3.3. 3. Installing The 3DS Homebrew Launcher Super-Skaterhax 3.4. 4. Installing Boot9strap HBL-USM 3.5. 5. Completing Setup 4. Frequently Asked Questions 4.1. How Do I Install 3DS Games Onto My System? 4.2. How Do I Dump 3DS Games Onto My System? What Is Custom Firmware? What is custom firmware?Custom Firmware is a software modification that you install onto your 3DS device, allowing you to do anything that the 3DS is capable of. Nintendo’s firmware by default has certain safeguards in place that prevent certain actions from being able to take place. By installing custom firmware, you’re enabling your 3DS to do other actions that are required in order to homebrew it. The following is a list of typical uses for custom firmware: Installing and running the homebrew launcher to play gamesGetting around region locked titles that are bound to specific regions of the worldBeing able to customize the 3DS home screen and install custom themes and badgesAbility to play ROM hacksEdit your save data management and your backup filesAbility to emulate games from other systems and enable playing Nintendo DS and Gameboy Advance gamesAbility to install games from your physical games directly onto your 3DS consoleWhat We’ll Be Installing In This Guide Throughout this guide, you’ll be installing a couple of different things: Boot9strap: a modified firmware that uses Sighax and a vulnerability in the console’s NDMA engine to gain code execution access (sounds confusing, but it’s really not)Luma3DS: a program that patches the system software for New 2DS and 3DS handheldsOther homebrew software like the package installer, save file manager, and the homebrew launcher app storeAlso, make sure that you have a spare SD card lying around that you can overwrite the files onGetting Started First we’ll need to check our 3DS to see if any custom firmware has previously been installed. 1. Checking Your 3DS for Custom Firmware Turn your 3DS off completelyWhile holding down the Select button, turn your 3DS back on with the Select button still held downIf you don’t see any menu popup, you’re good to go and can continue to section 3 below – if you do see a menu popup, this means your 3DS already has custom firmware installed and you’ll want to upgrade your firmware to the most modern one2. Upgrading your Custom Firmware If you don’t have any custom firmware already installed on your 3DS, you can skip this section and jump down to section 3 below. If you do have custom firmware installed (arm9loaderhax or boot9strap), read on so that you can upgrade it and continue the guide. Turn off your 3DS completelyHold down the Select button and turn the console on with the Select button held downYou should see a menu pop upThe next steps will depend on which version of custom firmware you have installed. Luma Version 7.0.5 or Lower If you see a Luma3DS version of 7.0.5 or lower: First, download the following files (for magnet files you need to use a torrent client like qBittorrent or Deluge, they will start with magnet:):New 3DS Users Only: secret_sector.bin (magnet link)The latest release of Luma3DS (the Luma3DS .zip file)The v7.0.5 release of Luma3DS (direct download)The latest release of SafeB9SInstaller (direct download)The latest release of boot9strap (direct download)Now that you have the above files downloaded on your computer, turn off your 3DS completely (you will be overwriting any existing files on your SD card)Insert your SD card into your computerCopy the boot.firm and boot.3dsx files from the latest version of the Luma3DS .zip file that you downloaded to the root directory of your SD cardNow copy arm9loaderhax.bin from the v7.0.5 Luma3DS .7z file to the root of your SD cardYou’ll also need to copy SafeB9SInstaller.bin fromt he SafeB9SInstaller .zip to the /luma/payloads/ folder on your SD card (If either the luma or payloads folders don’t already exist on your memory card, you’ll need to create them)Check your SD card for any other .bin payloads in the /luma/payloads folder on your SD card and make sure you delete them (for example: GodMode9.bin, Decrypt9WIP.bin, etc)Next, create a folder named boot9strap in your SD card’s root directoryYou’ll now want to copy boot9strap.firm and boot9strap.firm.sha from the boot9strap .zip to the /boot9strap/ folder on your SD cardNow copy secret_sector.bin to the /boot9strap/ folder on your SD cardRemove your SD card from your computer and put it back into your 3DSHold down the Start button while turning on your 3DS to launch SafeB9SInstaller (If you see the Luma configuration screen instead of SafeB9SInstaller, press the Start button and shut down your 3DS to try again to refresh it)Let all of the safety checks completeWhen the screen prompts you to do so, add the key combo shown on the top screen to install boot9strapAfter installation has complete, press the A button to restart your 3DSYour console should now restart intot he Luma3DS configuration menuPress the Start button to save and restartLuma Version 7.1 If you see a Luma3DS version of 7.1: Download the following files:The latest release of SafeB9SInstaller (direct download)The latest release of boot9strap (direct download)The latest release of Luma3DS (the Luma3DS .zip file)After you have downloaded the above files, insert your SD card into your computer (you will be overwriting any existing files on this SD card)Create a folder called boot9strap in the SD card’s root directoryCopy boot9strap.firm and boot9strap.firm.sha from the boot9strap .zip to the /boot9strap/ folder on your SD cardCopy SafeB95Installer.firm from the SafeB95SInstaller .zip to the root directory on yoru SD card and rename it to boot.firmNow go ahead and remove your SD card from your computer and put it into your 3DS that is turned offTurn your 3DS on (you should see it launch SafeB9SInstaller)When asked, put in the key combo shown on the top screen to install boot9strapOnce it finishes, hold down your 3DS power button to turn the console off againRemove your SD card from your 3DS and put it back into your computerCopy boot.firm and boot.3dsx from the Luma3DS .zip to your SD card’s root directory (you will replace any existing files)Remove your SD card from your computer and now put it back into your 3DSTurn your 3DS on and when it boots into the Luma 3DS configuration screen, press the Start button to save and restart your 3DSLuma Version 8.0 or higher If you see a Luma3DS version of 8.0 or higher: First make sure that your SD card you’re using is formatted as FAT32 (if it’s not, it won’t be compatible with your 3DS) First head over to this link and download the Luma3DS .zip fileNow insert your SD card into your computer and copy boot.3dsx and boot.firm from the Luma3DS .zip to your SD card’s root directory (replace any already existing files on the SD card)Remove your SD card from your computer and put it into your 3DSTurn your 3DS on and once the Luma3DS configuration menu appears on screen, press the Start button to save and restart your 3DS3. Installing The 3DS Homebrew Launcher Super-Skaterhax Installing the 3DS Homebrew Launcher Super-SkaterhaxFirst you’ll need to make sure you have downloaded the following files: The latest release of Luma3DS (the Luma3DS .zip file)The latest release of super-skaterhax (the release .zip file)Once the above files are downloaded on your computer, you can now begin: Turn off your 3DS completely and insert your SD card into your computerCopy boot.firm and boot.3dsx from the Luma3DS .zip to your SD card’s root directoryBe sure to copy everything inside the folder for your 3DS’s region (and also system version if your region is USA) in the super-skaterhax .zip to your SD card’s root directoryRemove your SD card from your computer and place it in your 3DSTurn your 3DS onOpen up your 3DS’s web browser and type the following URL in manually: https://zoogie.github.io/web/superPress the Select button or tap the Star icon on the screen to open the bookmark tab and choose Bookmark this pagePress the B button to go back to the 3DS browser and then press the Start button to open the context menuTap Settings, then Delete Cookies, and then press the A button to continuePress the Home icon to return the Home menu and immediately press the A button to launch the browser againSelect the GO GO! button that you see on the top screen (if any prompts appear, be sure to approve them all)If successful, your 3DS should boot into the homebrew LauncherYou can now turn off your 3DS4. Installing Boot9strap HBL-USM Image credit 3ds.hacks.guideFirst make sure that you have the following downloaded on your computer: The latest release of SafeB9SInstaller (direct download)The latest release of unSAFE_MODE (direct download)Now we’ll be copying the necessary files we need to enable the unSAFE_MODE exploit on our 3DS’s SD card. After that, we’ll go ahead and use the Homebrew Launcher to launch slotTool and overwrite our Wi-Fi slots with hacked data. Keep in mind that your 3DS’s Wi-Fi connections will be temporarily overwritten while the exploit is active. Go ahead and insert your SD cart into your computerCreate a folder named boot9strap in your SD card’s root directoryCopy boot9strap.firm and boot9strap.firm.sha from the RELEASE .zip into the /boot9strap/ folder on your SD cardNow go ahead and create a folder and name it 3ds on the root of your SD card if you don’t already have one there (this is different than the Nintendo 3DS folder that the console automatically generates – this will store homebrew apps and data)Copy slotTool.3dsx from the slotTool folder inside the RELEASE .zip into the /3ds/ folder on your SD cardNow copy usm.bin from the RELEASE .zip to the root folder on the SD cardAlso copy SafeB9SInstaller.bin from the SafeB9SInstaller .zip onto your SD card’s root directoryNow go ahead and remove your SD card from your computer and put it back into your 3DSTurn your 3DS on and open up the Homebrew Launcher by visiting your Internet BrowserSelect slotTool from the list of homebrew to launch it and then select the INSTALL exploit to wifi slots 1,2,3 & shutdown option (some text will show on your screen and then the system should shut down)We’ll now be entering Safe Mode and navigating to a menu to trigger unSAFE_MODE which will launch the boot9strap installer. Make sure your 3DS is turned off and hold down the following buttons: Left Shoulder + Right Shoulder + Up (D-Pad) + A (button) and while holding all of these buttons down at the same time, turn your 3DS on – be sure to keep holding all of these buttons down until the console boots up into Safe ModePress the OK button to accept the update (there won’t actually be any update to install)Select I accept to accept the terms and conditionsThe update should fail and show an error code on screen 003-1099 (this is expected and normal)When you are asked Would you like to configure Internet settings? be sure to select YesNow head to Connection 1 > Change Settings > Next Page (press the right arrow) > Proxy Settings > Detailed SetupYour console should now boot into SafeB9SInstallerNow we’ll install custom firmware onto our 3DS. When you get asked, enter the key combo shown on the top screen to install boot9strapAfter it finishes, press the A button to restart your 3DSYour 3DS should boot up into the Luma3DS configuration menu (go ahead and leave these options to the default settings and don’t check or uncheck any of them)Press the Start button to save and restart your 3DSYour 3DS should now boot directly into Luma3DS by default (keep in mind, Luma3DS doesn’t visually look any different from the normal Home Menuso if it boots into the Home Menu, it should be running the custom firmware as expected)We’ll now go ahead and restore the Wi-Fi profiles on the 3DS. Select and launch the Download Play applicationWait until the two buttons appear (don’t press either of these buttons)Press Left Shoulder + Down (D-Pad)b + Select all at the same time to open the Rosalina menuChoose Miscellaneous options and then select Switch the hb. title to the current appNow press the B button to continue and then again press the B button to return to the Rosalina main menuPress the B button again to exist the Rosalina menu and then press HomeAfter that, close Download Play and then relaunch the Download Play appYour 3DS should launch the Homebrew LauncherSelect to launch slotTool from the list of HomebrewSelect RESTORE original wifi slots 1,2,3Your console will restart and your Wi-Fi slots should be restored5. Completing Setup We’re now on the final section of this guide. We’ll be making some system file backups and installing some additional homebrew programs. Be sure to first install the following: The latest release of Anemone3DS (the .cia file)The v3.7.4 release of Checkpoint (the .cia file)The latest release of Homebrew Launcher Wrapper (the .cia file)The latest release of Universal-Updater (the .cia file)The latest release of FBI (both the .cia and .3dsx files)The latest release of GodMode9 (the GodMode9 .zip file)After you’ve downloaded all of the above, you can continue: Turn off your 3DS completely and also insert your SD card into your computerCreate a folder in the root directory of your SD card called cias if you don’t already have oneCopy all the CIA files Anemone3DS.cia, Checkpoint.cia, FBI.cia, Homebrerw_launcher.cia, and Universal-Updater.cia to the /cias/ folder on your SD cardNow go ahead and copy FBI.3dsx into the /3ds/ folder on your SD cardAlso create a folder named payloads inside the luma folder on your SD card if it doesn’t already have one thereNow copy GodMode9.firm from the Godmode9 .zip into the /luma/payloads/ folder on your SD cardAlso copy the gm9 folder from the GodMode9 .zip to your SD card’s root directoryGo ahead and take your SD card out of your computer and put it into your 3DS that is now powered offTurn your console back onNow we’ll be updating the 3DS to the latest version. Go to System Settings > Other Settings and then go all the way to the right and select System Update (if you see a message that your system is up to date, you’re good to go, otherwise update your system)We’ll now be temporarily replacing Download Play with the Homebrew Launcher which we’ll be using to launch FBI. Don’t worry, Download Play will be available again after restarting the 3DS once we finish. Launch the Download Play appWait until you see the Nintendo 3DS and Nintendo DS buttonsPress and hold Left Shoulder + Down (D-Pad) + Select all at the same time to open up the Rosalina menu againNow choose Miscellaneous options and then select Switch the hb. title to the current appPress the B button to continue and then press the B button again to return to the Rosalina main menuPress the B button again to exit the Rosalina menu and then press Home to suspend Download PlayAt this point, press the Close button on the bottom screen to close out Download PlayNow you need to launch Download Play again and your console should load up the Homebrew LauncherNow we’ll be syncing the 3DS internal clock with the actual time and dumping the sound firmware required for some homebrew applications to use sound correctly. Hold the Left Shoulder button + Down (D-Pad) + Select all at the same time to open up the Rosalina menuChoose Miscellaneous options and then select Dump DSP FirmwarePress the B button to continue and then select Nullify user time offsetPress the B button to continue and then press the B button again to go back to the Rosalina main menuPress the B button one last time to exit the Rosalina menuWe’ll now be installing some useful homebrew apps from the Home Menu. Launch FBI from the list of homebrewHead to SD > ciasChoose <current directory>Choose Install and delete al CIAs and press the A button to confirm your choiceNow press Home and close Download PlayWe’ll now be setting up our 3DS to be able to access some of the Luma3DS’s files even when an SD card isn’t inserted. Turn off your 3DS consolePress down and hold the Start button and turn off your 3DS to launch GodMode9If you’re asked to create an essential files backup, press the A button to do it and then press the A button again to continue after it finishesIf you’re asked to fix the RTC date&time, press the A button to do it and then press the A button to continue once it finishesPress Home to bring up the action menu and then select Scripts…Choose GM9Megascript and then choose Scripts from Plailect’s GuideSelect Setup Luma3DS to CTRNANDWhen asked, press the A button to continuePress the A buttona gain to unlock SysNAND (lvl1) writing and then use the key combo shownPress the A button again to continueWe’ll now be removing some unneeded files from our SD card Select Cleanup SD Card and when asked, press the A button to go aheadPress the A button again to continue and then press the B button to go back to the main menuNow we’ll be making some backups of files that we can use in the future if we ever need to recover data. Select Backup Options and then choose SysNAND BackupPress the A button to confirm (this will take a while so be patient at this step)Once it finishes, press the A button to continue and then press the B button to go back to the main menuChoose ExitPress the A button to relock write permissions if askedHead to [S:] SYSNAND Virtual and press the A button on Essential.exefs to choose itChoose Copy to 0:/gm9/out (if it shows you that this already exists, press the A button to overwrite the files)Press the A button to continue and then press Home to bring up the action menuChoose Poweroff system to turn off your 3DSWith your 3DS still turned off, insert your SD card into your computerCopy <date>_<serialnumber>_sysnand_##.bin, <date>_<serialnumber>_sysnand_##.bin.sha, and essential.exefs from the /gm9/out/ folder on your SD card to a safe location on your computerCopy these backups to multiple locations (such as online file storage like Google Drive, an external hard drive that you have lying around, or somewhere else that you can access in the future if you need to)Delete <date>_<serialnumber>_sysnand_##.bin and <date>_<serialnumber>_sysnand_##.bin.sha from the /gm9/out/ folder on your SD card after copying itIf you have it on your SD card, copy the /luma/backups/ folder to a safe location on your computerPut your SD card back into your 3DS and turn your 3DS back onAnd just like that, you have now successfully completed the guide and have hacked your 3DS! Frequently Asked Questions How Do I Install 3DS Games Onto My System? Installing games from 3DS game cartridges directly onto your handheld is pretty straightforward. Assuming you have already followed the steps in this guide, you should already have your 3DS hacked. If so, follow the steps below. Press down and hold the Start buttonWhile still holding down Start, turn on your 3DS to launch GodMode9Head to [C:] GAMECARTPress down the A button on [TitleID].trim.3ds to choose it and then choose NC0SD image options…, and then select Install game imagePress the A button to unlock SysNAND (lvl1) writing and then enter the key combo shownOnce finished, your game will show up in the HOME Menu as an installed titleHow Do I Dump 3DS Games Onto My System? Press down and hold the Start button and while keeping it held down turn on your 3DS to start up GodMode9Head to [C:] GAMECARTPress the A button on [TitleID].trim.3ds to choose it and then choose NCSD image options… and then choose Build CIA from fileThe installable .cia formatted file will be output to the /gm9/out/ folder on your SD card for youNow that you’ve successfully homebrewed your 3DS, you’re now ready to check out this list of the best 3DS homebrew apps you can install. If you want to emulate the 3DS on your PC, be sure to check out how to setup the RetroArch 3DS core Citra. Jonathan Zarra A lover of gaming and all things Nintendo, Jonathan has 20+ years of retro gaming expertise. Not only has he been playing games his whole life, but he has dedicated his life to it as well - founding multiple video game related companies. When not working on a new project, you can find him playing the Switch, tinkering around with emulation, and building out his retro game collection. Share This Previous ArticleThe Best SNES Emulator of 2024 | PC, Mac, Linux Next ArticleRetroPie SNES Setup Guide June 18, 2023