3DS Hacking - You Must Be Literally Retarded Edition

=Disclaimer= This guide is incredibly out of date, and should not be used under normal circumstances. It is presented here as a historical reference only.

For a current guide on 3DS Hacking, go to 3ds.hacks.guide.

=Original Guide=

From: http://sicp.me/p/aBQdj

!!!!!!!!!! WARNING !!!!!!!!!!

THIS IS ONLY FOR THE ORIGINAL 3DS OR THE ORIGINAL 3DS XL.

I DON'T OWN A NEW 3DS SO FIND ANOTHER GUIDE FOR THAT.

10.4 IS OUT

EVERYTHING BUT DOWNGRADING AND IRONHAX STILL WORKS

IF YOU'RE ON 10.3 OR BELOW THEN YOU'RE GOLDEN

IF YOU'RE ON 10.4 THEN I AM SO SO SORRY, YOU MISSED IT

!!!!!!!!!! WARNING !!!!!!!!!!

The Very Beginning (Baby's First Exploit)
If you already have access to the homebrew launcher via menuhax, you can skip this step.

If you don't have menuhax but do have access to the Homebrew Launcher via the browser, load Homebrew Launcher and skip to step 12.


 * 1) Download this: https://smealum.github.io/ninjhax2/starter.zip
 * 2) Extract it
 * 3) Place everything in the root of your SD card. Make a copy of your SD card and save it to your PC. Keep it safe.
 * 4) Place the SD card back into your 3DS
 * 5) Turn on the 3DS
 * 6) Press L + R to get into the camera
 * 7) Tap the QR button above the quit button (bottom left of the screen)
 * 8) Open this website in your PC's browser: http://yls8.mtheall.com/3dsbrowserhax.php
 * 9) Scan the QR code and open the link in the 3DS browser
 * 10) Once it loads, if nothing happens then zoom in on the bottom screen and you will see a slider at the top left
 * 11) Tap the far left side of the slider and the homebrew launcher should start
 * 12) ; This method is pretty unstable. It will NOT work 100% of the time. If it freezes on a yellow screen then restart and keep trying.
 * 13) ;Apparently doing things like clearing your cookies and cache in your browser helps, so try that if it's still not working.
 * If you can't get into the broswer at all (9.9-10.2 version) then you will need another way to run the hb launcher.
 * Your options for this are ninjahax or oot3d and a powersaves dongle (or another hacked 3DS, you need a way to load the hax save file).
 * If you don't have any of those, then you are fucked, sorry.
 * 1) ;Once you are at the Homebrew Launcher's main menu, you're going to want to install "menuhax".
 * 2) ;This will launch the Homebrew Launcher whenever you turn on the console and hold the L button.
 * It's still not 100% working every time, but it's a hell of a lot better than going into the browser every time.
 * 1) Open Menuhax Manager
 * 2) Press A when "Install" is selected (use up/down on the dpad to change selection)
 * 3) You have now installed your first exploit!
 * Now, whenever you turn on your console, if you hold the L button menuhax will be activated and you will launch into the Homebrew Launcher.
 * If you want menuhax to boot automatically without holding L then select "Change trigger" in the Menuhax Manager.
 * Then read their descriptions and choose the type you want. Hold down your prefered "trigger" buttons and tap the touch screen.
 * Personally I boot into menuhax autometically, and my trigger is X which will stop menuhax from loading, and therefore boot to sysNAND.
 * It's all up to you though. Throughout this guide I will assume you kept the default options, so keep that in mind.

