Tutorial “Cleaner” Cold Booting into emuNAND

Did you find this tutorial useful?

  • Yes! Thank you!

  • Yes! But, I won't be doing this/can't.

  • No! I already did this!

  • No! It was unhelpful!


Results are only viewable after voting.

Mistie

Legit Furry Trash
OP
Member
Joined
Jan 20, 2016
Messages
181
Trophies
0
Age
25
Location
Alberta
XP
298
Country
Canada
  • This tutorial assumes you already have emuNAND setup and is built with reiNAND in mind but this should work for others too.
  • Everything in this tutorial will be done from a computer.

Step 1: Make sure you have MenuHax installed on your sysNAND. If not get that setup and make sure it is set to trigger type2! You can do this by going into the app through the homebrew launcher.

Step 2: Take the microSD (or SD) card out of your system and plug it into your computer.

Step 3: Place CtrBootManager to the root of your SD card after renaming it from boot.3dsx” to “ctrm.3dsx” or something else that is exactly 9 characters long and does not conflict with other files. Make sure your HBL is still named “boot.3dsx”.

Step 4: Find the ropbinpayload_menuhax file on the root of your SD card. You will be editing this so back it up to your desktop or somewhere safe.

Step 5: Open the ropbin file with your favourite *hex* editor. (NotePad++ should do)

Step 6: Use the search feature to find anything matching “boot.3sdx” and change it to “ctrm.3dsx” (or whatever you chose instead of this), should be two or three times.

Step 7: Edit your boot.cfg file that is on the root of your SD card. You will want to add a boot entry for what ever method you use to boot into emuNAND. Make sure the offset for whatever method you use to get into emuNAND is "0x12000" for auto booting and have the timeout set to 0.

Code:
// Boot menu configuration
boot_config =
{
    // Default timeout in secondes
    // If timeout = -1, disable autoboot
    timeout = 0;
    // Some devices (n3ds?) seems to have
    // some timing problems when using timeout=0 (autoboot).
    // You may increase this value to improve boot success rate.
    // Default delay (8) should be good for o3ds, 2 seems good for n3ds
    autobootfix = 2;
    // if timeout = 0 (autoboot),
    // hold this key to enter the menu
    // keycode list : https://goo.gl/4XLDIL
    recovery = 2; // SELECT
    // Default boot entry
    default = 0;
    // Boot menu entries (11 max)
    entries =
    (
        {
            title  = "ReiNand - emuNAND";
            path = "/reiNand.dat";
        offset = "0x12000";
        },
        {
            title  = "HomeBrewMenu - sysNAND";
            path = "/boot.3dsx";
        }
    );
};

Now hopefully when you restart your 3DS it will autoboot into your emuNAND and while booting into HBL it will just go to hbl normally. Not putting up with ctrbootmanager all the time or worrying about your 3DS crashing because you forgot to stop it from auto booting into emuNAND while already in emuNAND.
 
Last edited by Mistie,

Sumea

Disco Ninja Frog
Member
Joined
Aug 16, 2008
Messages
1,589
Trophies
1
Age
32
Location
Turku
XP
946
Country
Finland
On my N3DS I had autoboot problems with reinand until I made autobootfix value 8. If people have problems with autoboot to reinand try that.

Otherwise good thinking, sometimes the obvious ideas are way too obvious given I myself just renamed my HBlauncher into boob.3dsx and editor launcher ropbins accordingly.
 
  • Like
Reactions: SMVB64

Quantumcat

Dead and alive
Member
Joined
Nov 23, 2014
Messages
15,144
Trophies
0
Location
Canberra, Australia
Website
boot9strap.com
XP
11,094
Country
Australia
This looks great, thanks! I had tried getting autoboot working and eventually gave up and went back to the DS profile exploit as it wouldn't behave how I wanted. I didn't even know I was supposed to edit the ropbin file! Might try again now.

