Tutorial  Updated

Coldboot w/ Homebrew Launcher Support (menuhax & ctrbootmanager)

Introduction:
After downgrading my N3DSXL from 10.3 and coldbooting a CFW I found it quite difficult to launch Homebrew Launcher in emuNAND. I always had to pass through CtrBootManager and sometimes it took quite a few reboots to get into Homebrew Launcher. Whenever I quit a homebrew app/game I went back to CtrBootManager and had to start the whole process again. It's quite frustrating really....

BUT NO FEAR! We have a solution....


Prerequisites:

- A 3DS (New/Old or2DS) 9.0-9.2 sysfirmware
- CFW Set to coldboot (Use these tutorials):
New 3DS - [Tutorial] Setting up 9.0 - 9.2 N3DS/XL for rxTools CFW, including emuNAND, coldboot, cia Manager
Old 3/2DS - [Tutorial] Installing rxTools Custom Firmware - (3DS and 2DS)
- homemenuhax v2.1 set to autoboot boot.3dsx on sd root
- Homebrew launcher with its boot.3dsx on sd root


Downloads:
- CtrBootManager1.2 also see here to set up boot.cfg (Or you can use BootCtr as an alternative)
- Notepad++ or HxD Hex Editor
- *Extra* yellows8's hblauncher_loader


Steps:

0. Make sure you have all Prerequisites and Downloads!
1. Extract CtrBootManager-1.2.zip to your desktop and rename the boot.3dsx to bctr.3dsx, then move bctr.3dsx and boot.cfg to the root of your sdcard.
2. Find your menuhax payload on your sdcard root and back it uo. Mine was ropbinpayload_menuhax_USA12288_new3ds.bin yours could be slightly different depending on your 3ds. Make a copy on it on your sdcard root and call it ropbinpayload_menuhax_USA12288_new3ds.bin.bak or something.
3. Open the payload in notepad++ or HxD an press CTRL+F and enter boot.3dsx in the box. You should be able to easily find it in the payload.
4. Change the boot.3dsx string to bctr.3dsx. *Note* If this is more or less than 4 letters then the payload wont work *Note* (or anything thats exactly 4 letters like boot.3dsx or hbl1.3dsx or boo1.3dsx. Just make sure it points to the same .3dsx file)
5. Set up boot.cfg as per tutorials^ or CtrBootManager1.2
6. Once complete put in your sdcard and boot into menuhax.
*Extra* Install yellows8's hblauncher_loader to emunand *Note* you can also edit this payload too. Just hold Y while loading from emuNAND to download payload to sdcard then edit it just like menuhax *Note*


Congratulations!!! HomeMenuHax v2.1 should boot into bctr.3dsx (CtrBootManager) and browserhax, ironhax, ninjhax, OoThax should boot into Homebrew Launcher (boot.3dsx). If you quit a homebrew it should bring you to Homebrew launcher as well!

Credits go to.... Well whoever figured this out... I found a post here on GBAtemp about it hidden somewhere but now I cant find it. When I find you I will give you cookies...
 
Last edited by Luckkill4u,

Luckkill4u

4 guys in a car ( ͡° ͜ʖ ͡°)
OP
Member
Joined
Jul 13, 2008
Messages
1,028
Trophies
1
Age
30
Location
Insomnia
Website
www.gbatemp.net
XP
1,131
Country
Canada
or we just could use BootCTR, is much better than CTRBootManager
I wouldn't say BootCTR is better than CtrBootManager. BootCTR is just more simple and uses a button configuration instead of a GUI. I prefer CtrBootManager because I set it to autoboot and holding [select] bring me to the GUI if I need to fix anything. I'll add it to the tutorial though and thank you for bringing this to my attention.
 
  • Like
Reactions: MAXLEMPIRA

Luckkill4u

4 guys in a car ( ͡° ͜ʖ ͡°)
OP
Member
Joined
Jul 13, 2008
Messages
1,028
Trophies
1
Age
30
Location
Insomnia
Website
www.gbatemp.net
XP
1,131
Country
Canada
haha don't want to be rude, if looks like, but yeah... is much more simple to use it, just press the button depending on what you want and you have what you need! hehe
No your not being rude lol. The main reason I made this tutorial is because while using a coldboot setup if you exit a homebrew you go back to whatever boot.3dsx you have in the root of your sdcard AND you can stay in emuNAND. This can also reduce the amount of payloads you need to hop through and payloads aren't 100% stable so it ultimately reduces the amount of freezing and reboots. I dont use BootCTR because I only have one hand and mashing buttons for different cfw/3dsx's its a bit troublesome. If I hold [Start]+[Select] MenuHax brings me to sysNAND if I hold [Select] I get to CtrBootManager so I can choose a boot method and if I don't press anything it goes to GateWay emuNAND. It's really simple IMO.
 

Justin20020