Downgrading to 9.2 (from 9.3-10.3)
This step is for downgrading to the latest safe firmware (which is 9.2).


 * 1) Download one of these from this link: https://mega.nz/#F!IApGwLJL!kYHL5jMlDfd0rmn6a8DaFw
 * 2) *America (USA) - 9.2.0-20U(Full).zip
 * 3) *Europe (EUR) - 9.2.0-20E(Full).zip
 * 4) *Japan (JAP) - 9.2.0-20J(Full).zip
 * 5) Extract the zip. Place the "updates" folder in the root of your SD card.
 * 6) ;REALLY IMPORTANT: If you are using the Japanese version, go into the updates folder and delete this file: 000400102002CA00.cia
 * 7) ;IF YOU DON'T THEN YOUR 3DS WILL BRICK. DO FUCKING DO IT.
 * 8) Download this: puu.sh/mkn9B.zip
 * 9) Inside the "3ds" folder on your SD card, make a folder called "sysUpdater"
 * 10) Put all of the files inside the zip file you just downloaded inside the sysUpdater
 * I'm assuming you don't have tubehax DNS installed. If you do, remove it. If you have no idea what I just said, you can continue.
 * 1) Put the SD card back into your 3DS
 * 2) Load into Homebrew Laucher (hold L while turning the console on)
 * 3) Scroll down and select "sysUpdater"
 * 4) You should see this menu (https://i.imgur.com/vRN5jWZ.jpg) or one very similar to it
 * 5) Press Y to downgrade
 * The program should begin installing the update files you put in your SD card on step 2.
 * If this doesn't happen, wait a minute. If it still doesn't happen, press Y again.
 * If it still doesn't happen, press B to exit.
 * If you're still on the same menu, then it froze. Hold the power button to turn off the console and start again from step 7.
 * 1) Once the system has downgraded it will say this: "Updates installed. Rebooting in 10 seconds..."
 * 2) Leave the system for 5 minutes, it should reboot on it's own
 * If it doesn't, remove your SD card and wait another 2-3 minutes
 * If it still hasn't rebooted, or it is constantly rebooting, turn off the console.
 * 1) Place the SD card back inside and turn the console back on.

You're done! You should now be on version 9.2. Go into the System Settings to make sure it says 9.2 and not whatever version you were on before. You may find that menuhax no longer works, if this is the case, you need to go back into browserhax and reinstall menuhax (follow part a from 5 to 14 again)

If you got an error on your reboot, you're semi-bricked. EDIT: Since 10.4 is out, you're fucked. To get your 3DS working again you have to load into recovery mode (A+R+L+Up on boot) and update your 3DS to 10.4. I'm so so sorry.

Creating an EmuNAND and Installing Custom Firmware (CFW)
In this step you will be creating an EmuNAND. I've tried my best to remove all jargon from this guide, but this is pretty important so let me quickly explain. If you don't care why we do things and just want to do them, skip the paragraph below.

There are two types of NAND. sysNAND and emuNAND. These are basically the software that the 3DS runs on.

sysNAND is what you've always booted into. It's just the default 3DS software.

emuNAND is a copy of sysNAND. It's the same thing except it's stored on your SD card rather than the 3DS hardware.

What this means is that you can make changes to the emuNAND (install games, add custom themes etc. and this will not effect the sysNAND at all. So if there is a problem, you can remove the SD card and your 3DS will still work.

'''REALLY IMPORTANT: Look in your Nintendo 3DS folder. There should be a folder with a long name like "4k5jhg3kjhg5lgjkhgk" MAKE A NOTE OF THIS, IT IS YOUR SYSNAND FOLDER. After the following steps you will have a second folder in here with a different name, THIS IS YOUR EMUNAND FOLDER. It's important to know the difference so make a note of it!'''


 * 1) Download this: https://mega.nz/#!XdMCgA5J!3Vxv4Aejx-iVaZKhItNK-XJjduMqV7vNiH9q0vvAK04
 * 2) Run firmware_download.bat and let it do it's thing.
 * It first downloads "firm.bin", this is not the end though. Keep pressing space when the program tells you to and it will then close on it's own once it has finished. You'll then be left with a "firmware.bin" file.
 * 1) Place firmware.bin inside \FOR SD CARD ROOT\rxTools\sys\
 * 2) Copy and Paste everything inside the "FOR SD CARD ROOT" into the root of the SD card
 * 3) Put the SD card into your 3DS
 * 4) Open Homebrew Launcher (Hold L when turning the 3DS on. *If this doesn't work, check part "f - Error Fixes"
 * 5) Open EmuNAND9
 * 6) Select "EmuNAND Manager Options", then "Dump SysNAND to NAND.bin"
 * 7) Eject your SD card by pressing B and then SELECT and physically ejecting
 * 8) Put the SD car into your PC
 * 9) Move the NAND.bin you just made from the SD card to your PC. Keep it safe.
 * 10) Make a copy of your ENTIRE SD CARD on your PC. This is important as the next step will format the sd card.
 * 11) Insert your SD card back in the console and press B
 * 12) Select Complete EmuNAND Setup and follow the instructions.
 * 13) Switch the console off
 * Copy/Paste your SD card backup from your PC to the SD card (select replace all if there are any matches)
 * 1) Rename the "boot.3dsx" on the SD card to "brew.3dsx"
 * Now place the "boot.3dsx" (from the zip you downloaded in step 1 of this section. into the root of your SD card.
 * 1) Put the SD card back into the 3DS and hold L while you turn it on
 * 2) Instead of the Homebrew Launcher you will now see the CTRBootManager. From here you can boot rxTools or Homebrew Launcher.
 * If you still get the Homebrew Launcher when you hold L you are using the wrong boot.3dsx file. Use the one found in this zip file instead: https://gbatemp.net/attachments/ctrbootmanager-1-2-zip.29831/
 * 1) ;Before you do the next steps go into your emuNAND (Hold L on boot, release L and press rxTools. and enter eshop once, it doesn't have to let you in. This should create database files needed for FBI to work.
 * 2) Select rxTools and hold L to enter the rxTools menu
 * 3) Go to Advanced > Install FBI > emuNAND > Check TMD. Make note of the Region and the Version.
 * 4) Turn the 3DS off and put the SD card back into the PC
 * 5) Go to the "fbi_injection" folder you downloaded in step 1 of this section and open the folder for your region.
 * 6) Open the folder for your Version
 * 7) Drag and drop "fbi_inject.app" and "fbi_inject.tmd" from that folder to the root of your SD card
 * 8) Put the SD card in your 3DS and boot back into rxTools Menu (see steps 17-19)
 * 9) Go to Advanced > Install FBI > emuNAND > Inject FBI. *If there is an error check the "f - Error Fixes" section of this guide
 * 10) When it asks you to keep or delete the source file, deleting is fine, though the file is tiny so it really doesn't matter.
 * 11) Once it is finished, turn off the console and do steps 17 and 18
 * 12) Select rxTools but do not hold the L button
 * 13) You're done: You now have a linked EmuNAND.

