[TUTORIAL] Coldboot w/ Homebrew Launcher Support (menuhax & ctrbootmanager)

Discussion in '3DS - Tutorials' started by Luckkill4u, Jan 6, 2016.

  1. Luckkill4u
    OP

    Luckkill4u 4 guys in a car ( ͡° ͜ʖ ͡°)

    Member
    993
    524
    Jul 13, 2008
    Canada
    Insomnia
    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, Jan 6, 2016
    Jiehfeng, LITTOMA, voxware and 3 others like this.


  2. kingraa777

    kingraa777 boom!

    Member
    1,007
    262
    Apr 17, 2015
    Thanks :)
     
    Luckkill4u likes this.
  3. MAXLEMPIRA

    MAXLEMPIRA Legends are Made from True Stories...

    Member
    848
    162
    Jun 24, 2012
    Mexico
    Kanto <- Hyrule -> Unova
    or we just could use BootCTR, is much better than CTRBootManager
     
    Luckkill4u likes this.
  4. Luckkill4u
    OP

    Luckkill4u 4 guys in a car ( ͡° ͜ʖ ͡°)

    Member
    993
    524
    Jul 13, 2008
    Canada
    Insomnia
    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.
     
    MAXLEMPIRA likes this.
  5. MAXLEMPIRA

    MAXLEMPIRA Legends are Made from True Stories...

    Member
    848
    162
    Jun 24, 2012
    Mexico
    Kanto <- Hyrule -> Unova
    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
     
  6. Luckkill4u
    OP

    Luckkill4u 4 guys in a car ( ͡° ͜ʖ ͡°)

    Member
    993
    524
    Jul 13, 2008
    Canada
    Insomnia
    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.
     
  7. Justin20020

    Justin20020 GBAtemp Advanced Fan

    Member
    504
    87
    Jun 22, 2015
    Gambia, The
    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^^
     
  8. Luckkill4u
    OP

    Luckkill4u 4 guys in a car ( ͡° ͜ʖ ͡°)

    Member
    993
    524
    Jul 13, 2008
    Canada
    Insomnia
    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
     
  9. Justin20020

    Justin20020 GBAtemp Advanced Fan

    Member
    504
    87
    Jun 22, 2015
    Gambia, The
    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...
     
  10. Luckkill4u
    OP

    Luckkill4u 4 guys in a car ( ͡° ͜ʖ ͡°)

    Member
    993
    524
    Jul 13, 2008
    Canada
    Insomnia
    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.
     
  11. Justin20020

    Justin20020 GBAtemp Advanced Fan

    Member
    504
    87
    Jun 22, 2015
    Gambia, The
    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
     
  12. ImInsane

    ImInsane Advanced Member

    Newcomer
    96
    13
    Dec 20, 2014
    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 ?
     
  13. Luckkill4u
    OP

    Luckkill4u 4 guys in a car ( ͡° ͜ʖ ͡°)

    Member
    993
    524
    Jul 13, 2008
    Canada
    Insomnia
    hm thats odd, to be honest i don't use rxtools anymore. i use gateway. try asking in the rxtools cfw tutorial thread.
     
    ImInsane likes this.
  14. Sora Takihawa

    Sora Takihawa AFF (Akiba Freedom Fighter)

    Member
    1,137
    143
    Oct 11, 2015
    Germany
    Akiba (Akihabara)
    is menuhax 2.1 compatible with chmm2 ???
     
  15. Luckkill4u
    OP

    Luckkill4u 4 guys in a car ( ͡° ͜ʖ ͡°)

    Member
    993
    524
    Jul 13, 2008
    Canada
    Insomnia
  16. voxware

    voxware Member

    Newcomer
    16
    0
    Jul 19, 2009
    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.
     
  17. VaiCorunthians

    VaiCorunthians GBAtemp Fan

    Member
    457
    214
    Oct 7, 2014
    Brazil
    — Posts automatically merged - Please don't double post! —

    Thanks a lot! Your tutorial saved my week :yay3ds:
     
    Last edited by VaiCorunthians, Jan 15, 2016
  18. Luckkill4u
    OP

    Luckkill4u 4 guys in a car ( ͡° ͜ʖ ͡°)

    Member
    993
    524
    Jul 13, 2008
    Canada
    Insomnia
    I believe holding [SELECT] during boot should bring you to ctrbootmanager. Its a recovery feature!
     
    voxware likes this.
  19. LongLiveTheKing

    LongLiveTheKing GBAtemp Regular

    Member
    190
    34
    Nov 5, 2010
    United States
    Thanks for this been having trouble with this gonna start on this tutorial in the morning.
     
  20. memo95

    memo95 Member

    Newcomer
    28
    1
    Jul 21, 2009
    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?