Tutorial  Updated

How-to install a CFW on a 9.0-9.2 N3DS without CN/OOT

CN : Cubic Ninja
OOT : Zelda Ocarina of Time
HBL : Homebrew Launcher

Notice for gateway users : you can also use this tutorial to use your gateway on your N3DS without CN/OOT.

You need :
- A 9.0-9.2 n3ds obviously
- The latest gateway firmware if you're planning to use mset. (you can find it on their site)
- The HBL starter kit : https://smealum.github.io/ninjhax2/starter.zip
- The latest ninjhax version of FBI : https://gbatemp.net/threads/release-fbi-open-source-cia-installer.386433/
- A cia version of the cia manager you want to install (for example FBI or BigBlueMenu)
- Emunand9Tool : https://gbatemp.net/threads/release-emunand9tool-open-source-emunand-formatter-manager.405921/
- Encrypted 9.0-9.2 and 9.5 firmware.bin: can't link it here, but search "firmware9.2.bin" on google (with the quotes) and download the Cakes.zip folder. The md5 of the firmware9.2.bin should be 87aea2e8c30a533fd9f319683b3a0793 and b99adf0adb279712367c06eb83ba9ae6 for the 9.5 one.
- (only for cakes) The cetk file : http://nus.cdn.c.shop.nintendowifi.net/ccs/download/0004013820000002/cetk
- an Internet connexion (use the tubehax dns to prevent background update downloading)


I Installing a cia manager on your sysnand

Method 1 : with CakesFW

1. Extract the starter kit on your micro-sd card root.
2. Copy the "3ds" folder from the FBI one on your micro-sd card root.
3. Downlad the latest Cakes here : Copy the 3ds folder, the cakes folder and the Cakes.dat file on your micro-sd card.
4. Copy the cia you want to install on your micro-sd card.
5. Copy the cetk and the firmware9.2.bin in the cakes folder, rename firmware9.2.bin firmware.bin
6. Setup Browserhax : https://gbatemp.net/threads/yellows8s-browserhax-thread.398132/
7. Start the HBL with browserhax.
8. Select Cakes
9. select Patches, choose "Disable signature checks" only for now.
10. Boot the cfw.
11. Once you're back in the menu, immediatly start the HBL again
12. This time, choose FBI.
13. Use FBI to install the cia manager of your choice.


Method 2 : with Pasta CFW

1. Extract the starter kit on your micro-sd card root.
2. Copy the "3ds" folder from the FBI one on your micro-sd card root.
3. Dowload the PastaCFW files : http://jheberg.net/captcha/pastacfw-for-ninjhax2-90-92/ . Copy the PastaCFW folder in the 3ds folder.
4. Copy the cia you want to install on your micro-sd card.
5. Setup Browserhax : https://gbatemp.net/threads/yellows8s-browserhax-thread.398132/
6. Launch the HBL with browserhax.
7. Choose the PastaCFW
8. Once you're back in the menu, immediatly start the HBL again
9. This time, choose FBI.
10. Use FBI to install your prefered cia installer

Reminder :
Q: I'm getting a "DESCRIPTION_DATABASE_DOES_NOT_EXIST" / "DESCRIPTION_INVALID_DATABASE" error!
A: You likely haven't installed anything from eShop or other locations before. You will need to go to the "Nintendo 3DS/<id0>/<id1>/dbs/" directory on your SD card and create empty "title.db" and "import.db" files. Then, go to System Settings -> Data Management -> Nintendo 3DS -> Software on your 3DS and let it repair the database files.

II. Setting up the emunand.


Method 1 : with Emunand9Tool
1. Put the 3DS folder of Emunand9Tool on your sdcard root
2. Launch the HBL then select Emunand9Tool
3. Select EmuNAND Manager Options -> Dump SysNAND to NAND.bin
4. Once it's done, press B twice, then select to unmount the micro-sd card
5. Backup your micro-sd card content on your computer and put your nand backup somewhere safe.
6. Put back your micro-sd card in your console then press B
7. Select Complete EmuNAND Setup and confirm
8. Once it's done, press start to reboot and restore your micro-sd card content.

