Create/update your nand backup! When making changes to your device, there is always the chance you will brick.
Having a custom Home Menu installed breaks system updates. If you want to update your system, you will have to restore your Home Menu with a blank HomeMenu.cia
first.
HMRT_Dev_Build_v0.7.7z
MSBT.Editor.Reloaded.v0.9.8.rar
HomeMenu.cia
In this section we will be dumping and decompressing your device-specific HomeMenu.cia
in preparation for the editing process.
[1:] SYSNAND CTRNAND
title
00040030
00008F02
00009802
00008202
content
.tmd
file → TMD file options... → Build CIA (standard).cia
you just build to a safe place on your computer.cia
to HomeMenu.cia
and place in the same folder as the Home Menu Rebuilding Tool/ExtractedRomFS/message/<Region of your device>_<Language of your device>/menu_msbt.LZ
lau_b_shutdown
lau_press_pow_u0
lau_press_pow_u1
lau_press_pow0
lau_press_pow1
lau_press_pow2
lau_press_pow3
lau_press_pow4
lau_press_pow5
lau_press_pow5_flw
/ExtractedRomFS/sleep.LZ
Description | Bottom Screen |
Top Screen |
---|---|---|
Background | 0x00001260 | 0x00001CD4 |
Background Glow | 0x00001264 | 0x00001CD8 |
Background Stripes | 0x0000125C | 0x00001CD0 |
Header Color | - | 0x00001D70 |
Text Color | 0x000012FC | 0x00001DA4 |
Footer Color | 0x0000122C | 0x00001EA8 |
Line Color | 0x00001554 | 0x00001E24 |
Button Text Color | 0x000014D4 | - |
Button Text Mask | 0x000014A0 | - |
Button Color | 0x0000132C 0x000013E4 | - |
Button Glow | 0x00001330 0x000013E8 | - |
Ctrl+G
and enter everything from the offset value excluding 0x
#213BBD
instead of (33,59,189)
. They are both the same color, but only the first format is supported
In this section we will be editing the color of the icons displayed on the Home Menu. (Notes, Friends, Notifications, etc.)
/ExtractedRomFS/launcher.LZ
in HxDIcon | Color 1 |
Color 2 |
---|---|---|
Miiverse |
0x00031DA8 | 0x00031DAC |
Internet Browser |
0x00031E84 | 0x00031E88 |
Notifications | 0x00031F60 | 0x00031F64 |
Friend List |
0x0003203C | 0x00032040 |
Game Notes |
0x00032118 | 0x0003211C |
/ExtractedRomFS/3D/BannerAppletFriend.LZ
(Friends)/ExtractedRomFS/3D/BannerAppletMemo.LZ
(Game Notes)/ExtractedRomFS/3D/BannerAppletMvs.LZ
(Miiverse)/ExtractedRomFS/3D/BannerAppletNews.LZ
(Notifications)/ExtractedRomFS/3D/BannerAppletWeb.LZ
(Internet Browser)Color 1 |
Color 2 |
---|---|
0x00001D7C | 0x00001D80 |
In this section we will be editing the elements that are displayed on the top screen of the Home Menu.
/ExtractedRomFS/hud.LZ
HME_Positions_By_DeKay.CT
in the Cheat Engine windowhud.LZ
in HxD and change the following offsets to 00
:0x000097E2
0x000098A2
0x00009962
.cia
In this section we will be rebuilding, encrypting, and installing the .cia
file.
.cia
HomeMenu_edited.cia
to your SD CardHomeMenu_edited.cia
→ CIA image options → Encrypt file (...) → Encrypt inplace.cia
file with your favorite .cia
installer. If no error occurs, reset your device manuallyThis section is for those who forgot to backup their original HomeMenu.cia
and want to update their system.
<titleID>.cia
to HomeMenu.cia
and place it anywhere onto your SD cardHomeMenu.cia
If you want to update your Home Menu with a newer one, you need to install a fresh HomeMenu.cia
first which you can just download via 3DNUS.
Keep the decrypted HomeMenu_edited.cia
file in the folder you did your edits in, in case you want to make changes later on.
If you have trouble with anything, ask on the Custom Home Menu Asset Discussion Discord server.
Credit goes to:
● DeKay for some of the files
● Minimal Mistakes since I blatantly stole some of their CSS (will remove/change upon request!)
● homemenu.co (currently down)
● Traiver, Romulator, DeKay, and everyone who contributed to the documentation
● Zyneros because I used his guide as a template
● ScribbL, Sobliv, Romulator, and Ms. Ferreira for their proofreading
● Merch for their suggestion to use GodMode9 to dump the HomeMenu.cia
ourselves instead of downloading it via 3DNUS
● The Custom Home Menu Asset Discussion Discord Server for the great help.