info - please read before starting
This guide can potentially cause unexpected results if done wrong. Please ensure you read the steps carefully to prevent these unexpected results from happening.
Please do NOT use a movable.sed
from Bruteforce Movable for this guide. Doing so will cause a brick.
If you are confused in any way, join the Nintendo Homebrew server and ask for help in the 3DS assistance channels.
Note that uninstalling CFW anytime after doing these steps WILL brick your console, as we have tampered with console-unique files which can have dangerous effects if stock/native.firm is booted.
What you need
- Two 3DS consoles, both modded with Luma3DS CFW
essential.exefs
from the initial hacking procedures from 3DS Hacks Guide- The latest version of faketik (the
.3dsx
file) - The latest version of GodMode9 (the GodMode9
.zip
file)
Prep Work
Follow this section on the destination console only.
- Power off your device
- Insert your SD card into your computer
- Copy
GodMode9.firm
from the GodMode9.zip
to the/luma/payloads/
folder on your SD card - Copy the
gm9
folder from the GodMode9.zip
to the root of your SD card - Create a folder named
3ds
on the root of your SD card if it does not already exist- This folder stores homebrew applications and data; it is different from the
Nintendo 3DS
folder that the device automatically generates
- This folder stores homebrew applications and data; it is different from the
- Copy
faketik.3dsx
to the3ds
folder on the root of your SD card - Copy
essential.exefs
to the root of your SD card and rename it toold-essential.exefs
- Reinsert your SD card into your device
Backing up destination console's essential.exefs
WARNING: if you do not back up the destination console's essential.exefs before following the remainder of the guide, your console will not be able to uninstall custom firmware.
- Press and hold Start, and while holding Start, power on your device. This will launch GodMode9
- Navigate to
[S:] SYSNAND VIRTUAL
- Press A on
essential.exefs
to select it - Select “Copy to 0:/gm9/out”
- If you see “Destination already exists”, press (A) on “Overwrite file(s)”
- Press A to continue
- Press B until you return to the main menu
Note: this console's original essential.exefs
file will be in /gm9/out
folder on your SD card. It is highly recommended to back it up to a safe location.
Extracting the movable file from essential.exefs
- Press A on the
[0:] SDCARD
- Select the
old-essential.exefs
, and press A on Mount as EXEFS image - Look for a file named
movable
inside theold-essential.exefs
image mount - Press Y on
movable
, then proceed to the next section
Replacing the movable.sed
- Press B to exit the essential.exefs mount.
- Enter the
SYSNAND CTRNAND
drive, then enter theprivate
folder - Press X on the
movable.sed
file unlock write permissions when prompted - Press A to unlock SysNAND (lvl1) writing, then input the key combo given
- Press Y to paste the movable in the clipboard, rename it to
movable.sed
- Press B until you are back at the main menu, press R + A on the
SYSNAND CTRNAND
drive, select "Fix CMACS for drive" - Press Start to reboot your device
- Your console will act like it has just been formatted, this is meant to happen. Proceed through initial setup.
Getting your apps back
- Launch the Download Play application
- Wait until you see the two buttons
- Do not press either of the buttons
- Press (Left Shoulder) + (D-Pad Down) + (Select) at the same time to open the Rosalina menu
- Select "Miscellaneous options"
- Select "Switch the hb. title to the current app."
- Press B to continue
- Press B to return to the Rosalina main menu
- Press B to exit the Rosalina menu
- Press Home, then close Download Play
- Relaunch the Download Play application
- Your device should load the Homebrew Launcher
- Launch faketik from the list of homebrew
- Wait until the process is completed
- Press Start to exit
- Reboot your device
Congratulations, you just performed a complex procedure.