Method 2 : with the Gateway Launcher (use this if you have a gateway, it also work without it)
You need :
- The latest Gateway firmware available on their site
1. Copy the launcher.dat file on your micro-sd card root
2. Extract the GW_3dsx.zip archive on your micro-sd card root
3. Backup your micro-sd card content on your computer
4. Launch the HBL and select Gateway. (if you have the gateway inserted on your console, remove it first)
5. In the gateway menu, select "Format Emunand"
6. Then select "Backup System nand"
7. Finally, press down + B to shut down the console
8. Restore your micro-sd card content and put your nand backup somewhere safe.

III Booting into the emunand

To boot into your emunand :

Cakes
If you choosed the Cakes method in the first part you can just continue to use it :
- Download the latest fimware.bin here (first link, rename it firmware.bin)
- Dowload the slot0x11key96.bin on that iso site (Google "CakesFW - Open Source CFW with emunand support!") and put it on your micro-sd card root
- In the cakes menu check the emunand patch.

Reinand :
- Download this on extract it on your micro-sd card root : http://jheberg.net/captcha/reinand-n3ds-emunand-96/
- Download the latest fimware.bin (you can find the link in the reinand github), rename it firmware.bin and put it in the rei folder
- Select Reinand in the HBL


Gateway
If you have a gateway, just select Boot Gateway Mode in the Gateway menu. (if you have the gateway inserted when you choose Gateway in the HBL, it will skip the menu and directly boot into it)
Or you can use rxTools (some features still don't work on n3ds, refer to this : https://gbatemp.net/posts/5705403/).

rxTools
If you want to use rxTools, you need :
- rxTools nightly : http://jheberg.net/captcha/rxtools-2015-11-19-265d53e/
1. Create a firm folder inside the rxTools folder, copy the firmware9.5.bin in it
2. Rename the firmware 9.5.bin 0004013820000002.bin. Then copy the rxTools folder on your micro-sd card root
3. Copy the rxTools folder from the ninjhax folder in your "3ds" folder.
4. Then start rxTools from the HBL. Press a key at the end of the data installation to boot into your emunand.



Be aware that both Gateway and rxtools only support emunand up to 9.5 at the moment

IV Updating the emunand

With Cakes/Reinand :
1. Change your sysnand (and only your sysnand) language.
2. Boot into your emunand. If if it's not in your main language, that's mean you are not in your emunand (or you changed the language of the wrong nand), so don't continue or you will update your sysnand, or worse.
3. Go the system settings (it should still be on your main language), and don't exit it until the update is done. Disable the tubehax dns if you have it, then start the update.


With Reinand
1. Boot into Emunand, and go to the system settings.
2. Make sure it says Rei in front of the version number to be sure that you are in emuNAND. If it does don't exit the systems setings until the update is done. If it doesn't, don't continue or you will update your sysnand, or worse.
3. Disable the tubehax dns if you have it, then start the update.

With rxTools/Gateway :
Follow this : https://gbatemp.net/threads/tutorial-how-to-update-emunand-on-a-n3ds.393701/


V Start the CFW without internet.

1. With menuhax

This method only work if your emunand are unlinked (to unlink the nand, format your sysnand with the micro-sd card out)
Install menuhax using browserhax : https://github.com/yellows8/3ds_homemenuhax/releases
To uninstall menuhax just change your sysnand theme.
Notice : You can use this if you want to coldboot on the CFW (or Gateway) of your choice : http://gbatemp.net/threads/ctrbootmanager-3ds-boot-manager-loader-homemenuhax.398383/

2. With a downgraded mset

To downgrade your mset :
- Copy the mset_region.cia from the GATEWAY ULTRA 3.X\MSET4.5 installers for New 3DS REGION SPECIFIC !!!\your_region folder on your sd card. (and the bluecardfix if oyu have a gateway)
- Launch Pasta then FBI
- Switch the destination to nand.
- Install mset_region.cia. (If you have a gateway install the bluecardfix too)
- Go to the system settings. If the nnid settings are gone, that means the operation was successfull.
Then to setup the MSET rop :
- Start FBI then press select
- Choose "CakesFW N3DS 9.X" if you're using Cakes , "rxTools3.x N3DS 9.X" for rxTools, and "Encrypted Gateway N3DS 9.X" for Gateway.
- You can now start the cfw from System Settings -> Other Settings ->Profile -> DS Profile
 
Last edited by VerseHell,

AileenLumina

Python main, software engineer and API designer
Member
Joined
Sep 27, 2015
Messages
631
Trophies
0
Age
26
XP
614
Country
Germany
You didn't install it before ? Then you need to redo the whole thing. :/
Okay, I did the whole thing again, now I installed FBI.cia while I was on PastaCFW. But, it's missing in rxTools... What did I do wrong

Edit: ... Forget it... XD

Edit 2: ... Or maybe not. I thought I could import the .cias installed on sysNAND to rxTools' emunand, but I don't find a way to do that. Any ideas?

Edit 3: I will try to install FBI.cia on NAND by using the FBI.cia that is installed on sysNAND/sd.
BTW, the boot success rate of rxTools is much lower than during my last trial. I don't know why...

Edit 4: Nope, FBI still doesn't appear in rxTools... :/

Edit 5: As we can see, reformatting the emuNAND is a very important step you shouldn't miss...

Edit 6: Trying to format emuNAND on sysNAND in rxMode doesn't work... Now I have to do it once again... -.-

Edit 7: I made it. Now I have rxTools with FBI installed. But I have a pretty low boot success rate now. :/ Someone knows how to improve that? @VerseHell

Edit 8: Obviously, It's still not working... I changed the theme while in emuNAND, and it changed the theme in sysNAND too. Therefore, themehax is uninstalled. Additionally, it seems like FBI uninstalled itself automatically ??? (at least from sysNAND)

Edit 9: I reinstalled themehax, booted back into rxTools (Yes I checked in the settings if it really was rxTools, and yes, it was), changed the theme again and the sysNand theme apparently changed as well...

Edit 10: Everything seems like sysNAND and emuNAND are linked, though I formatted both as said in this tutorial. I did everything, really everything in the same way as I did before (when I just forgot to hold a button), but now, nothing works as it should.
 
Last edited by AileenLumina,

AileenLumina

Python main, software engineer and API designer
Member
Joined
Sep 27, 2015
Messages
631
Trophies
0
Age
26
XP
614
Country
Germany
Reformat your sysnand again, but first be sure you can use FBI on your emunand.
Alright, seems logical to me. I'm going to do that asap (=in about 12 hours). I can't say thank you often enough :D

Edit: Yes, FBI is working, I installed SaveDataFiler successfully. Now going to format sysNAND.

Edit 2: I formatted sysNAND, installed browserhax, then themehax. I set the HBL as boot.3dsx and tried to launch rxTools by using browserhax and themehax. Both failed. The screens just keep black.

Edit 3: Okay, with CtrBootManager, I got it working now. Let's see how long it will work...

Edit 4: Yay, everything's working, finally. :D @VerseHell , you're amazing! Thanks for all your effort, I really appreciate it. ^-^

Edit 5: The boot success rate seems to be lower when setting timeout to 0 in CtrBootManager's boot.cfg . I'm using the b05 on an n3DS @ 9.0 .

Edit 6: When setting the timeout to -1 , everything works just fine with a BSR of 100% . :)
 
