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.7zMSBT.Editor.Reloaded.v0.9.8.rarHomeMenu.ciaIn this section we will be dumping and decompressing your device-specific HomeMenu.cia in preparation for the editing process.
[1:] SYSNAND CTRNANDtitle0004003000008F020000980200008202content.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.LZlau_b_shutdownlau_press_pow_u0lau_press_pow_u1lau_press_pow0lau_press_pow1lau_press_pow2lau_press_pow3lau_press_pow4lau_press_pow5lau_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 HxD| Icon | 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.LZHME_Positions_By_DeKay.CT in the Cheat Engine windowhud.LZ in HxD and change the following offsets to 00:0x000097E20x000098A20x00009962.ciaIn this section we will be rebuilding, encrypting, and installing the .cia file.
.ciaHomeMenu_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.ciaIf 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.