How do you change what happens when you hold down a button when it is booting up? I'd love to have it as no button = CFW emunand, button 1 = boot manager in case I want HBL or Gateway (without having to react within 2 seconds), button 2 = SysNAND.
 

Mistie

Legit Furry Trash
OP
Member
Joined
Jan 20, 2016
Messages
181
Trophies
0
Age
25
Location
Alberta
XP
298
Country
Canada
This looks great, thanks! I had tried getting autoboot working and eventually gave up and went back to the DS profile exploit as it wouldn't behave how I wanted. I didn't even know I was supposed to edit the ropbin file! Might try again now.

How do you change what happens when you hold down a button when it is booting up? I'd love to have it as no button = CFW emunand, button 1 = boot manager in case I want HBL or Gateway (without having to react within 2 seconds), button 2 = SysNAND.
So you want Menuhax to load without holding a button? I am sorry I should have included this in the tutorial!!!! What you want to do is go into the "menuhax_manager" application in your home-brew menu go to "Configure/check hax trigger buttons(s)..." option Press A to continue. Go down to type 2. Hold your button of choice down and tap the screen. YOU ARE GOOD NOW! :D
 
  • Like
Reactions: Quantumcat

DarkenedMatter

Well-Known Member
Member
Joined
Jul 26, 2013
Messages
591
Trophies
0
XP
962
Country
United States
Does this make MenuHax more stable or just cold booting easier?

--------------------- MERGED ---------------------------

RIP this thread to the site freaking out.
 

Mistie

Legit Furry Trash
OP
Member
Joined
Jan 20, 2016
Messages
181
Trophies
0
Age
25
Location
Alberta
XP
298
Country
Canada
Does this make MenuHax more stable or just cold booting easier?

--------------------- MERGED ---------------------------

RIP this thread to the site freaking out.

It does not make menuhax more stable it simply makes cold booting more pain free. So your 3DS will boot into emuNAND nicely but still use HBL nicely. Sorry I can't help with menuhax being... Really unstable.
 

DarkenedMatter

Well-Known Member
Member
Joined
Jul 26, 2013
Messages
591
Trophies
0
XP
962
Country
United States
It does not make menuhax more stable it simply makes cold booting more pain free. So your 3DS will boot into emuNAND nicely but still use HBL nicely. Sorry I can't help with menuhax being... Really unstable.

Yeah I didn't think so. Just figured it may have been a cold booting issue. Thanks though.
 

Mistie

Legit Furry Trash
OP
Member
Joined
Jan 20, 2016
Messages
181
Trophies
0
Age
25
Location
Alberta
XP
298
Country
Canada
I'm actually surprised people didn't know this.. but great tut! Switched to BootCTR as it just made life a tad more convenient for me.
I didn't know this for the longest time until someone on the reddit page told me. I thought I should post a tut here just so it's easier for people to find :D
 

Xanthe

Costco Executive Member
Member
Joined
Dec 23, 2015
Messages
930
Trophies
0
XP
1,531
Country
United States
I didn't know this for the longest time until someone on the reddit page told me. I thought I should post a tut here just so it's easier for people to find :D
So, when I do this, do I still have to hold a stupid button when starting up?
 

Xanthe

Costco Executive Member
Member
Joined
Dec 23, 2015
Messages
930
Trophies
0
XP
1,531
Country
United States
Assuming you have your menuhax set to trigger type2 no.
Even with it set to trigger 2 it won't start without me holding a button. I go into menuhax, press configure, then I select trigger 2 and tap my screen. Once I reboot it won't auto boot. It still has me hold L
 

Mistie

Legit Furry Trash
OP
Member
Joined
Jan 20, 2016
Messages
181
Trophies
0
Age
25
Location
Alberta
XP
298
Country
Canada
Even with it set to trigger 2 it won't start without me holding a button. I go into menuhax, press configure, then I select trigger 2 and tap my screen. Once I reboot it won't auto boot. It still has me hold L
You hold the key you want to set while tapping it. After setting it close menuhax manager and reboot.
 

Xanthe

