Homebrew [release] HomeMenuHax

  • Thread starter Thread starter spinal_cord
  • Start date Start date
  • Views Views 181,459
  • Replies Replies 753
  • Likes Likes 13
ok, maybe ill try to uninstall my autoboot hax, and try if the other thing that you need to hold L trigger, will still freeze on home button
 
ok, maybe ill try to uninstall my autoboot hax, and try if the other thing that you need to hold L trigger, will still freeze on home button
Suggestion: For "uninstall" autoboot method quickly, only delete the "menuhax_cfg.bin" file on root of SD.
 
  • Like
Reactions: vhaines
ok thanks, im gonna delete the "menuhax_cfg.bin" on my sd card, then if i want to go back again on auto boot ill just put it back on my root of sd card, it still work?
 
ok thanks, im gonna delete the "menuhax_cfg.bin" on my sd card, then if i want to go back again on auto boot ill just put it back on my root of sd card, it still work?
Well, in that case, just move that file to another path in change of delete it!... And, yep, when you want autoboot option go back, put on root again!
 
yea, i thought so not to delete the file but move it on other folder lol, hehe thanks man for answering.
 
  • Like
Reactions: fmkid
Any kind of error?
Code:
#@if [ ! -d "menurop_prebuilt/CHN" ]; then $(error "The menurop_prebuilt/CHN directory doesn't exist, please run the generate_menurop_addrs.sh script."); fi
#@if [ ! -d "menurop_prebuilt/TWN" ]; then $(error "The menurop_prebuilt/TWN directory doesn't exist, please run the generate_menurop_addrs.sh script."); fi
arm-none-eabi-gcc -x assembler-with-cpp -nostartfiles -nostdlib -DREGION=JPN -DREGIONVAL=0 -DMENUVERSION=13313 -DHEAPBUF=0x35052080 -DROPBIN_BUFADR=0x35040000 -DTARGETOVERWRITE_MEMCHUNKADR=0x0FFFFEA4 -DNEW3DS=0  -DUSE_PADCHECK=0x
200 -DLOADSDCFG_PADCHECK=1 -DLOADSDPAYLOAD -DPAYLOADENABLED -DENABLE_LOADROPBIN -DENABLE_HBLAUNCHER -DROPBINPAYLOAD_PATH=\"sd:/ropbinpayload_menuhax_JPN13313_old3ds.bin\" -include menurop_prebuilt/JPN/13313 themedata_payload.s -o
build/menuhax_JPN13313_old3ds.elf
arm-none-eabi-objcopy -O binary build/menuhax_JPN13313_old3ds.elf binpayload/menuhax_JPN13313_old3ds.bin
python3 payload.py binpayload/menuhax_JPN13313_old3ds.bin themepayload/menuhax_JPN13313_old3ds.lz 0x4652 0x100000 0x0FFFFEA4 0x35052144
make[2]: python3: Command not found
make[2]: *** [themepayload/menuhax_JPN13313_old3ds.lz] Error 127
make[1]: *** [buildtheme] Error 2
arm-none-eabi-gcc -x assembler-with-cpp -nostartfiles -nostdlib -DREGION=JPN -DREGIONVAL=0 -DMENUVERSION=14336 -DHEAPBUF=0x35052080 -DROPBIN_BUFADR=0x35040000 -DTARGETOVERWRITE_MEMCHUNKADR=0x0FFFFEA4 -DNEW3DS=0  -DUSE_PADCHECK=0x
200 -DLOADSDCFG_PADCHECK=1 -DLOADSDPAYLOAD -DPAYLOADENABLED -DENABLE_LOADROPBIN -DENABLE_HBLAUNCHER -DROPBINPAYLOAD_PATH=\"sd:/ropbinpayload_menuhax_JPN14336_old3ds.bin\" -include menurop_prebuilt/JPN/14336 themedata_payload.s -o
build/menuhax_JPN14336_old3ds.elf
arm-none-eabi-objcopy -O binary build/menuhax_JPN14336_old3ds.elf binpayload/menuhax_JPN14336_old3ds.bin
python3 payload.py binpayload/menuhax_JPN14336_old3ds.bin themepayload/menuhax_JPN14336_old3ds.lz 0x4652 0x100000 0x0FFFFEA4 0x35052144
make[2]: python3: Command not found
make[2]: *** [themepayload/menuhax_JPN14336_old3ds.lz] Error 127
make[1]: *** [buildtheme] Error 2
arm-none-eabi-gcc -x assembler-with-cpp -nostartfiles -nostdlib -DREGION=JPN -DREGIONVAL=0 -DMENUVERSION=15360 -DHEAPBUF=0x35052080 -DROPBIN_BUFADR=0x35040000 -DTARGETOVERWRITE_MEMCHUNKADR=0x0FFFFEA4 -DNEW3DS=0  -DUSE_PADCHECK=0x
200 -DLOADSDCFG_PADCHECK=1 -DLOADSDPAYLOAD -DPAYLOADENABLED -DENABLE_LOADROPBIN -DENABLE_HBLAUNCHER -DROPBINPAYLOAD_PATH=\"sd:/ropbinpayload_menuhax_JPN15360_old3ds.bin\" -include menurop_prebuilt/JPN/15360 themedata_payload.s -o
build/menuhax_JPN15360_old3ds.elf
arm-none-eabi-objcopy -O binary build/menuhax_JPN15360_old3ds.elf binpayload/menuhax_JPN15360_old3ds.bin
python3 payload.py binpayload/menuhax_JPN15360_old3ds.bin themepayload/menuhax_JPN15360_old3ds.lz 0x4652 0x100000 0x0FFFFEA4 0x35052144
make[2]: python3: Command not found
make[2]: *** [themepayload/menuhax_JPN15360_old3ds.lz] Error 127
make[1]: *** [buildtheme] Error 2
arm-none-eabi-gcc -x assembler-with-cpp -nostartfiles -nostdlib -DREGION=JPN -DREGIONVAL=0 -DMENUVERSION=16402 -DHEAPBUF=0x35052080 -DROPBIN_BUFADR=0x35040000 -DTARGETOVERWRITE_MEMCHUNKADR=0x0FFFFEA4 -DNEW3DS=0  -DUSE_PADCHECK=0x
200 -DLOADSDCFG_PADCHECK=1 -DLOADSDPAYLOAD -DPAYLOADENABLED -DENABLE_LOADROPBIN -DENABLE_HBLAUNCHER -DROPBINPAYLOAD_PATH=\"sd:/ropbinpayload_menuhax_JPN16402_old3ds.bin\" -include menurop_prebuilt/JPN/16402 themedata_payload.s -o
build/menuhax_JPN16402_old3ds.elf
arm-none-eabi-objcopy -O binary build/menuhax_JPN16402_old3ds.elf binpayload/menuhax_JPN16402_old3ds.bin
python3 payload.py binpayload/menuhax_JPN16402_old3ds.bin themepayload/menuhax_JPN16402_old3ds.lz 0x4652 0x100000 0x0FFFFEA4 0x35052144
make[2]: python3: Command not found
make[2]: *** [themepayload/menuhax_JPN16402_old3ds.lz] Error 127
make[1]: *** [buildtheme] Error 2
arm-none-eabi-gcc -x assembler-with-cpp -nostartfiles -nostdlib -DREGION=JPN -DREGIONVAL=0 -DMENUVERSION=17408 -DHEAPBUF=0x35052080 -DROPBIN_BUFADR=0x35040000 -DTARGETOVERWRITE_MEMCHUNKADR=0x0FFFFEA4 -DNEW3DS=0  -DUSE_PADCHECK=0x
200 -DLOADSDCFG_PADCHECK=1 -DLOADSDPAYLOAD -DPAYLOADENABLED -DENABLE_LOADROPBIN -DENABLE_HBLAUNCHER -DROPBINPAYLOAD_PATH=\"sd:/ropbinpayload_menuhax_JPN17408_old3ds.bin\" -include menurop_prebuilt/JPN/17408 themedata_payload.s -o
build/menuhax_JPN17408_old3ds.elf
arm-none-eabi-objcopy -O binary build/menuhax_JPN17408_old3ds.elf binpayload/menuhax_JPN17408_old3ds.bin
python3 payload.py binpayload/menuhax_JPN17408_old3ds.bin themepayload/menuhax_JPN17408_old3ds.lz 0x4652 0x100000 0x0FFFFEA4 0x35052144
make[2]: python3: Command not found
make[2]: *** [themepayload/menuhax_JPN17408_old3ds.lz] Error 127
make[1]: *** [buildtheme] Error 2
arm-none-eabi-gcc -x assembler-with-cpp -nostartfiles -nostdlib -DREGION=JPN -DREGIONVAL=0 -DMENUVERSION=18432 -DHEAPBUF=0x35052080 -DROPBIN_BUFADR=0x35040000 -DTARGETOVERWRITE_MEMCHUNKADR=0x0FFFFEA4 -DNEW3DS=0  -DUSE_PADCHECK=0x
200 -DLOADSDCFG_PADCHECK=1 -DLOADSDPAYLOAD -DPAYLOADENABLED -DENABLE_LOADROPBIN -DENABLE_HBLAUNCHER -DROPBINPAYLOAD_PATH=\"sd:/ropbinpayload_menuhax_JPN18432_old3ds.bin\" -include menurop_prebuilt/JPN/18432 themedata_payload.s -o
build/menuhax_JPN18432_old3ds.elf
arm-none-eabi-objcopy -O binary build/menuhax_JPN18432_old3ds.elf binpayload/menuhax_JPN18432_old3ds.bin
python3 payload.py binpayload/menuhax_JPN18432_old3ds.bin themepayload/menuhax_JPN18432_old3ds.lz 0x4652 0x100000 0x0FFFFEA4 0x35052144
make[2]: python3: Command not found
make[2]: *** [themepayload/menuhax_JPN18432_old3ds.lz] Error 127
make[1]: *** [buildtheme] Error 2
arm-none-eabi-gcc -x assembler-with-cpp -nostartfiles -nostdlib -DREGION=JPN -DREGIONVAL=0 -DMENUVERSION=19476 -DHEAPBUF=0x35052080 -DROPBIN_BUFADR=0x35040000 -DTARGETOVERWRITE_MEMCHUNKADR=0x0FFFFEA4 -DNEW3DS=0  -DUSE_PADCHECK=0x
200 -DLOADSDCFG_PADCHECK=1 -DLOADSDPAYLOAD -DPAYLOADENABLED -DENABLE_LOADROPBIN -DENABLE_HBLAUNCHER -DROPBINPAYLOAD_PATH=\"sd:/ropbinpayload_menuhax_JPN19476_old3ds.bin\" -include menurop_prebuilt/JPN/19476 themedata_payload.s -o
build/menuhax_JPN19476_old3ds.elf
arm-none-eabi-objcopy -O binary build/menuhax_JPN19476_old3ds.elf binpayload/menuhax_JPN19476_old3ds.bin
python3 payload.py binpayload/menuhax_JPN19476_old3ds.bin themepayload/menuhax_JPN19476_old3ds.lz 0x4652 0x100000 0x0FFFFEA4 0x35052144
make[2]: python3: Command not found
make[2]: *** [themepayload/menuhax_JPN19476_old3ds.lz] Error 127
make[1]: *** [buildtheme] Error 2
arm-none-eabi-gcc -x assembler-with-cpp -nostartfiles -nostdlib -DREGION=JPN -DREGIONVAL=0 -DMENUVERSION=20487 -DHEAPBUF=0x35052080 -DROPBIN_BUFADR=0x35040000 -DTARGETOVERWRITE_MEMCHUNKADR=0x0FFFFEA4 -DNEW3DS=0  -DUSE_PADCHECK=0x
200 -DLOADSDCFG_PADCHECK=1 -DLOADSDPAYLOAD -DPAYLOADENABLED -DENABLE_LOADROPBIN -DENABLE_HBLAUNCHER -DROPBINPAYLOAD_PATH=\"sd:/ropbinpayload_menuhax_JPN20487_old3ds.bin\" -include menurop_prebuilt/JPN/20487 themedata_payload.s -o
build/menuhax_JPN20487_old3ds.elf
arm-none-eabi-objcopy -O binary build/menuhax_JPN20487_old3ds.elf binpayload/menuhax_JPN20487_old3ds.bin
python3 payload.py binpayload/menuhax_JPN20487_old3ds.bin themepayload/menuhax_JPN20487_old3ds.lz 0x4652 0x100000 0x0FFFFEA4 0x35052144
make[2]: python3: Command not found
make[2]: *** [themepayload/menuhax_JPN20487_old3ds.lz] Error 127
make[1]: *** [buildtheme] Error 2
arm-none-eabi-gcc -x assembler-with-cpp -nostartfiles -nostdlib -DREGION=JPN -DREGIONVAL=0 -DMENUVERSION=22528 -DHEAPBUF=0x35052080 -DROPBIN_BUFADR=0x35040000 -DTARGETOVERWRITE_MEMCHUNKADR=0x0FFFFEA4 -DNEW3DS=0  -DUSE_PADCHECK=0x
200 -DLOADSDCFG_PADCHECK=1 -DLOADSDPAYLOAD -DPAYLOADENABLED -DENABLE_LOADROPBIN -DENABLE_HBLAUNCHER -DROPBINPAYLOAD_PATH=\"sd:/ropbinpayload_menuhax_JPN22528_old3ds.bin\" -include menurop_prebuilt/JPN/22528 themedata_payload.s -o
build/menuhax_JPN22528_old3ds.elf
arm-none-eabi-objcopy -O binary build/menuhax_JPN22528_old3ds.elf binpayload/menuhax_JPN22528_old3ds.bin
python3 payload.py binpayload/menuhax_JPN22528_old3ds.bin themepayload/menuhax_JPN22528_old3ds.lz 0x4652 0x100000 0x0FFFFEA4 0x35052144
make[2]: python3: Command not found
make[2]: *** [themepayload/menuhax_JPN22528_old3ds.lz] Error 127
make[1]: *** [buildtheme] Error 2
arm-none-eabi-gcc -x assembler-with-cpp -nostartfiles -nostdlib -DREGION=JPN -DREGIONVAL=0 -DMENUVERSION=23552 -DHEAPBUF=0x35052080 -DROPBIN_BUFADR=0x35040000 -DTARGETOVERWRITE_MEMCHUNKADR=0x0FFFFEA4 -DNEW3DS=0  -DUSE_PADCHECK=0x
200 -DLOADSDCFG_PADCHECK=1 -DLOADSDPAYLOAD -DPAYLOADENABLED -DENABLE_LOADROPBIN -DENABLE_HBLAUNCHER -DROPBINPAYLOAD_PATH=\"sd:/ropbinpayload_menuhax_JPN23552_old3ds.bin\" -include menurop_prebuilt/JPN/23552 themedata_payload.s -o
build/menuhax_JPN23552_old3ds.elf
arm-none-eabi-objcopy -O binary build/menuhax_JPN23552_old3ds.elf binpayload/menuhax_JPN23552_old3ds.bin
python3 payload.py binpayload/menuhax_JPN23552_old3ds.bin themepayload/menuhax_JPN23552_old3ds.lz 0x4652 0x100000 0x0FFFFEA4 0x35052144
make[2]: python3: Command not found
make[2]: *** [themepayload/menuhax_JPN23552_old3ds.lz] Error 127
make[1]: *** [buildtheme] Error 2
make: *** [all] Error 2
 
