Homebrew CtrBootManager: 3ds boot manager/loader (HomeMenuHax)

chinesekidx

Well-Known Member
Newcomer
Joined
Feb 25, 2013
Messages
86
Trophies
1
XP
207
Country
United States
I recently installed the bootmanager with 2 boot entries (1 into cfw and 1 into homebrewlauncher). When I sometimes run a homebrew inside the homebrewlauncher (such as EmuNAND9), it boots me right back into the bootmanager entry selection screen. Is there any fix for this?
 

pofer

Well-Known Member
Member
Joined
Jan 4, 2016
Messages
362
Trophies
0
Location
Somewhere around the corner
XP
331
Country
United States

Aroth

Well-Known Member
Member
Joined
Apr 14, 2015
Messages
2,066
Trophies
0
Age
37
XP
891
Country
United States
Hi Aroth,

What's your problem with it ? (this function wasn't tested a lot)

It's ignored.

Here is my boot.cfg:
Code:
// Boot menu configuration
boot_config =
{
    // Default timeout in secondes
    // If timeout = -1, disable autoboot
    timeout = 3;

    // 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
    recovery = 8; //RIGHT SHOULDER

    // Default boot entry
    default = 1;

    // Boot menu entries (11 max)
    entries =
    (
        {
            title  = "rxTools";
            path = "/rxTools/sys/code.bin";
            offset = "0x12000";
            key =  9; // key to override default boot entry (L)
        },
        {
            title = "ReiNand";
            path = "/reiNand.dat";
            offset = "0x12000";
        },
        {
             title = "PastaCFW";
            path = "/3ds/miniPasta/miniPasta.3dsx";
        },
        {
            title  = "HomeBrewMenu";
            path = "/boot_hb.3dsx";
            key = 0; // key to override default boot entry (A)
        },
        {
            title  = "Gateway";
            path = "/3ds/GW/GW.3dsx";
            key = 1; // key to override default boot entry (B)
        }   
    );
};

According to this boot.cfg, it should load reiNand if left alone, and if I press L it should load rxTools. A should cause it to load the HBL, and B should load Gateway.

I have tried holding the button before ctrbootmanager loads, and I have tried waiting for it to load and then pressing and/or holding the button during the autoboot countdown. Every time it loads straight into reiNand.
 

cpasjuste

Well-Known Member
OP
Member
Joined
Aug 27, 2015
Messages
1,108
Trophies
1
Age
44
XP
4,481
Country
France
It's ignored.

Here is my boot.cfg:
Code:
// Boot menu configuration
boot_config =
{
    // Default timeout in secondes
    // If timeout = -1, disable autoboot
    timeout = 3;

    // 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
    recovery = 8; //RIGHT SHOULDER

    // Default boot entry
    default = 1;

    // Boot menu entries (11 max)
    entries =
    (
        {
            title  = "rxTools";
            path = "/rxTools/sys/code.bin";
            offset = "0x12000";
            key =  9; // key to override default boot entry (L)
        },
        {
            title = "ReiNand";
            path = "/reiNand.dat";
            offset = "0x12000";
        },
        {
             title = "PastaCFW";
            path = "/3ds/miniPasta/miniPasta.3dsx";
        },
        {
            title  = "HomeBrewMenu";
            path = "/boot_hb.3dsx";
            key = 0; // key to override default boot entry (A)
        },
        {
            title  = "Gateway";
            path = "/3ds/GW/GW.3dsx";
            key = 1; // key to override default boot entry (B)
        }  
    );
};

According to this boot.cfg, it should load reiNand if left alone, and if I press L it should load rxTools. A should cause it to load the HBL, and B should load Gateway.

I have tried holding the button before ctrbootmanager loads, and I have tried waiting for it to load and then pressing and/or holding the button during the autoboot countdown. Every time it loads straight into reiNand.
I'll take a look in the week end :)

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

any way to change the background from purple to black?
I'll take a look in the week end :)
 

noctis90210

Well-Known Member
Member
Joined
Dec 24, 2013
Messages
969
Trophies
0
Age
37
XP
1,635
Country
which is more reliable in terms of boot rate:
ctrbootmanager?
or bootctr?