Costco Executive Member
Member
Joined
Dec 23, 2015
Messages
930
Trophies
0
XP
1,531
Country
United States
You hold the key you want to set while tapping it. After setting it close menuhax manager and reboot.
I don't want to set it to a key though. I don't want to have to press anything. I want to be able to start my 3DS and have it automatically boot into HBL
 

Mistie

Legit Furry Trash
OP
Member
Joined
Jan 20, 2016
Messages
181
Trophies
0
Age
25
Location
Alberta
XP
298
Country
Canada
I don't want to set it to a key though. I don't want to have to press anything. I want to be able to start my 3DS and have it automatically boot into HBL
This will be a key that you hold to boot it normally. setting it to trigger mode 2 will load menuhax automatically UNLESS you hold the key of choice.
 

Xanthe

Costco Executive Member
Member
Joined
Dec 23, 2015
Messages
930
Trophies
0
XP
1,531
Country
United States
This will be a key that you hold to boot it normally. setting it to trigger mode 2 will load menuhax automatically UNLESS you hold the key of choice.
Okay, so then its not automatic...I still have to hold a key...

Edit: Nvm, I just got it! Ty!
 
Last edited by Xanthe,

Mistie

Legit Furry Trash
OP
Member
Joined
Jan 20, 2016
Messages
181
Trophies
0
Age
25
Location
Alberta
XP
298
Country
Canada
Okay, so then its not automatic...I still have to hold a key...
Yes it is automatic. Your 3DS will boot into HBL without you holding any key, but if you need into the regular menu holding your key of choice will open it to there without menuhax even showing up.
 

pofer

Well-Known Member
Member
Joined
Jan 4, 2016
Messages
362
Trophies
0
Location
Somewhere around the corner
XP
331
Country
United States
Even with it set to trigger 2 it won't start without me holding a button. I go into menuhax, press configure, then I select trigger 2 and tap my screen. Once I reboot it won't auto boot. It still has me hold L

I also had this problem, Just delete Menuhax and install it again, it should work it out


just to make things way even more clear

When you set your menuhax to "ColdBoot" using the type 2 trigger, the console will boot in Coldboot whenever there isn't a button held, during the set up , it will ask you to hold a button and then touch the bottom screen for it to get configurated.

Once that's done, just set your timeout to 0 and it will automatically boot you on your emunand whenenever you turn on your console, In my case , I have it as:

Press L while booting = launch my sysnand instead of going to my emunand
Press Select while booting = Open up the CTRbootmanager in case I wanna use the HBL on my sysnad (since I have configured it to instantly boot into my emunand )
don't touch anything = go straight into my emunand
 

Luckkill4u

4 guys in a car ( ͡° ͜ʖ ͡°)
Member
Joined
Jul 13, 2008
Messages
1,028
Trophies
1
Age
30
Location
Insomnia
Website
www.gbatemp.net
XP
1,131
Country
Canada
I did this a while ago :ph34r:
[TUTORIAL] Coldboot w/ Homebrew Launcher Support (menuhax & ctrbootmanager)
Code:
boot_config :
{
  timeout = 0;
  autobootfix = 2;
  recovery = 2;
  default = 0;
  entries = (
    {
      title = "Gate-Way 3DS";
      path = "/gridlauncher/folders/Custom Firmware/GW/GW.3dsx";
      offset = "0x12000";
      key = -1;
    },
    {
      title = "reiNAND CFW";
      path = "/ReiNand.dat";
      offset = "0x12000";
      key = -1;
    },
    {
      title = "Cakes CFW";
      path = "/Cakes.dat";
      offset = "0x12000";
      key = -1;
    },
    {
      title = "rxTools CFW";
      path = "/rxTools/sys/code.bin";
      offset = "0x12000";
      key = -1;
    },
    {
      title = "PastaCFW sysNAND";
      path = "3ds/PastaCFW/loader.bin";
      offset = "0x12000";
      key = -1;
    },
    {
      title = "MiniPasta sysNAND";
      path = "/gridlauncher/folders/Custom Firmware/miniPasta/miniPasta.3dsx";
      key = -1;
    },
    {
      title = "Homebrew Launcher sysNAND";
      path = "/boot.3dsx";
      key = -1;
    },
    {
      title = "emuNAND9";
      path = "/gridlauncher/folders/Utilities/EmuNAND9/EmuNAND9.3dsx";
      key = -1;
    },
    {
      title = "MenuHaxManager sysNAND";
      path = "/gridlauncher/folders/Utilities/menuhax_manager/menuhax_manager.3dsx";
      key = -1;
    } );
  theme :
  {
    bgTop1 = "000000";
    bgTop2 = "252525";
    bgBottom = "000000";
    highlight = "dcdcdc";
    borders = "ffffff";
    font1 = "ffffff";
    font2 = "000000";
  };
};
 