Well-Known Member
Member
Joined
Jun 22, 2015
Messages
813
Trophies
0
Age
30
XP
2,676
Country
Germany
thank you for your tutorial. I have a question^^ How can I use on emunand the HBL cia? If I start it and Press Y, I come up to the HBL. If I'm shutdown the 3ds and start it, I come up to sysnand. I must setup the menuhax again. Pls help^^
 

Luckkill4u

4 guys in a car ( ͡° ͜ʖ ͡°)
OP
Member
Joined
Jul 13, 2008
Messages
1,028
Trophies
1
Age
30
Location
Insomnia
Website
www.gbatemp.net
XP
1,131
Country
Canada
thank you for your tutorial. I have a question^^ How can I use on emunand the HBL cia? If I start it and Press Y, I come up to the HBL. If I'm shutdown the 3ds and start it, I come up to sysnand. I must setup the menuhax again. Pls help^^
Sounds like you didn't set up menuhax properly.
1. Select the third option in the menuhax_manager to configure the boot process of menuhax
2. Select Type 2 with A
3. Hold [Start]+[Select] then touch the bottom touch screen once then press the A button
4. You have now set up an autoboot menuhax, turning on the 3DS will boot directly into the homebrew launcher (unless you modified the payload), Hold [Start]+[Select] whilst the 3DS is turning on to boot into the sysNAND
 

Justin20020

Well-Known Member
Member
Joined
Jun 22, 2015
Messages
813
Trophies
0
Age
30
XP
2,676
Country
Germany
But I got 2 Payloads after I launched the HBL cia. Should I edit the Payload too? The older Payload from menuhax is back written to "boot.3dsx" I did the steps what do you typed...
 

Luckkill4u

4 guys in a car ( ͡° ͜ʖ ͡°)
OP
Member
Joined
Jul 13, 2008
Messages
1,028
Trophies
1
Age
30
Location
Insomnia
Website
www.gbatemp.net
XP
1,131
Country
Canada
But I got 2 Payloads after I launched the HBL cia. Should I edit the Payload too? The older Payload from menuhax is back written to "boot.3dsx" I did the steps what do you typed...
Hmm I don't think your reading my tutorial right. The extra step is kinda for advanced users who don't want the hblauncher_loader.cia to load boot.3dsx. If you want yellows8's HBL cia to boot the Homebrew Launcher don't follow the extra step.
 

Justin20020

Well-Known Member
Member
Joined
Jun 22, 2015
Messages
813
Trophies
0
Age
30
XP
2,676
Country
Germany
I found the problem. It comes up when I'm trying to install a custom theme. On my 3ds works. On the 3ds from my girlfriend doesn't work
 

ImInsane

Well-Known Member
Member
Joined
Dec 20, 2014
Messages
130
Trophies
0
Age
33
XP
359
Country
Brazil
Hey man, when I try to launch rxTools 3.0 via coldboot he says failed to load native firm 4.

But when I launch from launch.rxtools.net he works fine.

Do u know why ?
 

Luckkill4u

4 guys in a car ( ͡° ͜ʖ ͡°)
OP
Member
Joined
Jul 13, 2008
Messages
1,028
Trophies
1
Age
30
Location
Insomnia
Website
www.gbatemp.net
XP
1,131
Country
Canada
Hey man, when I try to launch rxTools 3.0 via coldboot he says failed to load native firm 4.

But when I launch from launch.rxtools.net he works fine.

Do u know why ?
hm thats odd, to be honest i don't use rxtools anymore. i use gateway. try asking in the rxtools cfw tutorial thread.
 
  • Like
Reactions: ImInsane

voxware

Member
Newcomer
Joined
Jul 19, 2009
Messages
17
Trophies
0
XP
203
Country
United States
So I changed CtrBootManager timeout to 0 to autoboot. No issues but in case I want to change this, how would I go about that. I imagine editing a file would allow me to edit this setting, but is there a way to do it directly from the 3ds? I'm using an N3DS and RxTools, it currently is set to boot me directly into emuNAND.
 

Luckkill4u

4 guys in a car ( ͡° ͜ʖ ͡°)
OP
Member
Joined
Jul 13, 2008
Messages
1,028
Trophies
1
Age
30
Location
Insomnia
Website
www.gbatemp.net
XP
1,131
Country
Canada
So I changed CtrBootManager timeout to 0 to autoboot. No issues but in case I want to change this, how would I go about that. I imagine editing a file would allow me to edit this setting, but is there a way to do it directly from the 3ds? I'm using an N3DS and RxTools, it currently is set to boot me directly into emuNAND.
I believe holding [SELECT] during boot should bring you to ctrbootmanager. Its a recovery feature!
 
  • Like
Reactions: voxware

memo95

Active Member
Newcomer
Joined
Jul 21, 2009
Messages
31
Trophies
1
XP
236
Country
Hello
I have problem with coldboot. After I did this things. I could access emunand. But I changed theme on menuhax. Now I can't access it. Even in rxtools. How can I solve it?

 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    NinStar @ NinStar: It will actually make it worse