You're pretty much done now. However your emuNAND is linked to your sysNAND. This means any changes made to the emuNAND will be made to the sysNAND. WE DO NOT WANT THIS. So now we must unlink them...

Alternative Download for rxTools (replace the rxTools folder from the original download from step 1 of this section with the one inside this download)

Use this if you're having problems

https://mega.nz/#!6UVi1CLI!SeYZcoZ2EUJosbcr9HFPam03NgUxr1BlgferAyeFABA

Unlink NAND's
In this step we will unlink the NAND's.

I will treat this as an important (not optional. step, HOWEVER there are reasons you may want to keep the NAND's linked (mainly DSI Ware and GBA VC). If you don't care about either of those, unlink the NAND's. Otherwise, you should skip this step.


 * 1) Download this: https://github.com/javimadgit/TinyFormat/releases
 * 2) Open the "3ds" folder and copy the "TinyFormat" folder into the "3ds" folder on your SD card
 * 3) Put the SD card into your 3DS. Turn on the 3DS and select Homebrew Launcher from the boot menu.
 * 4) Open TinyFormat
 * 5) Press Y to format your SysNAND
 * 6) That's it, your NAND's are now unlinked

If menuhax no longer works you can get it back by doing this:


 * 1) Backup the "boot.3dsx" file on your SD card
 * 2) Download this: https://mega.nz/#!WB0yVDQA!PwkTzA3686cQLs9uCByMVMc0FZic8tPy8xfpu63aaBs
 * 3) Add the downloaded "boot.3dsx" file to your SD card
 * 4) Place the SD card back into your 3DS
 * 5) Turn on the 3DS (don't hold L so that you boot into sysNAND)
 * 6) Go into the theme settings (top left button > change theme. and let it install some files. Once it has finished, press B.
 * 7) Press L + R to get into the camera
 * 8) Tap the QR button above the quit button (botom left of the screen)
 * 9) Open this website in your PC's browser: http://yls8.mtheall.com/3dsbrowserhax.php
 * 10) Scan the QR code and open the link in the 3DS browser
 * 11) Once it loads, zoom in on the bottom screen and you will see a slider at the top left
 * 12) Tap the far left side of the slider and the homebrew launcher should start
 * 13) Install menuhax like you did before
 * 14) Once it has installed and you have made any changes you want (such as what button activates menuhax. turn off the console.
 * 15) Put the SD card back into your PC
 * 16) Delete the boot.3dsx on your SD card
 * 17) Copy the boot.3dsx backup you made in step 1 of this section back onto the SD card
 * 18) That's it!; Now you have menuhax back and working like normal.

