Start

Start

This page contains the prerequisites for the rest of the guide. Complete everything here before moving to any other modules!


Requirements

  • An x86_64 computer running Windows, Linux, or Mac Os (feedback needed for that last one.)
  • A modded 3ds running Luma3ds.
  • An internet connection (just for downloading tools).
  • An SD card or Micro SD card, depending on the model of your console.
  • An SD card adapter for your computer OR ftp access on your console.

Obtaining Your Home Menu

  1. Boot into godmode9. This will be holding start on boot for most users.
  2. Navigate to CTR Nand/title/00040030/
  3. Select the tidlow for your region:
    • EUR: 00009802
    • JPN: 00008202
    • KOR: 0000A902
    • USA: 00008F02
  4. Navigate to content/
  5. Select 0000000*.tmd (* being a number) and hit “TMD file options…”
  6. Select “Build CIA (standard)”
  7. Turn off the console, and insert the SD card into the computer.
  8. Make a copy of your home menu CIA in sd:/gm9/out and store it somewhere safe.

Preparing Your Home Menu for Modifications

Downloads

HMRT

Steps

  1. Download and extract HMRT.
  2. Make a copy of your home menu and name it HomeMenu.cia
  3. Open the HMRT script for your OS (bat is windows, sh is Linux and Mac)
    • The windows version of HMRT can have some issues. If you run into any just use the Linux sh script in WSL.
  4. Select option 1 to extract your home menu CIA.
  5. Then select option 5 to decompress all the files we will be editing.

Note: HMRT does not work in mac parallels.

LayeredFS

In this guide, we will be using layeredfs, as it is better for faster iterations and is easier to undo if you break something. Files are loaded from the sd card in place of the ones that are inside the application files, similar to what Magisk does on Android. While perfect for creating your home menu, returning to the home menu from an app too many times will cause the 3ds to crash. After completing your modifications please install it as a cia.

On 3ds

  1. Hold select on boot.
  2. Enable game patching.
  3. Hit start to save.

Sd card setup

  1. Insert your SD card into your pc.
  2. Navigate to sd:/luma/titles.
  3. Create a folder with the full title id of your home menu region.
    • EUR: 0004003000009802
    • JPN: 0004003000008202
    • KOR: 000400300000A902
    • USA: 0004003000008F02
  4. After making edits, select option 6 in HMRT.
  5. Place your edited file on the SD card in the folder you just created, in the same directory structure it was in the extracted home menu using ftp, smb or an sd card reader.
    • (eg. sd:/luma/titles/0004003000008F02/romfs/sleep_LZ.bin)

Installing as a cia

  1. Use options 6 then 2 in HMRT to build a cia.
  2. Move the cia you just built to your sd card.
  3. Boot into gm9 and select the cia file, then CIA image options, then Encrypt file.
  4. Use gm9 or fbi to install the newly encrypted cia.
  5. Use gm9, ftp, smb or an sd card reader to delete your previous patches from the sd card.
  6. Reboot.

You are done!

You can now move to any other module in the guide. There is no order to them, just look at what you wish to do!