(change shortcut template for new name) |
(beeg warning boxes) |
||
(8 intermediate revisions by 4 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.}} | ||
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 | |||
Note: 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 | ||
Congratulations, you just performed a complex procedure. |
Revision as of 18:53, 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. |
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
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.