(replace with soft redirect to https://3ds.codeberg.page/homemenu/) Tag: Replaced |
No edit summary |
||
(8 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{Page WIP}} | ||
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 to enable it if it is not already enabled | |||
#Press START | |||
{{Info|text=You should now see your changes when your console boots. Keep all the files in the Home Menu Rebuilding Tool folder incase you want to make more edits later. If you do want to make edits later, start this guide from Section II step 7 and only press 5.}} | |||
== Credits == | |||
Thank you to anyone who has helped improve or perfect this guide. | |||
Thank you to whoever made [https://axities.github.io this page.] |
Revision as of 02:50, 21 June 2022
This page is a work in progress. |
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
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. |
Some things in this guide will require hexadecimal colors and knowledge of coordinates. |
Prerequisites
- Home Menu Rebuilding Tool
- HME Positions
- The latest version of HxD
- The latest version of MSBT Editor Reloaded
- The latest version of Cheat Engine
Section I: Preparation Work
If you can't extract the .7z or .rar filetypes, download and install 7-Zip before continuing. |
- Download and extract the contents of
HMRT_Dev_Build_v0.7.7z
- Download and install HxD, or alternatively download and extract the portable version
- Download and extract the contents of the latest
MSBT.Editor.Reloaded.rar
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
[1:] SYSNAND CTRNAND
- Navigate to
title
- Navigate to
00040030
- Navigate to the folder corresponding to your region:
- USA:
00008F02
- EUR:
00009802
- JPN:
00008202
- USA:
- Navigate to
content
- Press (A) on the .tmd file → TMD file options... → Build CIA (standard)
- Navigate to
- Turn off your system and insert your SD card into your computer
- Navigaate to
/gm9/out
on your SD card - Renamed your dumped .cia file to
HomeMenu.cia
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
Home Menu Rebuilding Tool.bat
file from where you extracted it - In the newly opened window, press
1
, let it complete the action, then press5
Section III: Editing the HOME Menu and Sleep Mode Screen Text
- Launch the
MsbtEditor.exe
file from where you extracted it - Open
/ExtractedRomFS/message/<Region of your console>_<Language of your console>/menu_msbt.LZ
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:
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
- When you are done, click
File
in the very top left corner and clickSave
- 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
Section IV: Editing the Sleep Mode Screens Colors
- Launch HxD from wherever you installed or downloaded it
- Open the
/ExtractedRomFS/sleep.LZ
file in HxD- These are the values you can modify:
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
Ctrl+G
and enter everything from the offset value excluding0x
- 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
File
in the top left corner and clickSave
Section V: Editing Applet Colors
- Open the
/ExtractedRomFS/launcher.LZ
file in HxD- These are the values you can modify;
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
Ctrl+G
and enter everything from the offset value excluding0x
- 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
File
in the top left corner and clickSave
- You will need to edit banner colors seperately in their own unique files;
/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 offsets for these files are different, they are the same for each file;
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
/ExtractedRomFS/hud.LZ
in Cheat Engine- If an error occurs, just press
Okay
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;
- 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:
0x000097E2
0x000098A2
0x00009962
- 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
- If an error occurs, just press
Section VII: Using LayeredFS to Apply your Changes
- Launch the
Home Menu Rebuilding Tool.bat
file from where you extracted it if it is not already open and press6
- Navigate to the
luma
folder on your SD card - Create a folder named
titles
if it doesn't already exist - Go into your newly created folder and create another folder with the name corresponding to your region;
- USA:
0004003000008F02
- EUR:
0004003000009802
- JPN:
0004003000008202
- USA:
- Copy your
ExtractedRomFS
folder from where you extracted the Home Menu Rebuilding Tool to the/luma/titles/<name according to region above>
folder - Rename the
ExtractedRomFS
folder you just copied toromfs
- 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
Enable game patching
and press A to enable it if it is not already enabled - Press START
You should now see your changes when your console boots. Keep all the files in the Home Menu Rebuilding Tool folder incase you want to make more edits later. If you do want to make edits later, start this guide from Section II step 7 and only press 5. |
Credits
Thank you to anyone who has helped improve or perfect this guide.
Thank you to whoever made this page.