More actions
(replace with soft redirect to https://3ds.codeberg.page/homemenu/) Tag: Replaced |
(Do a lot) |
||
(12 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 |
Revision as of 02:10, 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
- If an error occurs, just press