im currently using bootctr, but it frequently stuck at white screen together with initial boot screen (if already set uped)
 

Aurora Wright

Well-Known Member
Member
Joined
Aug 13, 2006
Messages
1,550
Trophies
3
XP
4,492
Country
Italy
which is more reliable in terms of boot rate:
ctrbootmanager?
or bootctr?

im currently using bootctr, but it frequently stuck at white screen together with initial boot screen (if already set uped)
White screen is way before the 3dsx is even loaded, it's still executing the menuhax payload
 

RomuloCJ

Member
Newcomer
Joined
Jan 17, 2016
Messages
13
Trophies
0
XP
64
Country
Brazil
Please, can you help me?
In the Sgt. Lulz tutorial ( https://gbatemp.net/threads/tutorial-more-or-less-catch-all-tutorial.407080/ ) i froze in the

"10. Rename the Homebrew Menu's boot.3dsx to HBL8.3dsx and drop CTRBootManager's boot.3dsx and paste the boot.cfg in the spoilers above into your SD card root"

I downloaded the CTRBootManager from this post, but in the zip don´t have any boot.3dsx. Where i find this boot.3dsx? I already renamed the homebrew menu´s boot.3dsx, but don´t find the CTRBootManager´s boot.3dsx.
 

Sniffynose

Well-Known Member
Newcomer
Joined
Jan 8, 2016
Messages
94
Trophies
0
XP
104
Country
Canada
Color settings for the background seem to come from here:

https://github.com/Cpasjuste/CtrBoo...27f70da8f7ab62/source/hb_menu/gfx.c#L399-L401

line 400 is a gradient so there's two hex RGB values, line 401 only has one RGB hex value. Just edit to 00 for black, or something else using an rgb hex color picker.

You can hex edit the top screen colors so far, still working on bottom screen offsets...

boot.3dsx
offset block 5E5A4-5E5A6 should read: "4A 00 31" replace with starting gradient in rgb hex
offset block 5E5A8-5E5AA should read: "6F 01 49" replace with ending gradient in rgb hex

For example: "00 00 66" "00 00 FF" will give a nice blue to black gradient

Edit: No luck still on the bottom screen, it must be done with a different color or call than what I am expecting or maybe it's being filled with junk? FF 00 FF? Standard transparent pink?

Guess I'll work on trying to get Cmake doing something other than crapping out errors lulz
 
Last edited by Sniffynose,

cpasjuste

Well-Known Member
OP
Member
Joined
Aug 27, 2015
Messages
1,108
Trophies
1
Age
44
XP
4,481
Country
France
Color settings for the background seem to come from here:

https://github.com/Cpasjuste/CtrBoo...27f70da8f7ab62/source/hb_menu/gfx.c#L399-L401

line 400 is a gradient so there's two hex RGB values, line 401 only has one RGB hex value. Just edit to 00 for black, or something else using an rgb hex color picker.

You can hex edit the top screen colors so far, still working on bottom screen offsets...

boot.3dsx
offset block 5E5A4-5E5A6 should read: "4A 00 31" replace with starting gradient in rgb hex
offset block 5E5A8-5E5AA should read: "6F 01 49" replace with ending gradient in rgb hex

For example: "00 00 66" "00 00 FF" will give a nice blue to black gradient

Edit: No luck still on the bottom screen, it must be done with a different color or call than what I am expecting or maybe it's being filled with junk? FF 00 FF? Standard transparent pink?

Guess I'll work on trying to get Cmake doing something other than crapping out errors lulz
Hi,

I have added colors in the configuration file, will be easier :) I should upload the new version tomorow !
 

IpsoFact0

Well-Known Member
Member
Joined
Mar 30, 2015
Messages
428
Trophies
0
Location
The Six
XP
248
Country
Canada
CTRbootmanager seems to freeze when booting RxTOOLs when the countdown gets too 1...it worked fine for about a month but now more often then not it freezes at 1 very often now? anyone have any idea? i havn't made any changes to the sd card.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: https://youtu.be/ab8GtuPdrUQ +1