To make sure that they are unlinked, boot into emuNAND (hold L while booting, then select rxTools. (IF THIS FAILS SEE THE BELOW WARNING)

Once inside emuNAND, create a folder.

Turn the console off and then turn it back on without holding L (to get to sysNAND).

If the folder is not there, then the NAND's are 100% certain to be unlinked.

WARNING: If you can't boot into emuNAND because selecting rxTools boots into the boot manager again, then you have installed menuhax on emuNAND AND sysNAND.

This is easy to fix so don't panic. Just do the following:


 * 1) Turn on the console and get into the menuhax (by default, hold L when booting)
 * 2) Select rxTools BUT DO NOT ENTER MENUHAX. This means that you shouldn't be holding the menuhax trigger (default is L. while rxTools loads. If you changed the menuhax settings, you need to make sure you are NOT activating menuhax when you enter rxTools.
 * 3) You should now boot into your emuNAND as normal
 * 4) While in emuNAND, change your theme to disable menuhax (the specific theme does not matter)
 * 5) Turn the console off after changing the theme.
 * 6) menuhax has now been removed from the emuNAND and should now work as intended.

Update emuNAND to 10.4
In this step we will update the emuNAND to 10.4. This will mean that you can play games that require a firmware > 9.2.

This step isn't needed but it is strongly advised.

YOUR NAND MUST BE UNLINKED, IF YOU'RE KEEPING YOUR NAND'S LINKED, SKIP THIS STEP.


 * 1) Turn on the 3DS and hold L to get to the boot manager
 * 2) Select rxTools
 * 3) Go into System Settings
 * 4) Look at the system version (bottom right of the top screen)
 * 5) If it says "RX-E 9.2.0-20E" or something similar to this, you are currently in emuNAND
 * 6) If you are 100% sure you are in emuNAND, select Other Settings > Page 4 > System Update
 * 7) Let it do its thing
 * 8) Once the update is finished, turn the 3DS off and then follow steps 1-4 again
 * 9) The version should now say "RX-E 10.4.0-28E" or something very similar
 * 10) You're done; you now have the latest emuNAND

Well that's it. You've now completed all of the important tasks and from now on you're just setting it up how you want.

If you've hit any errors along the way, look through the next section before asking questions.

Error Fixes
In this step I'll go over some errors that you may encounter

'''Q: When I hold L to get into the boot manager, I select rxTools but it just goes back to the boot manager. If I select rxTools again I get a black and red screen. What the fuck?'''

A: You've installed menuhax on your emuNAND AND sysNAND. To fix this do the following:


 * 1) Turn on the 3DS and get into the boot manager
 * 2) Select rxTools and DO NOT ACTIVATE MENUHAX (by default this is done by NOT holding the L button. You may have changed this when setting up menuhax.
 * 3) You should now be in your 3DS emuNAND
 * 4) Change the theme (to anything, it doesn't matter.
 * 5) Turn off the 3DS
 * 6) That's it; everything should work normally again now.

'''Q: I held L on boot but nothing happened? It worked before!'''

A: Assuming you didn't change the menuhax trigger and left it at it's default, menuhax is broken. You need to reinstall it by doing this:


 * 1) Put the SD card in your PC
 * 2) Rename "boot.3dsx" to "bkup.3dsx"
 * 3) Grab the boot.3dsx from the starter.zip you downloaded in the very first step of this guide and place it on the SD card root.
 * 4) Put the SD card back into the 3DS and turn it on
 * 5) Go into browserhax and load Homebrew Launcher (see steps 5-11 of the very first section of this guide for details.
 * 6) Install menuhax (change the trigger if you want.
 * 7) Turn off the console and put the SD card into your PC
 * 8) Delete "boot.3dsx" and rename "bkup.3dsx" back to "boot.3dsx"
 * 9) That's it, everything should be back to how it was before.

Q: FBI gives DATABASE_ERROR or DATABASE_DOES_NOT_EXIST

A: Enter eshop once, it doesn't have to let you in. This should create database files. Alternatively do the following:


 * 1) Put the SD card in your PC
 * 2) Open Nintendo 3DS > "emuNAND folder" > random_numbers_folder (emuNAND folder should be the newest, and probably largest.
 * 3) Open the dbs folder (if it isn't therre, create it.
 * 4) Create blank files named "import.db" and "title.db"
 * 5) Now put the SD card into your 3DS and enter your emuNAND
 * 6) Go to System Settings > Data Management > Nintendo 3DS > Software
 * 7) It will tell you the files are corrupt and it rebuild them for you
 * 8) That's it; try using FBI again and you won't get that error!

