Tutorial
Updated
Complete 3DS/2DS Customization Guide
THIS GUIDE IS OUTDATED
WARNING: This can and will cause your device to BRICK if you do something wrong. Always make a NAND backup before attempting to make any modifications to your device!
EUR uses 11.3 Menu on 11.4!
WARNING: This can and will cause your device to BRICK if you do something wrong. Always make a NAND backup before attempting to make any modifications to your device!
EUR uses 11.3 Menu on 11.4!
Index:
- Modifying Your Home Menu
- More coming...
Modifying Your Home Menu
You are going to want to find the Home Menu version that is compatible with your Device's Firmware & Region. You can find this on the Nintendo Update Title ListOnce you have the Title ID and Version put those into 3DSNUS 1.9 & Download it as a .cia file. Then, rename it to "HomeMenu.cia"
2. Decrypting the .cia on your 3DS/2DS
You can do this with GodMode9 or Decrypt9, whichever suits your fancy. Make sure your HomeMenu.cia is on your SDCard in your device. Boot up your 3DS/2DS while pressing START to enter GodMode9, Decrypt9. If you are on Luma3DS you will enter the chainloader to choose any of them if you have multiple installed.
For Decrypt9 make sure your HomeMenu.cia is in /files9 on your SDCard
Once you booted into the method of choice you can now decrypt your .cia file.
GodMode9 - SDCARD > Find your HomeMenu.cia > CIA Image Options > Decrypt file > Decrypt Inplace > Done!
Decrypt9 - Content Decryptor Options > CIA File Options > CIA Decryptor (Deep) > Done!
3. Decompressing your HomeMenu.cia
For this step you are going to want to use DeKay's Rebuilding Tool.
Once downloaded extract the contents to a folder on your desktop. Open it and drag your HomeMenu.cia inside it.
You can now run the Home Menu Rebuilding Tool.bat file. It should open and give you a list of options to choose from. Go ahead and choose Full Rebuild. It should now decompress everything and give you new files in that folder.
4. Actually Modifying the Home Menu
Things you will need:
- HxD
- Every File Explorer
- MSBT Editor Reloaded
- Cheat Engine 6.6
- Cheat Engine Table (By DeKay)
- Color Hex's
- Offsets & Hex Codes (By the guys over at http://www.homemenu.co/)
- Knowledge of how Coordinates works
Home Menu Modding Index:
- Text on the Sleep Screen
- Colors on the Sleep Screen
- Icons on the Home Menu (Notes, Friends, Notifications, etc.)
- Home Menu Status Bar (Time, Date, Battery, etc.)
- Modifying the Text on the Sleep Screen
This is where the Text on the Sleep Screen will be located.
Specifically,
- 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
You can do this for each of the bullet points noted above. Once you are done click File then Save.
- Modifying the Colors on the Sleep Screen
First lets open up HxD then drag sleep.LZ inside HxD.
Offsets for each asset,
TOP SCREEN
- Background - 0x00001CD4
- Background Glow - 0x00001CD8
- Background Stripes - 0x00001CD0
- Header Color - 0x00001D70
- Text Color - 0x00001DA4
- Footer Color - 0x00001EA8
- Line Color - 0x00001E24
BOTTOM SCREEN
- Button Text Color - 0x000014D4
- Button Text Mask - 0x000014A0
- Button Color - 0x0000132C 0x000013E4
- Button Glow - 0x00001330 0x000013E8
- Background - 0x00001260
- Background Glow - 0x00001264
- Background Stripes - 0x0000125C
- Mask - 0x00001508
- Text Color - 0x000012FC
- Footer Color - 0x0000122C
- Line Color - 0x00001554
We are going to be changing the Sleep Screen background to a pitch black. That way you don't have any of those white lines making it in my opinion a bit ugly.
Start off by press CTRL+G then going to the the offset of Background Glow for the Top Screen.
You will be brought to the bytes, "3C 3C 3C." To make this black change the bytes to, "00 00 00." If you would like to change it to another color you can get the color of your choice on http://www.color-hex.com/
Now lets do the same thing for Top Screen Background, Stripes, Bottom Screen Background, Glow, and Stripes.
Top Screen,
Bottom Screen,
Now we should have made the background pitch black with no white lines on the Sleep Screen. You can now click File then Save and close HxD.
- Modifying the Icons on the Home Menu (Notes, Friends, Notifications, etc.)
We are going to be changing the Miiverse, Internet, Notifications, Friends, and Game Notes icons all to Blue with a white background for a nice minimal look. Like before you are free to change things up a bit and use different colors than I am for this tutorial.
Offsets for each asset,
- Miiverse Icon - 0x00031DA8 0x00031DAC
- Internet Browser Icon - 0x00031E84 0x00031E88
- Notifications Icon - 0x00031F60 0x00031F54
- Friend List Icon - 0x0003203C 0x00032040
- Game Notes Icon - 0x00032118 0x0003211C
Color Hexes we will use,
I will show you how to modify the Miiverse Icon then you can try changing the others by yourself without my help step by step.
Go ahead and CTRL+G then goto the offset, "0x00031DA8" You should have been brought to the bytes, "30 B7 0E" Change that to the Dark Blue, which is, "03 39 6C"
You should see the next set of bytes one byte over, which is where we will replace the Light Green with Light Blue. Change the bytes, "49 E4 15" to, "00 5B 96"
Just do the same thing for each of the other Icons and they should be successfully modified! We are not done yet though. We need to change the banners that go with them.
The Banners are located in the 3D folder inside ExtractedRomFS.
Offsets for each banner asset,
Main Color (Light Color)
- Friend - 0x00001D80
- Game Notes - 0x00001D80
- Miiverse - 0x00001D80
- Notifications - 0x00001D80
- Internet Browser - 0x00001D80
- Friend - 0x00001D7C
- Game Notes - 0x00001D7C
- Miiverse - 0x00001D7C
- Notifications - 0x00001D7C
- Internet Browser - 0x00001D7C
Color Hexes we will use,
For each of the banners you will have to goto the offset in the designated .LZ file.
Let's open up BannerAppletFriend.LZ in HxD then goto the offset, "0x00001D80" for the Main Color. Should bring you to the bytes, "FF 84 00" Change those to, "00 5B 96" Now, let's goto the offset, "0x00001D7C" for the Secondary Color. Go ahead and change those bytes to, "03 39 6C"
Now, just do the same thing for each of the BannerApplet*.LZ files using the given offsets. Just like like the previous parts of this tutorial feel free to use other colors! Get creative! Make it unique!
- Modifying the Home Menu Status Bar (Time, Date, Battery, etc.)
Lets go ahead and open up Cheat engine then load the Cheat Table inside it. Cheat Engine and the Table can both be found at the beginning of Step 4 in the bullet points.
Make sure to press, "Yes," when it asks you to keep the current address list/code list. Once you have hud.LZ opened up click on HUD down in the Table View.
You should see; Playcoin, Steps, Net, Battery, Time, and Date. I am going to show you how to center the Clock in this tutorial and you can try the rest of the modifications for yourself so you can get the hang of it.
Expand the Time category and you will notice that the coordinates are in the Value section following their respective description. All of the assets are in the perfect Y coordinate, so unless you want the clock somewhere other than in the Status bar it is best not to mess with the Y coordinates.
This part took me a lot of trial and error when I was experimenting with it, and it will probably take you a lot of trial and error as well if you want to get it in the perfect position you want it.
The 2DS, 3DS, and XL Variants will have different sizes. That means perfect positions for the 2DS will be way off from a 3DSXL
Go ahead and double click on the value for, "Hours X." We are going to want to start off by putting the value at a, "-27" Now, lets change the, ": X" value to a, "-8" Finally, lets set the value of, "Minutes X" to a, "5" Hopefully that will be somewhat center. If not you can change them little by little after you follow Step 5 learning on how to Compress, Encrypt & Install your modified Home Menu.
If you would like to remove assets you can either make them invisible by changing the color alpha or you can just do like I did and move them off of the screen. That is how I got rid of the Date, Steps, Playcoins, and Internet Bar.
Once you get to the following message just press any key again to close the Rebuilding Tool and finish compiling everything.
With the edited Home Menu on your SDCard boot up your device into either GodMode9 or Decrypt9 and encrypt the HomeMenu_edited.cia file, so you can safely install it with FBI.
Once you have it encrypted open up FBI and navigate to the now encrypted HomeMenu_edited.cia file. Click it and install it. You MAY or MAY NOT get a black screen with an error. It is okay! Just reboot your device and you can enjoy your new custom Home Menu!
To install an updated version of your modified Home Menu you will have to install the original Home Menu over the modified version you already installed, so always keep a encrypted original copy on your SDCard.
More will be added to this guide...I have work in 5 hours and need some sleep. Sorry if there are grammar errors. I was half asleep writing this. Enjoy! Need any help just visit my discord or post a comment.
Last edited by xXPaulMCXx,