ROM Hack [Tutorial] Updated Guide to Editing the Home Menu

  • Thread starter Thread starter TheCyberQuake
  • Start date Start date
  • Views Views 20,683
  • Replies Replies 38
  • Likes Likes 7
I used FBI, that was probably the problem.
You are missing that file because my install method creates a backup of what it replaces in case something goes wrong. Especially because FBI is really fiddly with installing the home menu and often will fail before finishing, causing the home menu to crash/stop working.
Running the install script with a working home menu cia (either your modified one or a fresh one found online) may fix your problem.
And next time, you should probably just follow the guide instead. I designed everything to be as easy as possible while also ensuring its as safe as possible.
 
For whatever reason, this new version of the guide is giving me quite a bit of trouble, (probably because of my already modded home menu.)
The HomeMenuEdition in the pack can't extract the CIA, and the gm9 script is very buggy. I don't have the old HomeMenuEdition or the old gm9 scripts, so I'm not sure what to do here.
 
  • Like
Reactions: schrmh
For whatever reason, this new version of the guide is giving me quite a bit of trouble, (probably because of my already modded home menu.)
The HomeMenuEdition in the pack can't extract the CIA, and the gm9 script is very buggy. I don't have the old HomeMenuEdition or the old gm9 scripts, so I'm not sure what to do here.
Nothing has changed in the files I've provided in 5+ months. So anything that was working before (which I tested everything at release as did others) has not changed on my end, meaning there's not much I can do. Also I didn't developed HomeMenuEdition either, which is also unmodified in my pack.
 
Nothing has changed in the files I've provided in 5+ months. So anything that was working before (which I tested everything at release as did others) has not changed on my end, meaning there's not much I can do. Also I didn't developed HomeMenuEdition either, which is also unmodified in my pack.
Alright, I think I fixed it.
If you already modified your home menu, then you have to go to /title/00040030/00008f02/content and make 00000000.tmd into a standard CIA. After I did that, I was able to extract the CIA and edit it.
 
Hi, sorry to necrobump but I recently updated, forgetting that I had a modified home menu cia (sleep mode text). I don't have a nand backup that is recent. How can I restore the home menu cia to get the system there again?
 
Last edited by fmkid,
Afaik, nothing of those will lose after perform it. If you are not sure, just make before a copy from your actual NAND and from all the content on your SD card (in order to revert the process)
Say if I went through the process, and I backed up the home menu from it, could I restore the nand with the bricked home menu, and then just restore the home menu from the working nand from the ctrtransfer?
 
Say if I went through the process, and I backed up the home menu from it, could I restore the nand with the bricked home menu, and then just restore the home menu from the working nand from the ctrtransfer?
Problem is how do you will restore/install a clean HOME Menu (.cia) version on your console, if you can't access to FBI installer at least?

But, I just remember now that latest special GodMode9 pre-version has the possibility to install cias (but in a experimental/rudimentary way, after all). Then, you better can try to install only the clean and latest version of HOME Menu according to your console model and region using that GM9 special version (altough, you must make a NAND backup before)
 
Last edited by fmkid,
Problem is how do you will restore/install a clean HOME Menu (.cia) version on your console, if you can't access to FBI installer at least?

But, I just remember now that latest special GodMode9 pre-version has the possibility to install cias (but in a experimental/rudimentary way, after all). Then, you better can try to install only the clean and latest version of HOME Menu according to your console model and region using that GM9 special version (altough, you must make a NAND backup before)
Doesn't the CTRTransfer image have the nand files or something? I think it was 11.5? I could update that to latest and then use the script to extract a copy from it, then restore the old nand, and installing the working copy.
 
Doesn't the CTRTransfer image have the nand files or something? I think it was 11.5? I could update that to latest and then use the script to extract a copy from it, then restore the old nand, and installing the working copy.
Yes, possible. But why would you do that thing? If you need only the latest HOME Menu (.cia) version for your console, you can use 3DNUS, afaik.
 
  • Like
Reactions: Deleted User
Yes, possible. But why would you do that thing? If you need only the latest HOME Menu (.cia) version for your console, you can use 3DNUS, afaik.
i downloaded the home menu cia from 3dnus earlier but i didn't know godmode9 had a cia install feature so i had to go through a weird process to try and get the script to accept my cia but it wouldn't work

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

i downloaded the home menu cia from 3dnus earlier but i didn't know godmode9 had a cia install feature so i had to go through a weird process to try and get the script to accept my cia but it wouldn't work
i got it to work btw. glad for that cia install feature. no idea why it wasn't there in the first place.
 
  • Like
Reactions: fmkid
Hi there,
I'm jumping on the necro bandwagon but I wanted to translated my JPN N3ds Menu and settings to english.
Reading form this thread I got the gist of it
I would use godmode9 extract my homemenu run the script decrypt the files and I could put US file into those folders and repack it and install.
Here's my issue, how can I grad the US homemenu files?
I tried 3dsnus got the full US firmware, located the homemenu.cia, added it to the folder but I'm unable to run the homemenutool.bat
I got the following errors

"ERROR: the file type is mismatch

ERROR: open file DecryptedExeFS.bin failed

ERROR: the file type is mismatch

ERROR: open file DecryptedRomFS.bin failed

ERROR: the file type is mismatch"

Would I need to change my region to USA using CTRLnand and then starting the steps in the guide to extract the correct files?

thank you for your future help
 
More necroposting but… how would I accomplish this on OSX/Mac? I do have Wine installed, but I'm an absolute noob at using it.
 
More necroposting but… how would I accomplish this on OSX/Mac? I do have Wine installed, but I'm an absolute noob at using it.
Does HMRT.sh work for you?
There is one step that still has a wine dependency but that should not matter if it really did not work since it is not needed when LayeredFS is used.
 
Does HMRT.sh work for you?
There is one step that still has a wine dependency but that should not matter if it really did not work since it is not needed when LayeredFS is used.
It's at this point that I have the problem:

9) Open the HomeMenuEdition in the pack, run Home Menu Tool.bat, and use option 7 to extract the CIA and decompress all of the files.

10) Once it completes, you should see a message saying to do your edits

I'm not sure what to do with this…

Screen Shot 2023-05-11 at 13.42.37.png
Screen Shot 2023-05-11 at 13.42.42.png
Screen Shot 2023-05-11 at 13.42.47.png
 
It's at this point that I have the problem:

9) Open the HomeMenuEdition in the pack, run Home Menu Tool.bat, and use option 7 to extract the CIA and decompress all of the files.
Follow this guide: https://3ds.codeberg.page/homemenu/ (That's the one in my signature.)
And use HMRT.sh; not a .bat (Windows batch file).
HMRT.bat (and likely this edited version here as well) has had problems in WINE (not sure about newest WINE) that is why HMRT.sh was initially started.
One step (building CIA step) still has a WINE dependency but that step does work on GNU/Linux and even if it did not, it is not needed (when LayeredFS is used).
 
Nice tutorial, just one question: do you know where are the msbt files for the errors? I want to change the text to make a custom "an error has occured" screen
 

Site & Scene News

Popular threads in this forum