Q: FBI gives SUMMARY_OUT_OF_RESOURCE (0x3).

A: You don't have enough room on your SD card. You need twice the size of the game to install it (e.g. if the .cia is 1GB you need another 1GB of space to install it.

If you can't make more space, use https://gbatemp.net/threads/release-socketpunch-gui-alternative-to-fbis-sockfile.386762/

Q: I get Error 022-2634 when I open the eShop

A: Do the following:


 * 1) Turn on your 3DS into Homebrew Launcher (hold L, select Homebrew Launcher.
 * 2) Run EMUNAND9
 * 3) Select EmuNAND Manager Options > Backup EmuNAND to EmuNAND.bin
 * 4) Once finished, turn off the 3DS and put the SD card into your PC
 * 5) Copy the emunand.bin onto your PC. Keep it safe.
 * 6) Open the Nintendo 3DS folder on the root of the sd card
 * 7) Inside you should see some folders names something like "45kj6h4kjgh6kj4gk6"
 * 8) Determine which folder represents your emuNAND (I recommend looking for the oldest backup you have. It should contain the Nintendo 3DS folder however one of the folders inside it will be missing. The missing folder is your emuNAND #folder.
 * 9) Cut/Paste the folder to your PC
 * 10) Put the SD card into your 3DS and turn on itno emuNand (hold L, select rxTools.
 * 11) Go to System Settings
 * 12) Make sure you are still in emuNAND (It should say RX-E 10.4-28E or something similar.
 * 13) Go to Other Settings > Page 4 > System Format
 * 14) Let it do it's thing
 * 15) Once you are formatted and back in the main menu, go back into the System Settings
 * 16) Log into your NNID (top button. . Make sure you log into your old ID, don't make a new one.
 * 17) Once you are logged in, go back to the main menu
 * 18) Open eShop and once you get to the store page, close it
 * 19) Turn off the 3DS and put the SD card in your PC
 * 20) Put the emunand.bin back onto the SD card's root, and place the emuNAND folder (names something like "984356h6kjghkjgliglyg". back into the Nintendo 3DS folder
 * 21) Put the SD card in the 3DS and turn on into Homebrew Laucher (hold L and select Homebrew Laucnher.
 * 22) Open EMUNAND9
 * 23) Select EmuNAND Manager Options > Copy EmuNAND.bin to EmuNAND
 * 24) Once finished, turn off the console
 * 25) That's it! When you go back into emuNand, the eShop should work fine

'''Q: I installed some DLC and it was working fine. I came back later and the DLC is gone!'''

A: You must have entered the eShop. Doing this removes any DLC you don't own.

It's fine though,just reinstall the dlc.cia files and it will be back to normal, even progress you made in the DLC will be intact.

I'll add more error fixes here as I find them...

Install HB Launcher (Home Menu App)
In this step we will be installing HB Launcher. Or rather, we'll be installing an app on our homescreen that boots HB Launcher for us.


 * 1) Download this: https://github.com/yellows8/hblauncher_loader/releases
 * 2) Create a CIA folder on your SD card if it is not already there, and place "hb_launcher loader.cia" inside.
 * 3) Turn on the 3DS and go into emuNAND
 * 4) Open FBI or BigBlueMenu
 * 5) Go to the CIA folder and install the "hb_launcehr loader.cia"
 * 6) Once it has finished, press home and then X to close fbi/BigBlueMenu
 * 7) You will get a gift, it will be the Homebrew Launcher Loader
 * 8) Open the Homebrew Launcher Loader and hold Y
 * 9) If you've followed this guide, it will load into CTRBootManager, to fix this, turn off the 3DS and put the SD card into your PC
 * 10) You will now see a file names "hblauncherloader_otherapp_payload_OLD-10-3-0-28-EUR" or something similar
 * 11) Open this file in Notepad or Notepad++
 * 12) It will look like an encrypted mess, that's fine, it is supposed to
 * 13) CTRL + F and find "boot" (without quotations.
 * 14) Now replace the word "boot.3dsx" with "brew.3dsx" or "boot_hb.3dsx" depending on the guide (if you used this guide to set everything up, use brew.3dsx.
 * 15) Save and close
 * 16) That's it, now when you launch the HB Launcher Loader, it should just boot into the HB Launcher.

