Homebrew [release] HomeMenuHax

  • Thread starter Thread starter spinal_cord
  • Start date Start date
  • Views Views 181,377
  • Replies Replies 753
  • Likes Likes 13
A Chinese user reported his 2DS 9.0.0-20U didn't work with Themehax.

What he did:
1) Unlink emuNAND
2) Open SysNAND's Theme Setting to create Theme's database
3) Use Gateway SysNAND mode to install Cubic Ninja CIA
4) Run CN CIA (Ninjhax) on GW SysNAND mode to boot HBL
5) Install Themehax 1.2 successfully
6) Replace boot.3dsx with CtrBootManager's

The problem:
Themehax had never booted.
He entered SysNAND without any boot menu every time.
 
Last edited by MelonGx,
A Chinese user reported his 2DS 9.0.0-20U didn't work with Themehax.

What he did:
1) Unlink emuNAND
2) Open SysNAND's Theme Setting to create Theme's database
3) Use Gateway SysNAND mode to install Cubic Ninja CIA
4) Run CN CIA (Ninjhax) on GW SysNAND mode to boot HBL
5) Install Themehax 1.2 successfully
6) Replace boot.3dsx with CtrBootManager's

The problem:
Themehax had never booted.
He entered SysNAND without any boot menu every time.
Tell him to try browserhax.
 
So who here is in contact with Yellow8 and could request the option to boot the homebrew loader if we hold a certain button?
 
I just read the "Emergency Homebrew launcher" and it got me thinking

Would it be possible to implement that into Home Menu Hax?

Press shoulder L to launch one launcher and hold shoulder R to launch a different launcher?
 
  • Like
Reactions: Drak0rex
is there a way to fix themehax menu, when i access my region free cart and then loads in the game, when i press the home button it stucks it hangs
 
Okay, so I just wanted to update ThemeHax to v1.2 but the installer keeps on freezing on the very first choice prompt (aka "Are you sure you want to do this ?"). Used IronHax, TubeHax and BrowserHax but couldn't make it work.

Any thought on why causes this ? My old themehax installation is completely broken and I already switched theme and deleted payload, are there other things to do to ensure a clean install ?
 
is there a way to fix themehax menu, when i access my region free cart and then loads in the game, when i press the home button it stucks it hangs
no home menu in region free.

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

Okay, so I just wanted to update ThemeHax to v1.2 but the installer keeps on freezing on the very first choice prompt (aka "Are you sure you want to do this ?"). Used IronHax, TubeHax and BrowserHax but couldn't make it work.

Any thought on why causes this ? My old themehax installation is completely broken and I already switched theme and deleted payload, are there other things to do to ensure a clean install ?
change your theme to red or something... make sure your internet works... and then, if all else fails... tell us your error code.
 
I did change my theme already, and I don't get any error code, just this screen which appears except that pressing A or B or any other key doesn't do a thing :
244849P1100097.jpg


Also, does v1.2 still fetches payload from /themehaxinstaller_otherapp_payload.bin ? I tried bypassing http fetch (my internet connexion is indeed pretty shitty) by downloading the payload from smealum's website and renaming it but I still won't get past this frozen screen.
 
Last edited by supercarotte,
I just read the "Emergency Homebrew launcher" and it got me thinking

Would it be possible to implement that into Home Menu Hax?

Press shoulder L to launch one launcher and hold shoulder R to launch a different launcher?
You mean this homebrew that mashers worked originally and I modified right?

I don't know about mashers, however my user case of HBL-emergency is exactly to use it with HomeMenuHax.

It is basically a substitute of CTRBootManager: I use it to allow if I want to boot rxTools (the default) or Homebrew Launcher (pressing R). I rename HBL-emergency.3dsx to boot.3dsx, configure the boot_config.ini and add any .3dsx that I want to boot straight from HBL-emergency.3dsx.

The advantage from CTRBootManager is two: first it is faster to just hold a button than to select if from a menu; second it uses the original Homebrew Launcher payload, so homebrews that need internet access, for example, works flawlessy (in CTRBootManager I never got internet access).

