3DS:Manual Movable Moveover: Difference between revisions

From Hacks Guide Wiki
m (let's abuse the boxes more)
m (redundant)
Line 43: Line 43:
#Press {{B|B}} until you return to the main menu
#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, as without this file, you will '''not''' be able to uninstall custom firmware in the future.}}
{{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>===
===Extracting the movable file from <code>essential.exefs</code>===

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.

OOjs UI icon information-destructive.svg 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.
OOjs UI icon information-warning.svg 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.

  1. Power off your device
  2. Insert your SD card into your computer
  3. Copy GodMode9.firm from the GodMode9 .zip to the /luma/payloads/ folder on your SD card
  4. Copy the gm9 folder from the GodMode9 .zip to the root of your SD card
  5. 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
  6. Copy faketik.3dsx to the 3ds folder on the root of your SD card
  7. Copy essential.exefs to the root of your SD card and rename it to old-essential.exefs
  8. Reinsert your SD card into your device

Backing up destination console's essential.exefs

OOjs UI icon information-warning.svg 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.
  1. Press and hold Start, and while holding Start, power on your device. This will launch GodMode9
  2. Navigate to [S:] SYSNAND VIRTUAL
  3. Press A on essential.exefs to select it
  4. Select “Copy to 0:/gm9/out”
    • If you see “Destination already exists”, press (A) on “Overwrite file(s)”
  5. Press A to continue
  6. Press B until you return to the main menu
OOjs UI icon information-progressive.svg 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

  1. Press A on the [0:] SDCARD
  2. Select the old-essential.exefs, and press A on Mount as EXEFS image
  3. Look for a file named movable inside the old-essential.exefs image mount
  4. Press Y on movable, then proceed to the next section

Replacing the movable.sed

  1. Press B to exit the essential.exefs mount.
  2. Enter the SYSNAND CTRNAND drive, then enter the private folder
  3. Press X on the movable.sed file unlock write permissions when prompted
  4. Press A to unlock SysNAND (lvl1) writing, then input the key combo given
  5. Press Y to paste the movable in the clipboard, rename it to movable.sed
  6. Press B until you are back at the main menu, press R + A on the SYSNAND CTRNAND drive, select "Fix CMACS for drive"
  7. Press Start to reboot your device
  8. Your console will act like it has just been formatted, this is meant to happen. Proceed through initial setup.

Getting your apps back

  1. Launch the Download Play application
  2. Wait until you see the two buttons
    • Do not press either of the buttons
  3. Press (Left Shoulder) + (D-Pad Down) + (Select) at the same time to open the Rosalina menu
  4. Select "Miscellaneous options"
  5. Select "Switch the hb. title to the current app."
  6. Press B to continue
  7. Press B to return to the Rosalina main menu
  8. Press B to exit the Rosalina menu
  9. Press Home, then close Download Play
  10. Relaunch the Download Play application
  11. Your device should load the Homebrew Launcher
  12. Launch faketik from the list of homebrew
  13. Wait until the process is completed
  14. Press Start to exit
  15. Reboot your device
OOjs UI icon information-constructive.svg Congratulations, you just performed a complex procedure.