Tutorial  Updated

Gateway CTRBootManager Setup - Auto Boot

(Sorry about the delay in getting this guide up, work has been killing me and i havent had much time. I appreciate the patience :) )

NOTE: This is only possible on firmwares 9.0-9.2 sysnand at the moment. This is due to the fact that 9.2 is the highest GW supported version, and 9.0 is the minimum version if you are on a non japan 3ds as themes were introduced in 8.1.

As a baseline for each of the tutorials, you need to have a running copy of the homebrew launcher running in some way. This could be done by the web browser, cubic ninja, or whatever other entry point available. A full list can be found here: http://smealum.github.io/3ds/

This guide will assume you have the following files on your SD card and up to date with the latest homebrew starter kit available at http://smealum.github.io/3ds/ . It will also assume you have Gateway already running and working. This is not a support thread for ether of these. There are plenty of guides around on how to setup gateway as well as the homebrew launcher. If you have both of these running and working you are good to go.

YOUR EMUNAND AND SYSNAND SHOULD BE UNLINKED AND YOU NEED TO BE RUNNING THE HOMEBREW LAUNCHER FROM SYSNAND.


1. Homemenuhax Installation

You need homemenuhax for this to work, its a entry point for the homebrew launcher that runs whenever you boot your 3ds.

To install it, you need to use the entry point you normally use to get into the homebrew launcher. Once in you want to use the piece of homebrew that comes with the starter kit called "menuhax_manager". Use the install option and go through the prompts to install the hack. After, go to the configure option. This will determine when the hack boots into the homebrew launcher and when it wont. I prefer using type 2 and using the L button. This means when you hold the L button on boot, it will kick you to sysnand. And when you dont, it will boot into the homebrew launcher. Or in our case, it will be CTRBootManager which will automatically boot into emunand. Take your choice and then move onto the next section.

At this point you should be able to restart your 3DS and if you used the type and button i did for homemenuhax it should automatically boot into the homebrew launcher when not holding the button and kick you into sysnand when you are. If not, retry and make sure your setup is correct before moving onto the next step.

2. Gateway Homebrew Launcher

The first gateway release to have the gateway homebrew entry point is 3.6.1. The files are only available starting in this version.

In the release there is a zip file called GW_3dsx.zip Open it and copy the 3ds folder to the root of your 3DS SD card. Now boot your 3DS back into the homebrew launcher, you should see the gateway option in the list now. Try using it, if it boots you into emunand you are good to go.

3. CTRBootManager Setup

At this point your 3DS should automatically boot into the homebrew launcher and you have a gateway item in the homebrew list that boots you into emunand. If this is not so, go back and get that working before moving on.

Put your SD back into your computer and you should have the following files on your SD card

/3ds/GW/GW.3dsx - Gateway Homebrew
/3ds/GW/GW.smdh - Gateway Homebrew
/Launcher.dat - Gateway Launcher
/boot.3dsx - The Homebrew Launcher

So do the following in this order:
1. Rename /boot.3dsx to homebrew.3dsx
2. Download and extract CTRBootManager to the root of your SD. All files in the zip should be copied https://gbatemp.net/threads/ctrbootmanager-3ds-boot-manager-loader-homemenuhax.398383/
3. Copy the following into the boot.cfg file on the root of the SD. Replace everything in the file!

Code:
boot_config :
{
  timeout = 0;
  autobootfix = 2;
  recovery = 8;
  default = 0;
  entries = (
    {
      title = "Gateway";
      path = "/3ds/GW/GW.3dsx";
    },
    {
      title = "Homebrew";
      path = "/homebrew.3dsx";
    } );
};

The "timeout = 0;" can be changed to specify the amount of time before it automatically boots the default item. In this case it is 0 to specify that it should boot automatically,
The "autobootfix = 2;" Is a fix for auto booting when timeout is 0. I am on a N3DS and 2 seems to work best for me, play around with it and see what works best for you. 8 was the recommended value for O3DS and 3 for N3DS.
The "recovery = 8;" is the button used when you want to get to the boot menu while booting if you have timeout set to 0. 8 is the R button, so holding R will take you into the boot menu when booting. A list of keycodes that can be used can be found here: https://goo.gl/4XLDIL
The "default = 0;" is the index of the item to boot to by default. It starts at 0 with the first item in the list being 0, then 1, etc.
The entries section contains the list of boot items. My default config contains a entry for Gateway and one for the homebrew launcher. This can be customized but needs to have the same format. You can add items from the boot menu on the 3DS if you dont feel comfortable editing it by hand.

At this point your 3DS SD Card Should Have The Following

/3ds/GW/GW.3dsx - Gateway Homebrew
/3ds/GW/GW.smdh - Gateway Homebrew
/Launcher.dat - Gateway Launcher
/boot.3dsx - CTRBootManager
/boot.cfg - CTRBootManager Config File
/homebrew.3dsx - The Homebrew Launcher


