(change shortcut template for new name) |
m (redundant) |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
= | = 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. | This guide can potentially cause unexpected results if done wrong. Please ensure you read the steps carefully to prevent these unexpected results from happening. | ||
{{critical|text=Do '''NOT''' | {{critical|text=Do '''NOT''' inject a <code>movable.sed</code> from Bruteforce Movable for this guide. Doing so will cause a brick if you uninstall custom firmware after following the guide. Always keep a backup of your original movable.sed if you do so.}} | ||
{{warning|text= | {{warning|text=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. These unique files will be extracted during the process of this tutorial.}} | ||
If you are confused in any way, join the Nintendo Homebrew server and ask for help in the 3DS assistance channels. | |||
==What you need== | |||
*Two 3DS consoles, both modded with Luma3DS CFW | |||
*<code>essential.exefs</code> from the initial hacking procedures from 3DS Hacks Guide | |||
*The latest version of [https://github.com/ihaveamac/faketik/releases/latest faketik] (the <code>.3dsx</code> file) | |||
*The latest version of [https://github.com/d0k3/GodMode9/releases/latest GodMode9] (the GodMode9 <code>.zip</code> file) | |||
== | ===Prep Work=== | ||
Follow this section on the destination console only. | |||
#Power off your device | |||
#Insert your SD card into your computer | |||
#Copy <code>GodMode9.firm</code> from the GodMode9 <code>.zip</code> to the <code>/luma/payloads/</code> folder on your SD card | |||
#Copy the <code>gm9</code> folder from the GodMode9 <code>.zip</code> to the root of your SD card | |||
#Create a folder named <code>3ds</code> 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 <code>Nintendo 3DS</code> folder that the device automatically generates | |||
#Copy <code>faketik.3dsx</code> to the <code>3ds</code> folder on the root of your SD card | |||
#Copy <code>essential.exefs</code> to the root of your SD card and rename it to <code>old-essential.exefs</code> | |||
#Reinsert your SD card into your device | |||
== | ===Backing up destination console's essential.exefs=== | ||
= | {{warning|text=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 {{B|Start}}, and while holding {{B|Start}}, power on your device. This will launch GodMode9 | ||
#Navigate to <code>[S:] SYSNAND VIRTUAL</code> | |||
#Press {{B|A}} on <code>essential.exefs</code> to select it | |||
#Select “Copy to 0:/gm9/out” | |||
#*If you see “Destination already exists”, press (A) on “Overwrite file(s)” | |||
#Press {{B|A}} to continue | |||
#Press {{B|B}} until you return to the main menu | |||
{{info|text=This console's original <code>essential.exefs</code> file will be in <code>/gm9/out</code> folder on your SD card. It is highly recommended to back it up to a safe location.}} | |||
=== | ===Extracting the movable file from <code>essential.exefs</code>=== | ||
{{ | #Press {{B|A}} on the <code>[0:] SDCARD</code> | ||
#Select the <code>old-essential.exefs</code>, and press A on Mount as EXEFS image | |||
#Look for a file named <code>movable</code> inside the <code>old-essential.exefs</code> image mount | |||
#Press {{B|Y}} on <code>movable</code>, then proceed to the next section | |||
===Replacing the movable.sed=== | |||
{{ | #Press {{B|B}} to exit the essential.exefs mount. | ||
#Enter the <code>SYSNAND CTRNAND</code> drive, then enter the <code>private</code> folder | |||
#Press {{B|X}} on the <code>movable.sed</code> file unlock write permissions when prompted | |||
#Press {{B|A}} to unlock SysNAND (lvl1) writing, then input the key combo given | |||
#Press {{B|Y}} to paste the movable in the clipboard, rename it to <code>movable.sed</code> | |||
#Press {{B|B}} until you are back at the main menu, press {{B|R}} + {{B|A}} on the <code>SYSNAND CTRNAND</code> drive, select "Fix CMACS for drive" | |||
#Press {{B|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 | |||
# Launch the | |||
# Wait until you see the two buttons | |||
#* Do not press either of the buttons | #* Do not press either of the buttons | ||
# Press | #Press (Left Shoulder) + (D-Pad Down) + (Select) at the same time to open the Rosalina menu | ||
# Select | #Select "Miscellaneous options" | ||
# Select | #Select "Switch the hb. title to the current app." | ||
# Press {{B|B}} to continue | #Press {{B|B}} to continue | ||
# Press {{B|B}} to return to the Rosalina main menu | #Press {{B|B}} to return to the Rosalina main menu | ||
# Press {{B|B}} to exit the Rosalina menu | #Press {{B|B}} to exit the Rosalina menu | ||
# Press {{B| | #Press {{B|Home}}, then close Download Play | ||
# Relaunch the | #Relaunch the Download Play application | ||
# Your | #Your device should load the Homebrew Launcher | ||
# Launch | #Launch faketik from the list of homebrew | ||
# Wait until the process is completed | #Wait until the process is completed | ||
# Press {{B| | #Press {{B|Start}} to exit | ||
# Reboot your | #Reboot your device | ||
{{success|text=Congratulations, you just performed a complex procedure.}} |
Revision as of 18:57, 23 March 2023
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.
![]() |
Do NOT inject a movable.sed from Bruteforce Movable for this guide. Doing so will cause a brick if you uninstall custom firmware after following the guide. Always keep a backup of your original movable.sed if you do so. |
![]() |
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. These unique files will be extracted during the process of this tutorial. |
If you are confused in any way, join the Nintendo Homebrew server and ask for help in the 3DS assistance channels.
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
![]() |
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
![]() |
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. |