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

  • Thread starter Thread starter cpasjuste
  • Start date Start date
  • Views Views 405,440
  • Replies Replies 850
  • Likes Likes 96
@cpasjuste I don't know if it's NH2.5's fault or this, but when I install the NH2.5 payload manually in themehax, the boot rate becomes really bad, and it gets stuck on the garbled screen more often than not. I went back to the old payload and that seems to have helped.
 
@cpasjuste I don't know if it's NH2.5's fault or this, but when I install the NH2.5 payload manually in themehax, the boot rate becomes really bad, and it gets stuck on the garbled screen more often than not. I went back to the old payload and that seems to have helped.

Hi,

I noticed the same thing, I think the problem should comes from nh2.5 and themehax but I'll try to test boot rate with hbl instead to see what happen.
 
With the new NH2.5, i haven't managed a single boot into ReiNand so far. Had to go back to the old 2.1 payload.

Maybe we need to adjust the offset somehow? I dunno what the offset actually is or does, i just copied the 0x12000 from the template for ReiNand and it worked (for old 2.1), but no chance so far on 2.5.
 
With the new NH2.5, i haven't managed a single boot into ReiNand so far. Had to go back to the old 2.1 payload.

Maybe we need to adjust the offset somehow? I dunno what the offset actually is or does, i just copied the 0x12000 from the template for ReiNand and it worked (for old 2.1), but no chance so far on 2.5.
Hey, can I have the old payloads?? I can't find them anywhere.
 
The boot rate was perfect before I updated to 2.5. Maybe it's just 2.5 being buggy, I've heard that there are some issues with it.
2.5 is buggy.....
I have same coldboot issue.
I mod payload file to boot cakes.3dsx directly, the boot rate is bad... so bad...:p1ng3:
 
strange that with 2.5 my boot rate seems to be better and faster too, I can boot into reiNand pretty much everytime unlike before.
 
So, i just want to have the option to boot into smealums HBL and boot into Mashers HBL with grid layout.
Code:
    // Boot menu entries (11 max)
    entries =
    (
        {
            title  = "Homebrew Menu";
            path = "/boot_hb.3dsx";
        },
        {
            title  = "Homebrew Menu with Grid Layout";
            path = "/boot_mg.3dsx";
        },
    );
};

But they don't show up, i can manually browse to the .3dsx and boot it, but i can't choose
The only options showing are:
- Browse for file to boot
- Netload 3dsx
- Reboot
- Power Off

[EDIT]

Stupid me, found the error :/ -> no comma after last entry and it solved the problem
Code:
    // Boot menu entries (11 max)
    entries =
    (
        {
            title  = "Homebrew Menu";
            path = "/boot_hb.3dsx";
        },
        {
            title  = "Homebrew Menu with Grid Layout";
            path = "/boot_mg.3dsx";
        }
    );
};
 
Last edited by DjoeN,
  • Like
Reactions: AileenLumina
With the new NH2.5, i haven't managed a single boot into ReiNand so far. Had to go back to the old 2.1 payload.

Maybe we need to adjust the offset somehow? I dunno what the offset actually is or does, i just copied the 0x12000 from the template for ReiNand and it worked (for old 2.1), but no chance so far on 2.5.
Changing offset will not help you, it will only make it even worse (actually, it shouldn't boot at all). Changing the delay/autobootfix may help, however it may not.

If someone with boot problems is interested to help, I may try some ideas in my HBL-Emergency (please post in the linked topic your 3DS version and if you're a N3DS or O3DS user). I would need someone to test if some modifications in the source code improve (or decrease) the boot rate. I now know that CakeBrah uses the GFX and you need to proper initialize it first before running it, or the boot rate will be pretty bad, so maybe cleaning the GPU memory first or something in these lines may help (and I want to test).

I wanna try there since I actually known my code, however if I find something that works I could share the code with @cpasjuste, since some ideas (like autobootfix) are taken from his code anyway.
 
  • Like
Reactions: fmkid
I can't get this to boot into RX tools for me and I have the same problem as DjoeN where I only get the 4 options and not the applications I chose to boot in the config.
 
now i get a >90% bootrate on my N3DS:

RXTools nightly 2015-10-27
Theamehax 1.3
autobootfix = 2

:)
 
Last edited by halop,
Changing offset will not help you, it will only make it even worse (actually, it shouldn't boot at all). Changing the delay/autobootfix may help, however it may not.

If someone with boot problems is interested to help, I may try some ideas in my HBL-Emergency (please post in the linked topic your 3DS version and if you're a N3DS or O3DS user). I would need someone to test if some modifications in the source code improve (or decrease) the boot rate. I now know that CakeBrah uses the GFX and you need to proper initialize it first before running it, or the boot rate will be pretty bad, so maybe cleaning the GPU memory first or something in these lines may help (and I want to test).

I wanna try there since I actually known my code, however if I find something that works I could share the code with @cpasjuste, since some ideas (like autobootfix) are taken from his code anyway.
I'm never actually auto-booting into CFW, i always manually select the option, so delay/autobootfix should do precisely nothing.
I'm currently booting ReiNand.dat directly, since trying to boot it via .3dsx from CBM has never worked.
 
I'm never actually auto-booting into CFW, i always manually select the option, so delay/autobootfix should do precisely nothing.
I'm currently booting ReiNand.dat directly, since trying to boot it via .3dsx from CBM has never worked.
Yep, exactly, what I want to try is not related to delay*. They're related to trying to clean the GFX memory and do a proper initialization before running the payload. However I don't have N3DS to test so I need testers.

*: actually, the autobootfix code is basically a looped Vsync of the main thread, so it already fix something using GFX initialization. What I want to try is explore this idea even further.
 
Last edited by m45t3r,

Site & Scene News

Popular threads in this forum