Last edited by DjoeN,
You can really just rename it? Well and I switched to linux to get it to work.. xD

Anyways, I tried to compile a commercial theme for another person, tried it multiple times, using other decompression scripts (DSDecmp, lzss3) etc
but it didn't really help. It compiles, installs and I also get into home menu but as soon as I move to another tile it crashes.
That is exactly the same problem I had when I compiled my first theme with themehax which was also a commercial one.
However compiling selfmade themes for others and for me worked without problems.

So did anyone manage to compile with an official/commercial theme? Did you have any/the same problems and how did you solve it?
 
Last edited by AnukWolf,
You can really just rename it? Well and I switched to linux to get it to work.. xD

Anyways, I tried to compile a commercial theme for another person, tried it multiple times, using other decompression scripts etc
but it didn't really help. It compiles, installs and I also get into home menu but as soon as I move to another tile it crashes.
That is exactly the same problem I had when I compiled my first theme with themehax which was also a commercial one.
However compiling selfmade themes for others and for me worked without problems.

So did anyone manage to compile with an official/commercial theme? Did you have any/the same problems and how did you solve it?
I think those problem occurs with when a decomped body_LZ.bin is larger than about 1MB (not so sure).
I solved that by deleting folder images and SFX using YATA.
SFX maybe the culprit.. or not :blink:
 