Install CHMM2 (Custom Themes)
In this step we will be installing CHMM2, a Custom Theme manager.

If you have unlinked your NAND's, this won't effect menuhax.

If you don't have a custom theme you want to install, check the links section at the bottom of this guide for places to get themes.

!! IMPORTANT !!

Before any of this, make sure you have gone into the "Change Theme" window atleast once while in emuNAND

It will tell you it is installing files, those files are needed by CHMM2 to change the theme.

You also need to open menuhax_manager from within emuNAND. The best way to do this is through the HB Launcher (Home Menu App..

Once you are in the HB Launcher (NOT from the ctrbootmanager list. then open menuhax_manager.

Hold X while pressing Delete (the second option. . This will clear some files that may prevent CHMM2 from working.

Once that is done, continue with the below steps.


 * 1) Download this: http://rinnegatamante.it/CHMM_25.rar
 * 2) Create a CIA folder on your SD card if it is not already there, and place CHMM2.cia inside.
 * 3) Create a folder named "Themes" on the root of your SD card
 * 4) Place the theme you want to install inside it's own folder in the Themes folder (e.g. /Themes/mytheme/*themefiles*.
 * 5) Download this: http://rinnegatamante.it/dsp_firmware_dumper.rar
 * 6) Place the "dsp_firm_dumper" folder inside the "3ds" folder on your SD card
 * 7) Put the SD card into your 3DS and turn it on and boot into the Homebrew Launcher (hold L, then select Homebrew Launcher.
 * 8) Open dsp_firm_dumper
 * 9) It should do it's thing automatically. Close the program asit tells you to.
 * 10) Now turn the 3ds off and back on and boot into emuNAND (hold L, select rxTools.
 * 11) Open FBI or BigBlueMenu (if you followed this guide, the Health and Safety app should boot you into FBI.
 * 12) Install CHMM2.cia
 * 13) Press the home button, then press X to close FBI
 * 14) You should get a gift. Open it to reveal CHMM2.
 * 15) Open CHMM2.
 * 16) When it tells you to, press the power button for about half a second
 * 17) CHMM2 will load. From here you can select the theme you want to install.
 * 18) Press Y to preview it and press A to install it.
 * 19) Once a theme is installed, Press start and select exit
 * 20) Press the home button to return to the 3DS menu
 * 21) You're done; Your theme should now be installed!

Install BigBlueMenu
In this step we will install BigBlueMenu.

This is a program that can install .cia files and is better than FBI imo.

It's not 100% needed, but I prefer it because the installation bar is more detailed and shows you progress is being made, rather than thinking "Maybe FBI crashed" when you've been on 46% for 5 minutes. The icon looks better too.

Download this: https://mega.nz/#!CZUyVazK!Xb5lD0CPMvwsvCu6HuqCgcrBfu9kQtOapelxbXR0PdE


 * 1) Put it in the CIA folder on the root of your SD card (if the folder doesn't exist, make it.
 * 2) Put the SD card into your 3ds
 * 3) Turn on the 3ds and go into emuNAND (hold L, select rxTools.
 * 4) Open FBI (if you followed the guide, Health and Safety app will open FBI.
 * 5) Install BigBlueMenu.cia
 * 6) Once it's installed, press home and x to close FBI
 * 7) You'll get a gift, open it and you now have BigBlueMenu
 * 8) That's it!

From now on you should use BigBlueMenu to install .cia files as it is a lot better. You can also uninstall things this was, but be careful and make sure you know what you are uninstalling.

Install Games (3DS Roms)
In this step we will be installing 3DS games as if they were being installed from the Nintendo eShop.


 * 1) Place you're game into the CIA folder on the root fo your SD card (if the folder doesn't exist, make it. (e.g. NewSuperMarioBros2.cia.
 * 2) Place the SD card into your 3DS and turn it on into emuNand (hold L, select rxTools.
 * 3) Open BigBlueMenu (you can also use FBI.
 * 4) Press right once, then select the CIA folder.
 * 5) Select the .cia file you want to install
 * 6) Press A and let it install
 * Installing 3DS games takes a LONG TIME. Yes, it is supposed to take this long. No, it's not fixeable. Just be patient.
 * 1) Once the install is finished, press A again.
 * 2) Press the home button then press X to close BigBlueMenu or FBI
 * 3) You will now have a gift, it will be the game you installed.
 * 4) That's it!