Last edited by AileenLumina,

AileenLumina

Python main, software engineer and API designer
Member
Joined
Sep 27, 2015
Messages
631
Trophies
0
Age
26
XP
614
Country
Germany
Two things left:

1. Is it possible for anyone to create a .cia which loads boot_hb.3dsx from sdcard? Is something like that already existent? Where to find that then? Or is there already another solution? I want this because Ninjhax 2.5 looks pretty exciting. :)

2. I'm going to buy a new microSD-Card which is bigger. How do I keep the configuration working? Do I just need to copy the content of the old microSD to the new microSD?
 

Choquette

Well-Known Member
Newcomer
Joined
Sep 28, 2015
Messages
87
Trophies
0
Age
39
XP
163
Country
Canada
Two things left:

1. Is it possible for anyone to create a .cia which loads boot_hb.3dsx from sdcard? Is something like that already existent? Where to find that then? Or is there already another solution? I want this because Ninjhax 2.5 looks pretty exciting. :)

2. I'm going to buy a new microSD-Card which is bigger. How do I keep the configuration working? Do I just need to copy the content of the old microSD to the new microSD?


for the second point follow this tut! It worked good for me! https://gbatemp.net/threads/how-to-transfer-emunand-to-another-sd-card-working-on-new3ds.383684/
 
  • Like