I think those problem occurs with when a decomped body_LZ.bin is larger than about 1MB (not so sure).
I solved that by deleting folder images and SFX using YATA.
SFX maybe the culprit.. or not :blink:
That sounds reasonable. The weird thing though is, when I run one of the apps in the top bar (friend list etc) and get back into home menu,
the problem won't occur until I reboot.. But I'll try that and see if it works, thanks.
 
I think those problem occurs with when a decomped body_LZ.bin is larger than about 1MB (not so sure).
I solved that by deleting folder images and SFX using YATA.
SFX maybe the culprit.. or not :blink:

Wondering if this is my problem as well. My decompressed body_LZ is ~1.1 MB. When I try and exit the homebrew launcher after installing the hack it'll show what looks like static and immediately go back to the launcher. Same thing happens when I power on the system... Anyone seen this before?
 
You can edit the makefile to only compile the payloads you need (eg I only compiled the new3ds US payloads). This significantly reduces the compile time. Just comment out the JPN, EU and KOR lines.
 
  • Like
Reactions: ihaveahax
my 3ds home menu don`t load anymore even with out an sd card what can i do? i only see a blackscreen when i boot it. i used the auto menu hax
 
I accept requests to make custom themepayloads only if you send me via PM:
  • The theme direct download link (with body_LZ.bin, and optional bgm), not MEGA please.
  • The version of your 3DS (OLD or NEW).
  • The region of your 3DS (EUR, JPN, KOR or USA).
  • The version of your menu ropbin, this can be checked looking at the log that the themehax_installer prints after installing a theme (in the sentence: "The following is the filepath which was just now written [...]: 'sdmc:/ropbinpayload_menuhax_EURNUMBER_old3ds.bin."). In this photo you can see the themehax_installer log part where this number is:
    UH0YCPmh.jpg
 
  • Like
Reactions: ashinnblunts
I had Python 3.5 in environment variables >.< not anymore because I uninstalled it, but yeah.
Had "C:\Program Files\Python 3.5\" and "C:\Program Files\Python 3.5\scripts\" (I believe, I don't have it anymore to check but it was something like that.)
 
So apparently themehax is kinda picky about which themes work and which not.
And after trying half a day to get a <600kB (uncompr.) theme to work, I am sure it's not just about the file size.
I even switched my whole compilation setup from linux to windows, checked the 4-byte alignment a thousand times.. nothing.
So far I compiled 2 official themes which were quite large (and didn't work), three selfmade themes which are not that large in size (and work)
and the mentioned small and also selfmade theme which didn't work.
I can't really see a pattern there or think of anything that decides if a theme's gonna work or not.

I also tried to see if my device itself is the problem (like maybe CHMM2 messed something up which would intefere with the themes I tried after that),
but it isnt. Cleaned up everything there is and it still didn't work.

So do you guys have any idea what else I could try? Or do you have the same problems (thus we'd have to wait for the next themehax version)?
 
Last edited by AnukWolf,

Site & Scene News

Popular threads in this forum