|
|
(10 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
| {{Page WIP}} | | {{soft redirect|rawlink=[https://3ds.codeberg.page/homemenu/ https://3ds.codeberg.page/homemenu/]}} |
| | |
| This page will cover how to edit your 3DS' HOME menu. With the guide below, you will be able to:
| |
| *Replace text and words on your HOME menu
| |
| *Customize the positions of things like the wireless indicator bar and the time
| |
| *Edit your Sleep Mode screen completely
| |
| *Change the color of applets, and the words that appear when you open them
| |
| | |
| == Using LayeredFS to customize your HOME menu ==
| |
| {{Critical|text=This is not a guide for custom themes. If you have a full up-to-date 3DS CFW setup, you may already apply custom themes with the Anemone app that you installed.}}{{Info|text=Some things in this guide will require [https://www.color-hex.com/ hexadecimal colors] and [https://en.wikipedia.org/wiki/Coordinate_system knowledge of coordinates.]}}
| |
| ===Prerequisites===
| |
| *[https://mega.nz/#!BhkWnI6a!QA_2cVB9kQKGpQnUlbJ7Llnn4Nm8nu5ucr5Gx_jXh4k Home Menu Rebuilding Tool]
| |
| *[https://cdn.discordapp.com/attachments/441119928334942218/988539384225726504/HME_Positions_By_DeKay.CT HME Positions]
| |
| *The latest version of [https://mh-nexus.de/en/downloads.php?product=HxD HxD]
| |
| *The latest version of [https://github.com/IcySon55/3DLandMSBTeditor/releases/latest MSBT Editor Reloaded]
| |
| *The latest version of [https://www.cheatengine.org/download.php Cheat Engine]
| |
| ===Section I: Preparation Work===
| |
| {{Info|text=If you can't extract the <code>.7z</code> or <code>.rar</code> filetypes, download and install [https://www.7-zip.org/ 7-Zip] before continuing.}}
| |
| # Download and extract the contents of <code>HMRT_Dev_Build_v0.7.7z</code>
| |
| # Download and install HxD, or alternatively download and extract the portable version
| |
| #Download and extract the contents of the latest <code>MSBT.Editor.Reloaded.rar</code> file
| |
| #Download and install the latest version of Cheat Engine
| |
| #Download the HME Positions file
| |
| ===Section II: Obtaining and Decompressing your HomeMenu.cia File===
| |
| #Insert your SD Card into your console if you do not already have it in
| |
| #Power on your console while holding the START button to open GodMode9
| |
| #*Navigate to <code>[1:] SYSNAND CTRNAND</code>
| |
| #*Navigate to <code>title</code>
| |
| #*Navigate to <code>00040030</code>
| |
| #*Navigate to the folder corresponding to your region:
| |
| #**USA: <code>00008F02</code>
| |
| #**EUR: <code>00009802</code>
| |
| #**JPN: <code>00008202</code>
| |
| #* Navigate to <code>content</code>
| |
| #* Press (A) on the .tmd file → TMD file options... → Build CIA (standard)
| |
| #Turn off your system and insert your SD card into your computer
| |
| #Navigaate to <code>/gm9/out</code> on your SD card
| |
| #Renamed your dumped .cia file to <code>HomeMenu.cia</code> and place in the same folder as the Home Menu Rebuilding Tool
| |
| #*The name of this file will include the name of the folder corresponding to your region above if you can't find it
| |
| #Launch the <code>Home Menu Rebuilding Tool.bat</code> file from where you extracted it
| |
| # In the newly opened window, press <code>1</code>, let it complete the action, then press <code>5</code>
| |
| ===Section III: Editing the HOME Menu and Sleep Mode Screen Text===
| |
| #Launch the <code>MsbtEditor.exe</code> file from where you extracted it
| |
| #Open <code>/ExtractedRomFS/message/<Region of your console>_<Language of your console>/menu_msbt.LZ</code> in MSBT Editor
| |
| #*You may now edit any of the text by selecting a string from the list on the left and editing the text in the top left box
| |
| #**Depending on what you edit, your changes may not appear in the places you want them to
| |
| #*If you're only wanting to edit the sleep menu text, the strings to edit are as follows:
| |
| #**<code>lau_b_shutdown</code>
| |
| #**<code>lau_press_pow_u0</code>
| |
| #**<code>lau_press_pow_u1</code>
| |
| #**<code>lau_press_pow0</code>
| |
| #**<code>lau_press_pow1</code>
| |
| #**<code>lau_press_pow2</code>
| |
| #**<code>lau_press_pow3</code>
| |
| #**<code>lau_press_pow4</code>
| |
| #**<code>lau_press_pow5</code>
| |
| #**<code>lau_press_pow5_flw</code>
| |
| #*When you are done, click <code>File</code> in the very top left corner and click <code>Save</code>
| |
| ===Section IV: Editing the Sleep Mode Screens Colors===
| |
| #Launch HxD from wherever you installed or downloaded it
| |
| #Open the <code>/ExtractedRomFS/sleep.LZ</code> file in HxD
| |
| #*These are the values you can modify:
| |
| {| class="wikitable"
| |
| !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
| |
| | -
| |
| |}
| |
| *To jump to a value, press <code>Ctrl+G</code> and enter everything from the offset value excluding <code>0x</code>
| |
| *Each of these values are 3 size offsets, so only edit the next 3 pairs of hex for each offset
| |
| *After you are done replacing the hex values with the colors you desire, click <code>File</code> in the top left corner and click <code>Save</code>
| |
| ===Section V: Editing Applet Colors===
| |
| #Open the <code>/ExtractedRomFS/launcher.LZ</code> file in HxD
| |
| #*These are the values you can modify;
| |
| {| class="wikitable"
| |
| !Icon
| |
| !Color 1
| |
| !Color 2
| |
| |-
| |
| |Miiverse
| |
| |0x00031DA8
| |
| |0x00031DAC
| |
| |-
| |
| |Internet Browser
| |
| |0x00031E84
| |
| |0x00031E88
| |
| |-
| |
| |Notifications
| |
| |0x00031F60
| |
| |0x00031F64
| |
| |-
| |
| |Friend List
| |
| |0x0003203C
| |
| |0x00032040
| |
| |-
| |
| |Game Notes
| |
| |0x00032118
| |
| |0x0003211C
| |
| |}
| |
| *To jump to a value, press <code>Ctrl+G</code> and enter everything from the offset value excluding <code>0x</code>
| |
| *Each of these values are 3 size offsets, so only edit the next 3 pairs of hex for each offset
| |
| *After you are done replacing the hex values with the colors you desire, click <code>File</code> in the top left corner and click <code>Save</code>
| |
| *You will need to edit banner colors seperately in their own unique files;
| |
| <code>/ExtractedRomFS/3D/BannerAppletFriend.LZ (Friends)</code>
| |
| | |
| <code>/ExtractedRomFS/3D/BannerAppletMemo.LZ (Game Notes)</code>
| |
| | |
| <code>/ExtractedRomFS/3D/BannerAppletMvs.LZ (Miiverse)</code>
| |
| | |
| <code>/ExtractedRomFS/3D/BannerAppletNews.LZ (Notifications)</code>
| |
| | |
| <code>/ExtractedRomFS/3D/BannerAppletWeb.LZ (Internet Browser)</code>
| |
| *Color offsets for these files are different, they are the same for each file;
| |
| {| class="wikitable"
| |
| !Color 1
| |
| !Color 2
| |
| |-
| |
| |0x00001D7C
| |
| |0x00001D80
| |
| |}
| |
| *After editing all of your files and replacing all the colors, close HxD
| |
| ===Section VI: Editing the HUD===
| |
| #Launch Cheat Engine from wherever you downloaded or installed it
| |
| #Open the file <code>/ExtractedRomFS/hud.LZ</code> in Cheat Engine
| |
| #*If an error occurs, just press <code>Okay</code> and continue
| |
| #*You may now edit the color and position values of elements as you please
| |
| #*Colors here are not in hexadecimal format, they are in RGB format
| |
| #*Refer to the below image for coordinates;
| |
| #:[[File:Coordinates.png]]
| |
| #*If you want to remove an element, you can edit the position values of the corresponding element to a very high number
| |
| #*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:
| |
| #*<code>0x000097E2</code>
| |
| #*<code>0x000098A2</code>
| |
| #*<code>0x00009962</code>
| |
| #*The above are 1 size offsets, so only edit the pair your cursor jumps to when entering the offset value
| |
| #*When you are done editing the values, check the box of each one you edited and close Cheat Engine
| |
| | |
| ===Section VII: Using LayeredFS to Apply your Changes===
| |
| #Launch the <code>Home Menu Rebuilding Tool.bat</code> file from where you extracted it if it is not already open and press <code>6</code>
| |
| #Navigate to the <code>luma</code> folder on your SD card
| |
| #Create a folder named <code>titles</code> if it doesn't already exist
| |
| #Go into your newly created folder and create another folder with the name corresponding to your region;
| |
| #*USA: <code>0004003000008F02</code>
| |
| #*EUR: <code>0004003000009802</code>
| |
| #*JPN: <code>0004003000008202</code>
| |
| #Copy your <code>ExtractedRomFS</code> folder from where you extracted the Home Menu Rebuilding Tool to the <code>/luma/titles/<name according to region above><code> folder
| |
| #Rename the <code>ExtractedRomFS</code> folder you just copied to <code>romfs</code>
| |
| #Put your SD card into your console
| |
| #Power on your console while holding SELECT to bring up the Luma Configuration menu
| |
| #Use the D-Pad to scroll down to <code>Enable game patching</code> and press A
| |
| #Press START
| |
| #When your console boots, you should now see the changes you've made
| |
| == Credits ==
| |
| Thank you to anyone who has helped improve or perfect this guide.
| |
| Thank you to whoever made [https://axities.github.io this page.]
| |