Xanthe

Costco Executive Member
Member
Joined
Dec 23, 2015
Messages
930
Trophies
0
XP
1,531
Country
United States
I did this a while ago :ph34r:
[TUTORIAL] Coldboot w/ Homebrew Launcher Support (menuhax & ctrbootmanager)
Code:
boot_config :
{
  timeout = 0;
  autobootfix = 2;
  recovery = 2;
  default = 0;
  entries = (
    {
      title = "Gate-Way 3DS";
      path = "/gridlauncher/folders/Custom Firmware/GW/GW.3dsx";
      offset = "0x12000";
      key = -1;
    },
    {
      title = "reiNAND CFW";
      path = "/ReiNand.dat";
      offset = "0x12000";
      key = -1;
    },
    {
      title = "Cakes CFW";
      path = "/Cakes.dat";
      offset = "0x12000";
      key = -1;
    },
    {
      title = "rxTools CFW";
      path = "/rxTools/sys/code.bin";
      offset = "0x12000";
      key = -1;
    },
    {
      title = "PastaCFW sysNAND";
      path = "3ds/PastaCFW/loader.bin";
      offset = "0x12000";
      key = -1;
    },
    {
      title = "MiniPasta sysNAND";
      path = "/gridlauncher/folders/Custom Firmware/miniPasta/miniPasta.3dsx";
      key = -1;
    },
    {
      title = "Homebrew Launcher sysNAND";
      path = "/boot.3dsx";
      key = -1;
    },
    {
      title = "emuNAND9";
      path = "/gridlauncher/folders/Utilities/EmuNAND9/EmuNAND9.3dsx";
      key = -1;
    },
    {
      title = "MenuHaxManager sysNAND";
      path = "/gridlauncher/folders/Utilities/menuhax_manager/menuhax_manager.3dsx";
      key = -1;
    } );
  theme :
  {
    bgTop1 = "000000";
    bgTop2 = "252525";
    bgBottom = "000000";
    highlight = "dcdcdc";
    borders = "ffffff";
    font1 = "ffffff";
    font2 = "000000";
  };
};
I kinda like Mistie's one a bit more. Sorry, I just found this thread a bit easier to understand :)
 

GaaraPrime

Well-Known Member
Member
Joined
Apr 11, 2007
Messages
796
Trophies
1
XP
1,380
Country
India
@Mistie Very neat and clean tutorial.

I was wondering if you can help me. I have Gateway and Sysnand 9.0 and Gateway Emunand 10.4. I currently use Cubic Ninja to boot into Gateway Menu and then boot into Gateway Emunand EVERYTIME as I really don't wanna mess with my system settings and install an old and outdated system settings just so I can use DS profile exploit or whatever.

Can you please tell me some of the steps that I need to modify in your tutorial so I can have a CLEAN Autoboot into Gateway Emunand?

I would really appreciate the help.

Thanx a lot in advance. Desperately waiting for a reply :)

PS: I don't use Homebrew Launcher, nor do I have any use of it. A simple, clean, and straight forward autoboot into Gateway Emunand would be PERFECT FOR ME :)
 
Last edited by GaaraPrime,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: good night