I implemented a delay similar from the lastest version of CTRBootManager, so it increases the chance of booting CFWs like rxTools too.
 
  • Like
Reactions: fmkid
You mean this homebrew that mashers worked originally and I modified right?

I don't know about mashers, however my user case of HBL-emergency is exactly to use it with HomeMenuHax.

It is basically a substitute of CTRBootManager: I use it to allow if I want to boot rxTools (the default) or Homebrew Launcher (pressing R). I rename HBL-emergency.3dsx to boot.3dsx, configure the boot_config.ini and add any .3dsx that I want to boot straight from HBL-emergency.3dsx.

The advantage from CTRBootManager is two: first it is faster to just hold a button than to select if from a menu; second it uses the original Homebrew Launcher payload, so homebrews that need internet access, for example, works flawlessy (in CTRBootManager I never got internet access).

I implemented a delay similar from the lastest version of CTRBootManager, so it increases the chance of booting CFWs like rxTools too.
I'm not exactly sure what some of that means. But you could use it like I asked?
 
I'm not exactly sure what some of that means. But you could use it like I asked?

Yep, you can. I just don't recommend using L for lauching a CFW with autoboot on, since this is the exactly the same key they use to show you the menu (so you will probably activate the menu when trying to select the CFW, cancelling autoboot).

You can however use almost any other key, i.e. A, B, X, Y, START, SELECT, UP, DOWN, LEFT, RIGHT...
 
Yep, you can. I just don't recommend using L for lauching a CFW with autoboot on, since this is the exactly the same key they use to show you the menu (so you will probably activate the menu when trying to select the CFW, cancelling autoboot).

You can however use almost any other key, i.e. A, B, X, Y, START, SELECT, UP, DOWN, LEFT, RIGHT...
So I have no idea what CFW is and I have no programming experience... Kinda.

How would I make it where it's like the themehax where it already has the L shoulder as Homebrew Launcher and R shoulder to launch something else?
 
So I have no idea what CFW is and I have no programming experience... Kinda.

How would I make it where it's like the themehax where it already has the L shoulder as Homebrew Launcher and R shoulder to launch something else?
Just look at this topic, downloads HBL-Emergency.zip, extract the contents to the root of your SD card and edit boot_config.ini to your necessities.

However, since you seen to not be using autobooting themehax you would need to press L to load the exploit, and after the exploit loads you can press and hold any other button to select your desired homebrew.
 
Just look at this topic, downloads HBL-Emergency.zip, extract the contents to the root of your SD card and edit boot_config.ini to your necessities.

However, since you seen to not be using autobooting themehax you would need to press L to load the exploit, and after the exploit loads you can press and hold any other button to select your desired homebrew.
Looks like you are the same person that answered sorta the same question in that thread too. Guess I will have to try and figure this out... It's not really a nscessity for me. More of just a fun thing to do for reasons.
 
Looks like you are the same person that answered sorta the same question in that thread too. Guess I will have to try and figure this out... It's not really a nscessity for me. More of just a fun thing to do for reasons.

Let me try to explain it in layman terms (not that it is really difficult, it is just confusing for people that it is starting).

themehax is just a entry point, or to say it is something that "allows homebrew". The homebrew that it runs by default is Homebrew Launcher. Homebrew Launcher is the boot.3dsx file that you have in the root of your SD card. You can substitute this homebrew with any other homebrew (compatible with Ninjhax 2.x, that is the current version of Ninjhax), just swapping this boot.3dsx file with another.

HBL-emergency is one of those homebrews that you can use to substitute boot.3dsx. It is actually a simplified version of Homebrew Launcher, so it allows you to autoboot: this means that HBL-emergency is just a homebrew that loads another homebrew, automatically.

Now, why would you do that? Wouldn't it be simple to just use Homebrew Launcher? Well, it is because with HBL-emergency you can press a button, say R, to boot another homebrew that is not the default. So you could, for example, load the traditional Homebrew Launcher without pressing anything, and one mod of Homebrew Launcher (like from mashers) pressing R.