Reactions: AileenLumina

AileenLumina

Python main, software engineer and API designer
Member
Joined
Sep 27, 2015
Messages
631
Trophies
0
Age
26
XP
614
Country
Germany
Last edited by AileenLumina,
  • Like
Reactions: Choquette

VerseHell

Well-Known Member
OP
Member
Joined
Jun 29, 2014
Messages
3,073
Trophies
1
Age
30
XP
1,664
Country
France
1. Is it possible for anyone to create a .cia which loads boot_hb.3dsx from sdcard? Is something like that already existent? Where to find that then? Or is there already another solution? I want this because Ninjhax 2.5 looks pretty exciting. :)

Why don't you use CtrBootManager for that?
 

AileenLumina

Python main, software engineer and API designer
Member
Joined
Sep 27, 2015
Messages
631
Trophies
0
Age
26
XP
614
Country
Germany
Why don't you use CtrBootManager for that?
Because after I launch the HBL by using CtrBootManager, I can't boot into any CFW until I reboot the system which is a little bit annoying.

Edit 1: Additionally, I can't even launch any .3dsx after I launched the HBL by using CBM. (Okay, I just tested with CHMM2. XD )
 

AileenLumina

Python main, software engineer and API designer
Member
Joined
Sep 27, 2015
Messages
631
Trophies
0
Age
26
XP
614
Country
Germany
Just press start in the HBl to reboot the console, you can't use the home button in the HBL.
I don't want to start the HBL just to close it right afterwards. XD I guess you forgot that if one tries to exit an homebrew app, it actually loads boot.3dsx, which is CtrBootManager. And from there, I can't boot into any CFW because CtrBootManager wasn't launched by the (themehax) exploit. :)
 
Last edited by AileenLumina,

chewdiggy

Active Member
Newcomer
Joined
Jul 20, 2007
Messages
25
Trophies
1
XP
247
Country
II. Setting up the emunand.


1. Put the gateway's launcher.dat on your micro-sd card root.
2. Boot into the Cakes CFW.
3. Start the cia installer and install Cubic Ninja.
4. Start CUBIC NINJA, choose "Create", then "QR code", and finally "Scan QR code".
On your PC, go to the GATEWAY ULTRA 3.X\Save Games for New 3DS\Cubic\your_region folder and scan the QR code.
5. In the gateway menu, make a nand backup then press down+b to shutdown the console.
6. Backup your micro-sd card content on your computer and put your nand backup somewhere safe.
7. Return in the gateway menu (you shouldn't have to scan the qr code again), and this time choose format emunand
8. Once it has finished, shutdown your console and restore your micro-sd card content.

After this stage, do you keep the NAND file on your SD Card? I'm a little bit confused as to the unlinking stage, once that has happened I am unable to re-install FBI?
 

chewdiggy

Active Member
Newcomer
Joined
Jul 20, 2007
Messages
25
Trophies
1
XP
247
Country
- You can delete it as long as you have a copy on your pc.
- You will still have it on your emunand.
OK. Still doesn't explain why I can't seem to install anything on my emuNAND once they are unlinked. I can boot rxTools, but everytime I try installing anything on emuNAND (FBI, Cubic Ninja etc) I get the 0x6 Access Denied error. Tried rebuilding the imports and title .db files as well, no use.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    AncientBoi @ AncientBoi: :hrth::toot::grog::grog::grog::bow: HAPPY BIRTHDAY to me :bow::grog::grog::toot::hrth: