ROM Hack [Tutorial] Edit the HomeMenu

Asia81

Yuri Lover ~
OP
Member
Joined
Nov 15, 2014
Messages
6,656
Trophies
3
Age
29
XP
3,490
Country
France
TitleID Yes, product code no (except with 3DSBuilder, but 3DS Builder is not used here)

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

I can try something for the product code, I will check tonight, I'm not at home
 

MasterLel

Cooonfusion of da highest orda
Member
Joined
Mar 14, 2015
Messages
1,244
Trophies
0
Location
France
Website
gbatemp.net
XP
587
Country
France
Well I can't get the Japanese keyboard to work properly, so I'm thinking about using the japanese cia, change its product code and TitleID and install it over my european keyboard, which should fix the problem.
 

Traiver

Developer
Developer
Joined
Aug 1, 2014
Messages
1,326
Trophies
1
Location
???
XP
2,947
Country
United States
Hm....

13149845_988840351185193_2023431416_n.jpg
 
  • Like
Reactions: XRaidersP

Zan'

2F88744FEED717856386400A44BBA4B9CA62E76A32C715D4F
Member
Joined
Oct 8, 2015
Messages
387
Trophies
0
Age
32
XP
271
Country
Does this mean we could change icons, bar positions, add buttons (e.g. "Load the HBL" button) and so on? Did anyone manage to do it?
Not sure what you mean by load the hbl button but you can change color and positions.
@MasterLel and @TheDeKay habe done it.
And I am pretty sure changing the Icons is possible as well.

But someone could possible rewrite everything in code etc and compile it. And the rebuild it with the Home Menu headers etc. I guess that would be "easier" but probably requires reversing as well.

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

Well I can't get the Japanese keyboard to work properly, so I'm thinking about using the japanese cia, change its product code and TitleID and install it over my european keyboard, which should fix the problem.
Just take the Header Files from the european one. And everything else from JP.
And possibly overwrite the language file
 
Last edited by Zan',

MasterLel

Cooonfusion of da highest orda
Member
Joined
Mar 14, 2015
Messages
1,244
Trophies
0
Location
France
Website
gbatemp.net
XP
587
Country
France
Adding buttons should be possible but adding a function to it, like loading the hbl or whatever when you press it, is impossible. (well in theory it's possible but it would requires reverse engineering on the code.bin)

Just tale the Header Files from the european one.

Gonna try but I doubt it will work. :unsure:
 

Zan'

2F88744FEED717856386400A44BBA4B9CA62E76A32C715D4F
Member
Joined
Oct 8, 2015
Messages
387
Trophies
0
Age
32
XP
271
Country
Adding buttons should be possible but adding a function to it, like loading the hbl or whatever when you press it, is impossible. (well in theory it's possible but it would requires reverse engineering on the code.bin)



Gonna try but I doubt it will work. :unsure:
It should. The header includes ver etc.
And you effectively change code etc.

However the keyboard may even be bound to the JP region. That would require you to nop this requirement. And in that case title ID won't matter.
 
Last edited by Zan',

Zan'

2F88744FEED717856386400A44BBA4B9CA62E76A32C715D4F
Member
Joined
Oct 8, 2015
Messages
387
Trophies
0
Age
32
XP
271
Country
can someone do a noob-friendly guide for this?
There is a discord channel to help out:
https://discord.gg/0z7IGZ5Sv3D0mEN0
@MasterLel you should join it as well :)

But here a short guide
  1. Get 3DNUS
  2. Download your Home Menu CIA using 3DNUS
    • JPN: 0004003000008202 v27648
    • EUR: 0004003000009802 v24576
    • USA: 0004003000008F02 v25600
  3. Download this tool
  4. Put your downloaded CIA file into the D9Game folder of your 3DS SD
  5. Launch Decrypt9 and choose
    • Game Decryptor Options -> CIA Decryptor (deep)
  6. Copy the decrypted CIA into the folder of the Tool you downloaded.
    • Rename the CIA to "HomeMenu.cia"
    • Or drag your CIA file onto the tool.
  7. Start the Tool and choose 7
  8. When the tool opens the ExtractedRomFS folder you are ready to do your edits.
  9. After you are done press any Key in the Tool. It will rebuild your CIA
    • The tool will ask you for the Letter of your SD Card and autocopy it into the D9Game folder.
  10. Launch Decrypt9 again and choose
    • Game Decryptor Options -> CIA Encryptor (NCCH)
  11. Install your edited CIA using a CIA installer (HomeMenu_edited.cia)
  12. Reboot and check your changes.
The sleep screen is in sleep_LZ.bin
The Texts are in message\[Region_[Language]\menu_msbt_LZ.bin
The menu hud is in hud_LZ.bin

Some more info can be found here
 
Last edited by Zan',

angelus kun

Well-Known Member
Member
Joined
Aug 7, 2015
Messages
362
Trophies
0
Age
27
Location
in my dreams
XP
308
Country
Mexico
There is a discord channel to help out:
https://discord.gg/0z7IGZ5Sv3D0mEN0
@MasterLel you should join it as well :)

But here a short guide
  1. Get 3DNUS
  2. Download your Home Menu CIA using 3DNUS
    • JPN: 0004003000008202 v27648
    • EUR: 0004003000009802 v24576
    • USA: 0004003000008F02 v25600
  3. Download this tool
  4. Put your downloaded CIA file into the D9Game folder of your 3DS SD
  5. Launch Decrypt9 and choose
    • Game Decryptor Options -> CIA Decryptor (deep)
  6. Copy the decrypted CIA into the folder of the Tool you downloaded.
    • Rename the CIA to "HomeMenu.cia"
    • Or drag your CIA file onto the tool.
  7. Start the Tool and choose 7
  8. When the tool opens the ExtractedRomFS folder you are ready to do your edits.
  9. After you are done press any Key in the Tool. It will rebuild your CIA
    • The tool will ask you for the Letter of your SD Card and autocopy it into the D9Game folder.
  10. Launch Decrypt9 again and choose
    • Game Decryptor Options -> CIA Encryptor (NCCH)
  11. Install your edited CIA using a CIA installer (HomeMenu_edited.cia)
  12. Reboot and check your changes.
The sleep screen is in sleep_LZ.bin
The Texts are in message\[Region_[Language]\menu_msbt_LZ.bin
The menu hud is in hud_LZ.bin

Some more info can be found here
i dont know why but when i try to install my custom menu FBI says "error this title already exist" then i reboot my console and its bricked ._:
 

MasterLel

Cooonfusion of da highest orda
Member
Joined
Mar 14, 2015
Messages
1,244
Trophies
0
Location
France
Website
gbatemp.net
XP
587
Country
France
dont know why but when i try to install my custom menu FBI says "error this title already exist" then i reboot my console and its bricked

Follow this :

Don't install a customized home menu over another customized one. You have to install a clean home menu to overwrite the customized, then you can install your custom cia.

like this : normal HM > custom HM v1 > normal HM > custom HM v1.5 > normal HM > ...and so on.

Use an updated FBI and don't encrypt cias downloaded from 3DNUS, they are already encrypted.
Also, if your console crash after the installation, it's normal, just reboot it.

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

thanks ¬¬


he's right thought... You don't buy a car if you don't know how to drive it, and then ask the vendor "hey teach me how to drive pls"
And OP said :

Q: How to...
A: I don't know.

You can easily brick your system if you don't know what you're doing.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: @SylverReZ, Indeed lol