The only thing is, remember that themehax is a entry point? Well, you're using themehax non-autoboot version it seens, so it means that the entry point is only executed when you press L while turning on 3DS. So even using HBL-emergency, you need to hold L while turning on the 3DS to load the entry point. After the glitchy screen and the debug screen (where it shows some strange text) the entry point finished the loading and will start to load the boot.3dsx file in the root of your SD card. At this time you may release the L button and press any other button, so HBL-emergency will get its input to select your desired .3dsx file.
 
  • Like
Reactions: fmkid
Let me try to explain it in layman terms (not that it is really difficult, it is just confusing for people that it is starting).

themehax is just a entry point, or to say it is something that "allows homebrew". The homebrew that it runs by default is Homebrew Launcher. Homebrew Launcher is the boot.3dsx file that you have in the root of your SD card. You can substitute this homebrew with any other homebrew (compatible with Ninjhax 2.x, that is the current version of Ninjhax), just swapping this boot.3dsx file with another.

HBL-emergency is one of those homebrews that you can use to substitute boot.3dsx. It is actually a simplified version of Homebrew Launcher, so it allows you to autoboot: this means that HBL-emergency is just a homebrew that loads another homebrew, automatically.

Now, why would you do that? Wouldn't it be simple to just use Homebrew Launcher? Well, it is because with HBL-emergency you can press a button, say R, to boot another homebrew that is not the default. So you could, for example, load the traditional Homebrew Launcher without pressing anything, and one mod of Homebrew Launcher (like from mashers) pressing R.

The only thing is, remember that themehax is a entry point? Well, you're using themehax non-autoboot version it seens, so it means that the entry point is only executed when you press L while turning on 3DS. So even using HBL-emergency, you need to hold L while turning on the 3DS to load the entry point. After the glitchy screen and the debug screen (where it shows some strange text) the entry point finished the loading and will start to load the boot.3dsx file in the root of your SD card. At this time you may release the L button and press any other button, so HBL-emergency will get its input to select your desired .3dsx file.
That makes so much more sense to me that the other stuff I was trying to figure out. Thanks for taking the time to 'dumb-it-down' for me. I'm smart, just not very understanding sometimes.

1. Themehax entry point with L
2. Emergency Homebrew boot file
3. 'Secondary Homebrew menu' selection menu in which another button is used to choose your wanted menu

That sound about right? :bow:
 
That makes so much more sense to me that the other stuff I was trying to figure out. Thanks for taking the time to 'dumb-it-down' for me. I'm smart, just not very understanding sometimes.

1. Themehax entry point with L
2. Emergency Homebrew boot file
3. 'Secondary Homebrew menu' selection menu in which another button is used to choose your wanted menu

That sound about right? :bow:
Yep, about it.
 
  • Like
Reactions: Xenosaiga
Ok so i have booted Gateway into sysnand mode, installed the themehax_installer.cia, it says that its installed correctly. But have noticed a few lines of the code say....

Failed to start BgmCache.bin and bgm.bcstm on SD card copying for the bgm-data will be skipped

Failed to copy theme Manage.bin, generating one then try again

When i turn the 3ds on and hold the 'L' button down its seemed to have frozen at...

got handle ?
am.sys
0086008

and the bottom screen turns form blue to red
 
Last edited by lettuce,
I just compiled the newest Themehax version together with an official theme I'd normally use.
Installed just fine, after that I renamed the used menuhax***.lz to body_LZ.bin and put that and the bgm file into CHMM's Themes folder and applied the theme.
Well I still was able to start HBL and also still got into home menu and saw the new theme working but as soon as I moved the cursor to a new tile it froze immediately.

Here's a video of all that (hosted on my website)
http://push.anukthewolf.com/a/VID_20151014_010707.mp4

And btw, it took almost an hour to compile (compared to 79 secs with stock theme)
 
Last edited by AnukWolf,

Site & Scene News

Popular threads in this forum