If all of this is good, you should be able to put it back into your 3DS and boot it.

With my default configuration the following happens:
No buttons held: Will automatically boot into emunand
L button held: Will boot into sysnand.
R button held: will boot into the CTRBootManager menu with options to boot into gateway and the homebrew launcher.

This is a initial version of my guide and i may have missed things or messed something, if you find anything wrong please feel free to let me know so i can fix it.

PLEASE READ THE ENTIRE POST BEFORE REPORTING ISSUES OR ASKING QUESTIONS!
 
Last edited by VeryCrushed,
Joined
Mar 30, 2011
Messages
1,287
Trophies
2
Age
31
Location
Arcadia
XP
3,704
Country
Italy
Noooo, don't remake your emunand. That relinks them.

Just format your sysnand. As in boot into your 3DS without the SD in, then go to system settings, and format the 3DS to factory. Then boot it with the same SD and you should have a unlinked emunand and sysnand.

Oh well, I was already remaking my emunand when I saw your message, so I just re-reformatted the 3ds again :P
And now it worked, finally! Thank you! :D
Now I can proceed with the guide and nag you some more incase I get more problems :lol:


And I can say that it worked! Thanks again!
Just one last question: It should automatically boot to emunand, or is it normal that it first goes to the homebrew channel, then to the gateway menu and lastly to emunand?
Also, I don't want to sound rude or what, but I think you should add "how to unlink sysnand and emunand" to your guide, so no other people like me are gonna annoy you about it.
 
Last edited by DarkCoffe64,

VeryCrushed

Devious Prorammer
OP
Member
Joined
Dec 26, 2014
Messages
451
Trophies
0
Location
The Programmers Den
XP
453
Country
United States
Oh well, I was already remaking my emunand when I saw your message, so I just re-reformatted the 3ds again [emoji14]
And now it worked, finally! Thank you! :D
Now I can proceed with the guide and nag you some more incase I get more problems [emoji38]


And I can say that it worked! Thanks again!
Just one last question: It should automatically boot to emunand, or is it normal that it first goes to the homebrew channel, then to the gateway menu and lastly to emunand?
Also, I don't want to sound rude or what, but I think you should add "how to unlink sysnand and emunand" to your guide, so no other people like me are gonna annoy you about it.
Your files on your SD card aren't setup correctly. I had a listing of what boot.3dsx should be (ctrbootmanager) yours is the homebrew launcher still. Read through the entire tutorial. You skipped over moving files around and renaming things.
 
Joined
Mar 30, 2011
Messages
1,287
Trophies
2
Age
31
Location
Arcadia
XP
3,704
Country
Italy
Your files on your SD card aren't setup correctly. I had a listing of what boot.3dsx should be (ctrbootmanager) yours is the homebrew launcher still. Read through the entire tutorial. You skipped over moving files around and renaming things.

Uhm, no, I don't think so. I've followed everything to the letter. I renamed the old boot.3dsx into homebrew.3dsx and added the ctrbootmanager files, and copy-pasted your
code in the boot.cfg The only thing I changed is the autobootfix from 2 to 8, because of the recommended thing you mention.
I mean, it's not that it's not working or what, it does with no problem, I was just curious if the auto hblauncher-gatewaymenu-emunand thing was normal or not.
And again, my sd card files:
5IgE4Wo.png
 
Last edited by DarkCoffe64,

cvskid

Well-Known Member
Member
Joined
Apr 13, 2014
Messages
2,808
Trophies
2
XP
3,391
Country
United States
I am guessing there is no way around having to unlink your nands for this to work like getting rid of menuhax set up on emunand?
 

VeryCrushed

Devious Prorammer
OP
Member
Joined
Dec 26, 2014
Messages
451
Trophies
0
Location
The Programmers Den
XP
453
Country
United States
Uhm, no, I don't think so. I've followed everything to the letter. I renamed the old boot.3dsx into homebrew.3dsx and added the ctrbootmanager files, and copy-pasted your
code in the boot.cfg The only thing I changed is the autobootfix from 2 to 8, because of the recommended thing you mention.
I mean, it's not that it's not working or what, it does with no problem, I was just curious if the auto hblauncher-gatewaymenu-emunand thing was normal or not.
And again, my sd card files:
5IgE4Wo.png
Hold R during boot and see if the CTRBootManager menu shows up
 

VeryCrushed

Devious Prorammer
OP
Member
Joined
Dec 26, 2014
Messages
451
Trophies
0
Location
The Programmers Den
XP
453
Country
United States
Well, there's:
Gateway - /3ds/GW/GW.3dsx
Homebrew - /homebre.3dsx
More_


