A complete guide to customizing your Home and Sleep menu

Discussion in '3DS - Homebrew Development and Emulators' started by Dungeonfire, May 8, 2017.

?

How much did this guide confuse you?

Poll closed May 22, 2017.
  1. Not at all! It was very streamlined and easy to follow overall.

    6 vote(s)
    60.0%
  2. There were a few parts that irritated me for a second, but I got it now.

    1 vote(s)
    10.0%
  3. I was confused to the point where I had to ask for assistance.

    3 vote(s)
    30.0%
  1. Dungeonfire
    OP

    Dungeonfire Newbie

    Newcomer
    8
    18
    May 8, 2017
    Gambia, The
    (webpage version)
    I will not update this post anymore. Use the webpage version.

    Get Started

    Hey there, I decided to rewrite the guide Zyneros made, because it was kind of confusing, strangely structured, and even had (at least) one misinformation. So overall I decided to improve on it. I did have a few people proofread my guide for grammatical and content errors, but if you find something that is wrong, feel free to point it out to me.

    [​IMG]

    In this guide we will be customizing the looks of your Home and Sleep Menu. It will certainly not cover everything that you are able to customize, but this guide should give you an idea as to what extent you can personalize your device. If you would like to customize aspects of it that are not listed on here, I suggest checking out the documentation by Team homemenu.co

    [​IMG]

    Section 1 - Preperation Work
    1. Download and extract the contents of 3DNUS1.9.rar
    2. Download and extract the contents of HMRT_Dev_Build_v0.7.7z
    3. Download and install HxD, or alternatively download and extract the portable version
    4. Download and extract the contents of MSBT.Editor.Reloaded.v0.9.8.rar
    5. Download and install Cheat Engine 6.6
    6. Download HME Positions by DeKay
    [​IMG]

    Section 2 - Decompressing the HomeMenu.cia
    In this section we will be downloading, decrypting, and decompressing your device-specific HomeMenu.cia in preparation for the editing process.
    1. Launch 3DNUS and enter the title ID and version of your Home Menu
    2. Wait for the download to finish and close the program
    3. Rename the <titleID>.cia to HomeMenu.cia and place it anywhere on your SD card
    4. Insert the SD Card into your device
    5. Launch your device and enter GodMode9 or Decrypt9, depending on what you use
      • GodMode9: Press (A) on HomeMenu.cia → CIA image options → Decrypt file (...) → Decrypt inplace
      • Decrypt9: Content Decryptor Options → CIA File Options → CIA Decryptor (Deep)
    6. Once the HomeMenu.cia has been decrypted, turn off your system and insert your SD card into your computer
    7. Put the HomeMenu.cia in the same folder as the Home Menu Rebuilding Tool
    8. Launch the Home Menu Rebuilding Tool and press (8)
    [​IMG]
    Section 3 - Editing the Sleep Menu
    1. Launch MsbtEditor.exe
    2. Open /ExtractedRomFS/message/<Region of your device>_<Language of your device>/menu_msbt.LZ
    3. This is where the text of the Sleep Menu will be located:
      • 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
    4. To change the text it will display, simply choose one of the listed options and edit the text in the left box
    5. When you are done, simply save and close the program
    [​IMG]

    1. Launch HxD and open /ExtractedRomFS/sleep.LZ
    2. These are the values you can modify:

      [​IMG]
    3. To jump to a value without looking for it manually, press Ctrl+G and enter everything after "0x"
    4. Each one of these values is a 3 size offset (RGB), so only edit the next 3 pairs of hex for each offset
    5. After you are done replacing the hex values with the colors you desire, save
    [​IMG]
    Section 4 - Editing the icons of the Home Menu
    In this section we will be editing the color of the icons displayed on the Home Menu. (Notes, Friends, Notifications, etc.)
    1. Start off by opening /ExtractedRomFS/launcher.LZ in HxD
    2. These are the values you can modify:
    [​IMG]
    1. Just as before, each value is a 3 size offset
    2. After you are done making your edits, save
    3. Now we also need to modify the banners displayed at the top screen
    4. The files responsible for those banners are:
      • /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)
    5. These are the offsets for the colors, they are the same for each file:

      [​IMG]
    6. Again, those are 3 size offsets
    7. After you have saved every file, you are free to close HxD
    Section 5 - Editing the HUD
    In this section we will be editing the elements displayed on the top screen of the Home Menu.
    1. Launch Cheat Engine and open the file /ExtractedRomFS/hud.LZ
      • If it gives you an error, just press okay and continue
    2. Drag & drop the HME_Positions_By_DeKay.CT in the Cheat Engine window
    3. You can now edit the color and position values of elements as you please
    4. Colors are standard RGB format, for the coordinates please refer to this image
      • If you want to remove an element, you can edit the position values of the corresponding element to something high
      • This does not work for the connection status bar. If you want to remove it, open hud.LZ in HxD and change the following offsets to 00:
        0x000097E2
        0x000098A2
        0x00009962
      • Those are 1 size offsets, so only edit the pair your cursor jumps to when entering the offset value
    5. When you are done editing the values, check the box of each one you edited and close Cheat Engine
    Section 6 - Installing the .cia
    In this section we will be rebuilding, encrypting, and installing the .cia file.
    1. Return to the Home Menu Rebuilding Tool window and press any key to rebuild the .cia
      • If you accidentally closed the prompt, open it up again and press 6 → 2 → 3
    2. Move the HomeMenu_edited.cia to your SD Card
    3. Remove your SD Card from your computer and insert it in your device
    4. Launch your device and enter GodMode9 or Decrypt9, depending on what you use
      • GodMode9: Press (A) on HomeMenu_edited.cia → CIA image options → Encrypt file (...) → Encrypt inplace
      • Decrypt9: Content Decryptor Options → CIA File Options → CIA Encryptor (NCCH)
    5. Restart your device and install the encrypted .cia file with your favorite .cia installer. If it doesn't give you an error, reset your device manually
    6. You should now have your custom Home Menu installed!
    [​IMG]

    [​IMG]

    If you have trouble with anything, feel free to ask on the Custom Home Menu Asset Discussion Discord server.

    Credit goes to:
    ● DeKay for some of the files (permission was given)
    Minimal Mistakes since I blatantly stole some of their CSS in my github rep.
    homemenu.co
    ^Currently dead
    ● Traiver, Romulator, DeKay, and everyone who contributed to the documentation
    ● Zyneros because I used his guide as a template
    ● ScribbL (Pomchee2) and Sobliv for their proofreading
    ● Custom Home Menu Asset Discussion Discord Server for the great help.

    Here is the theme I personally use: (It is completely inspired by Zyneros' example image for the coordinates, because I actually really like that theme)

    [​IMG]
    [​IMG]

    [​IMG]
    [​IMG]

    --Dungeonfire/Axities
     
    Last edited by Dungeonfire, May 26, 2017
  2. Manurocker95

    Manurocker95 Game Dev & Pokémon Master

    Member
    689
    182
    May 29, 2016
    Spain
    Madrid
    Nice guide, but It would be better if some screenshots were added
     
    ZeraTron, Dracari, KiiWii and 2 others like this.
  3. Dionicio3

    Dionicio3 Some Cool Skiddo

    Member
    3,212
    5,666
    Feb 26, 2017
    United States
    Hollister, CA
    Don't we have a thread like this already?
     
    Aletron9000 likes this.
  4. jupitteer

    jupitteer idk what i'm doing

    Member
    904
    857
    Feb 17, 2017
    Antarctica
    Subcon
    The Home Menu Rebuilding Tool and Home Menu Positions links don't work for me. Mega redirects to the main site page. Does it on all browsers.
     
  5. blujay

    blujay GBATemp's Official Warthog

    Member
    GBAtemp Patron
    blujay is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    2,259
    2,142
    Nov 2, 2015
    United States
    Gilbert, Arizona
    One was made a few days ago but he was a jackass
     
    Dungeonfire likes this.
  6. Fusion Luigi

    Fusion Luigi Pun Master/Loser

    Member
    141
    15
    Feb 11, 2016
    United States
    Warp Zone
    It's about time we can edit the HUD
     
  7. Joom

    Joom  ❤❤❤

    Member
    4,310
    2,950
    Jan 8, 2016
    United States
  8. Xyphoseos

    Xyphoseos Hack or no games

    Member
    1,022
    87
    Jun 29, 2016
    France
    Rivière
    help me
    for the button

    C__Data_Users_DefApps_AppData_INTERNETEXPLORER_Temp_Saved Images_Sans titre 3.png
     
  9. Dungeonfire
    OP

    Dungeonfire Newbie

    Newcomer
    8
    18
    May 8, 2017
    Gambia, The
    Did you read the post?:unsure:

    — Posts automatically merged - Please don't double post! —

    What exactly did you do? I can't really deduct from the screenshot what you did. It seems like you press the button, and release it without shutting down and it changes color. Is that correct?
     
    Last edited by Dungeonfire, May 9, 2017
  10. Fusion Luigi

    Fusion Luigi Pun Master/Loser

    Member
    141
    15
    Feb 11, 2016
    United States
    Warp Zone
    Nice grammar btw
     
  11. Dungeonfire
    OP

    Dungeonfire Newbie

    Newcomer
    8
    18
    May 8, 2017
    Gambia, The
    Whoops, seems like I skipped a word there, thank you! It's fixed now

    Not exactly sure what happened, but the links should be updated now

    Eh, I generally dislike screenshots. But I guess I can add a few ones where it seems necessary later today.
     
  12. Manurocker95

    Manurocker95 Game Dev & Pokémon Master

    Member
    689
    182
    May 29, 2016
    Spain
    Madrid
    For a guide it's better to have visual stuff. At least show some results of the guide, you know.
     
    BL4Z3D247 likes this.
  13. Dungeonfire
    OP

    Dungeonfire Newbie

    Newcomer
    8
    18
    May 8, 2017
    Gambia, The
    That is a very fair point. You win! Will work on it now
     
    Manurocker95 likes this.
  14. Xyphoseos

    Xyphoseos Hack or no games

    Member
    1,022
    87
    Jun 29, 2016
    France
    Rivière
    Sorry xD

    Normaly the button should be brown (on all screenshot) but no, why ? What Can I do ?
     
  15. Manurocker95

    Manurocker95 Game Dev & Pokémon Master

    Member
    689
    182
    May 29, 2016
    Spain
    Madrid
    yey C:
     
  16. Dungeonfire
    OP

    Dungeonfire Newbie

    Newcomer
    8
    18
    May 8, 2017
    Gambia, The
    Yes, that I can see. But what do you do differently when you press power? Is the first one pressing power from home menu and the 2nd from a running software? I need more information.

    Alright, I'm done. I don't know what other visuals to edit. If you have any suggestions just shoot =)
     
  17. Xyphoseos

    Xyphoseos Hack or no games

    Member
    1,022
    87
    Jun 29, 2016
    France
    Rivière
    At the first, it should be brown, the second when I press the button, it should be brown too, at the third it's after that touch the button without turn off the console, then it should be as like the first image, but no...
    My problem are :
    1st: Why the button isn't brown ?
    2nd: Why isn't brown too ?
    3rd: Why the button isn't like the first screenshot...?
     
  18. Dungeonfire
    OP

    Dungeonfire Newbie

    Newcomer
    8
    18
    May 8, 2017
    Gambia, The
    Hmm seems like it has to do with values the button refers to after the press. If I didnt overlook anything these values dont seem to be written down anywhere. I suggest asking in the discord, due to me not being educated enough.
     
    Last edited by Dungeonfire, May 9, 2017
    Xyphoseos likes this.
  19. ElijahZAwesome

    ElijahZAwesome GBATemp's official... uh... uhhhhhhhhhhhh

    Member
    669
    291
    Jul 12, 2016
    United States
    Narnia
    Where do I find my titleid? I used the fork of 3DNus and put in the system version but it gave me like 100 cias, which one do I use?

    EDIT: checked the list of reports, found the titleid but there's a ton of different versions of it. Which one of those do I use?
     
    Last edited by ElijahZAwesome, May 10, 2017
  20. Dungeonfire
    OP

    Dungeonfire Newbie

    Newcomer
    8
    18
    May 8, 2017
    Gambia, The
    Which version are you on? Usually you want to click your firmware + device, then click E for Usa, P for Europe, and J for Japan. Then you should see "home menu" in the title description. that is what you want. If you cant see it go down a firmware and repeat this process