You have now installed the game. If you want to install updates/dlc, you do it the exact same way except you use the update.cia/dlc.cia file instead of the game.cia file. If you are using a game from your region (e.g. EUR console and EUR game. then you can install updates as you normally would from the eShop or when the game prompts you to.

REMEMBER: Entering the eShop may delete any DLC you have installed that you don't actually own. Your progress not be infected, but you will have to install the dlc.cia files again.

Convert .3DS Files to .CIA

 * 1) In this step we will convert .3ds roms to installable .cia files.
 * 2) This is windows only, might work in wine, idk.
 * 3) Download this: https://gbatemp.net/attachments/3ds-simple-cia-converter-v4-3-rar.21012/
 * 4) Extract it anywhere on your PC
 * 5) Copy all of your .3ds files into the "roms" folder
 * 6) Run 3ds_simple_cia.exe
 * 7) Press 'Create ncchinfo.bin file' and select the folder with your ROMS
 * 8) The program will make a ncchinfo.bin file
 * 9) Place it on the root of your SD card. Put the SD card into your 3DS and boot into rxTools Menu (hold L, select rxTools and hold L.
 * 10) Go to Decryption Options > Generate Xorpads
 * 11) It will make the xorpad files. It will show a "Could not open SDinfo.bin!" message, this is normal, ignore it.
 * 12) Turn 3DS off, put SD card into PC
 * 13) Copy and paste the xorpad files from the root of your SD card into the "xorpads" folder of the program download.
 * 14) Now press "Convert 3DS ROM to CIA". Select the ROM folder. It will appear to freeze, but this is normal, just leave it for a few minutes and it will pop up with a "Complete!" window.
 * 15) You're done! The converted .cia files can be found in the cia folder.

IF YOU DON'T HAVE RXTOOLS, FOLLOW DO THIS INSTEAD:


 * 1) Download this: https://gbatemp.net/attachments/3ds-simple-cia-converter-v4-3-rar.21012/
 * 2) Extract it anywhere on your PC
 * 3) Copy all of your .3ds files into the "roms" folder
 * 4) Run 3ds_simple_cia.exe
 * 5) Press 'Create ncchinfo.bin file' and select the folder with your ROMS
 * 6) The program will make a ncchinfo.bin file
 * 7) Download this: https://github.com/d0k3/Decrypt9/releases
 * 8) Extract, then copy the "Decrypt9WIP" folder to the "3ds" folder on your SD card
 * 9) Put the SD card into your 3DS and boot into Homebrew Launcher
 * 10) Launch Decrypt9
 * 11) Open "xorpads options"
 * 12) Press "generate ncch pads"
 * 13) Wait until it is finished, then turn off the 3DS and put the SD card into your PC
 * 14) Copy and paste the xorpad files from the root of your SD card into the "xorpads" folder of the program download.
 * 15) Now press "Convert 3DS ROM to CIA". Select the ROM folder. It will appear to freeze, but this is normal, just leave it for a few minutes and it will pop up with a "Complete!" window.
 * 16) You're done! The converted .cia files can be found in the cia folder.

IF YOU ARE ON A N3DS AND NEED FW SPOOFING THEN FOLLOW THIS GUIDE: http://pastebin.com/CeDh65is

Now you just need to install the .cia files and the games are ready to play!

Blocking Future Updates (tubehax DNS)
This step will go through how to block any updates from Nintendo's servers.

This will temporarily block access to the eShop.

The Tubehax DNS is "107.211.140.065"

When I say "tubehax DNS" in the steps below, that is what I am referring to.


 * 1) Go to sysNAND
 * 2) Go to Settings, Internet Settings, Connection Settings
 * 3) Select your internet connection (probably Connection 1.
 * 4) Press Change Settings > Right Arrow > DNS
 * 5) Press NO and then Detailed Setup
 * 6) In BOTH of those fields, enter the tubehax DNS
 * 7) Press OK > Save > Don't Test Connection
 * 8) Turn off the 3DS, turn it back on and go into emuNAND
 * 9) Repeat steps 2-7 for the emuNAND
 * 10) That's it! You should no longer get any update notifications from Nintendo.

To gain access to the eShop again, just set the DNS setting back to YES in both emuNAND and sysNAND. Remember to change it back once you have finished with the eShop.