Also, I've been calling it hblauncher/homebrew channel, when instead, all this time, I've been talking about the menuhax loader. Man sometimes I'm really stupid...
Use the gateway option and see if it kicks you into emunand. If not check the settings and see if the autoboot item is correct.
 
Joined
Mar 30, 2011
Messages
1,287
Trophies
2
Age
31
Location
Arcadia
XP
3,704
Country
Italy
Use the gateway option and see if it kicks you into emunand. If not check the settings and see if the autoboot item is correct.
It did.
I think that maybe we din't understand each other: When I asked the question first, I meant if it was supposed to boot into emunand immediately (like, when you boot the console normally with no mods, or without the sd card) or if it had to go through the menuhax loader, gateway menu, and then in emunand, all automatically, without imputs.
If the answer is yes, then I'm sorry for wasting your time. :unsure:
 

VeryCrushed

Devious Prorammer
OP
Member
Joined
Dec 26, 2014
Messages
451
Trophies
0
Location
The Programmers Den
XP
453
Country
United States
It did.
I think that maybe we din't understand each other: When I asked the question first, I meant if it was supposed to boot into emunand immediately (like, when you boot the console normally with no mods, or without the sd card) or if it had to go through the menuhax loader, gateway menu, and then in emunand, all automatically, without imputs.
If the answer is yes, then I'm sorry for wasting your time. :unsure:
It should boot into emunand automatically.
 

VeryCrushed

Devious Prorammer
OP
Member
Joined
Dec 26, 2014
Messages
451
Trophies
0
Location
The Programmers Den
XP
453
Country
United States
So, without going thru all the stuff I mentioned?
Well... In a way... It does :mellow:


Anyway, since it works and there's seem to be no problems, I guess we could just ignore all of this, then?
If you can start with your 3DS turned off. Press the power button, give it some time (WITHOUT TOUCHING ANYTHING) it should automatically boot into emunand. It shouldn't require any user interaction. If this is so, everything is setup correctly.
 
Joined
Mar 30, 2011
Messages
1,287
Trophies
2
Age
31
Location
Arcadia
XP
3,704
Country
Italy
If you can start with your 3DS turned off. Press the power button, give it some time (WITHOUT TOUCHING ANYTHING) it should automatically boot into emunand. It shouldn't require any user interaction. If this is so, everything is setup correctly.

There, just to be sure, I made a video of me booting the 3ds and all of the process.
https://vid.me/pSRj
I forgot to record that it is in emunand because I'm a idiot.
Well, if it's all alright, I guess were done. Thanks again and sorry for nagging you so much.
Sorry if I din't answer sooner, but I went to sleep.
 

VeryCrushed

Devious Prorammer
OP
Member
Joined
Dec 26, 2014
Messages
451
Trophies
0
Location
The Programmers Den
XP
453
Country
United States
For those of you using the homebrew launcher cia from emunand, i will be updating the guide with some changes as well as some payloads to make it so you dont have to hold r to be able to enter the hbl menu.

I will start with 8.1-9.5 payloads in each region. No ETA's.
 

Core0329

New Member
Newbie
Joined
Jan 15, 2016
Messages
1
Trophies
0
Age
40
XP
51
Country
United States
hi id appreciate a bit of help I get to step 3 fine but when it comes to the boot.cfg and what not I haven't a clue where to put it I copied it and pasted it into notepad but from there I am lost a bit more detail on how to do the rest would be great! yes it is on 9.2 sysnand and they are split. I have all the files and everything just lost on step 3
 

VeryCrushed

Devious Prorammer
OP
Member
Joined
Dec 26, 2014
Messages
451
Trophies
0
Location
The Programmers Den
XP
453
Country
United States
hi id appreciate a bit of help I get to step 3 fine but when it comes to the boot.cfg and what not I haven't a clue where to put it I copied it and pasted it into notepad but from there I am lost a bit more detail on how to do the rest would be great! yes it is on 9.2 sysnand and they are split. I have all the files and everything just lost on step 3
You need CTRBootManager exctracted onto your SD. The link to the thread where you can download it is in the OP. You paste it into the file called boot.cfg on the root of the SD.

Do step 3.1, 3.2, and 3.3.
 
Last edited by VeryCrushed,

joimme

Well-Known Member
Newcomer
Joined
Jan 14, 2016
Messages
78
Trophies
0
Age
28
XP
100
Country
Even unlinked WiFi will still go between the emunand and sysnand. It's one of the few things that can persist between an unlinked sysnand and emunand.
Actually, Wifi data will pass to sysnand only if sysnand have empty wifi settings. Just fill out sysnand wifi connection fields with dummy information and it should be fine. This is how I make sure it doesn't update itself.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Maximumbeans @ Maximumbeans: butte