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,

VeryCrushed

Devious Prorammer
OP
Member
Joined
Dec 26, 2014
Messages
451
Trophies
0
Location
The Programmers Den
XP
453
Country
United States
Thanks for this guide. I may have 2 questions and one "remark":

Question 1: If I follow your guide, will I need to keep the wifi on to use my red gateway card ?
Question 2: What about the blue gateway card ? Will I still be able to use it ?
Remark: I'm running 4.2 on o3ds and this thread says that updating using a card is not a good idea: https://gbatemp.net/threads/my-plan-to-update-to-9-2-via-cartridge-bad-idea.407687/

Again: THANKS

1. No, you dont need wifi on in the first place to use the red card. All of this can be used offline unless you are using the web browser as your entry point to homebrew.
2. You can install a older version of mset to your 3DS if you are on 9.x to be able to use the blue gateway card as a entry point or a ds flash card.
3. Im not sure, its how i updated. Theres other methods such as rxtools. There should be a tutorial for that here on the forums somewhere.

I have noticed some kind of bug, which is not directly linked to your method but it does exhibit it too:
when i launch GW emunand using MSET, the top screen is perfect.
when i launch GW emunand using your shortcut or directly loading the 3dsx from HBL menu, the top screen is overbright and all fuzzy/weird.
This is 100% reproducible and again doesn't occur when launching through MSET.
I know it can be fixed by putting the system in standby for a couple seconds but it's quite annoying.
This is on a JPN N3DS LL 9.1J.
Has there been any reseach into the cause of this bug?

I get the same result no matter if i launch it through mset or the 3dsx. This has been a bug on the N3DS since GW supported started on it. I get the same thing no matter what way i get into emunand.
 

TheShadowRunner

I'm like you, I have no name.
Member
Joined
Mar 14, 2009
Messages
727
Trophies
1
XP
1,104
Country
United States
I get the same result no matter if i launch it through mset or the 3dsx. This has been a bug on the N3DS since GW supported started on it. I get the same thing no matter what way i get into emunand.
Very strange, I never have this bug with MSET, either when I was on 8.1J or now on 9.1J. My top screen is IPS if that makes any difference. I always start from cold boot with 3D slider around the middle too.
 

VeryCrushed

Devious Prorammer
OP
Member
Joined
Dec 26, 2014
Messages
451
Trophies
0
Location
The Programmers Den
XP
453
Country
United States
Very strange, I never have this bug with MSET, either when I was on 8.1J or now on 9.1J. My top screen is IPS if that makes any difference. I always start from cold boot with 3D slider around the middle too.
Yeah, I'm pretty sure GW even stated it as a common issue when they released support for N3DS. That's odd though.
 

serving

Well-Known Member
Member
Joined
Jul 12, 2007
Messages
168
Trophies
0
XP
245
Country
United States
ok so i got everything set up perfectly and was wondering is there anyway i can change that fuzzy screen that shows at the top when i turn on my 3ds
 

caitsith2

Well-Known Member
Member
Joined
Jan 16, 2004
Messages
350
Trophies
2
Age
43
Location
a secret location 93 million miles from the sun
Website
www.caitsith2.com
XP
2,476
Country
Canada
Definite thanks for the tutorial. I hate leaving my 3DS on sysnand for any length of time, as I am worried about accidentally leaving it in sleep mode on sysnand, with wifi on, resulting in the update nag.

At least now, even when I head into system settings on emunand, the reboot into sysnand now autoboots me back into emunand. :)
 

VeryCrushed

Devious Prorammer
OP
Member
Joined
Dec 26, 2014
Messages
451
Trophies
0
Location
The Programmers Den
XP
453
Country
United States
O3DS or N3DS?

I'd assume O3DS, higher numbers are usually used on O3DS and lower on N3DS. The defaults were 8 for O3DS and 3 for N3DS

Definite thanks for the tutorial. I hate leaving my 3DS on sysnand for any length of time, as I am worried about accidentally leaving it in sleep mode on sysnand, with wifi on, resulting in the update nag.

At least now, even when I head into system settings on emunand, the reboot into sysnand now autoboots me back into emunand. :)
Always as a precaution unlink sysnand and emunand then set all 3 WiFi slots to dummy's so it doesn't connect. :)
 
Last edited by VeryCrushed,

caitsith2

Well-Known Member
Member
Joined
Jan 16, 2004
Messages
350
Trophies
2
Age
43
Location
a secret location 93 million miles from the sun
Website
www.caitsith2.com
XP
2,476
Country
Canada
I'd assume O3DS, higher numbers are usually used on O3DS and lower on N3DS. The defaults were 8 for O3DS and 3 for N3DS


Always as a precaution unlink sysnand and emunand then set all 3 WiFi slots to dummy's so it doesn't connect. :)

Sysnand/emunand was unlinked for me, from day one. :)

Guess I just have to do dummy wifi slots on sysnand now.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=pCYyXcb_pJk Lol spiderman dong