User:ItsCrocoSwine/sandbox2: Difference between revisions
User page
More actions
Why did I make this a table? |
m Text replacement - "\[\[Get support\|(.*?)\]\]" to "{{ml|Get support|$1}}" |
||
| (9 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{| | {{hatnote|This page is a guide to transferring data between systems without doing a System Transfer, and usually should only be done if the '''source console''' you are transferring from is nonfunctional or you only have its SD. | ||
| | <br>If you do not have a specific reason to follow this guide (i.e. both consoles are usable), do [[3DS:System Transfer|a System Transfer]] instead.}} | ||
| | {{shortcut|3DS:MMM}} | ||
= Required Reading (Do NOT ignore) = | |||
| | This guide can potentially cause unexpected results if done wrong. Please ensure you read the steps carefully to prevent these unexpected results from happening. | ||
| | <br>Additionally, ensure you have read the following three warnings to have a full understanding of the potential risks of this guide. | ||
| | {{critical|text=Do '''NOT''' use a <code>movable.sed</code> from Bruteforce Movable as your system movable (in general, but especially not for this guide). Doing so may cause other issues with the system, and '''WILL''' result in a guaranteed brick if you uninstall CFW while using that movable. Always keep a backup of your original <code>movable.sed</code> if you do so.}} | ||
| [[3DS: | {{warning|text=If you have already done this guide at any time before the date 2024-08-11, then uninstalling CFW will brick your console, as FixupMovable (which is done by the script) is required to avoid crashing on stock firmware. | ||
<br>If this applies to you, you can fix stock firmware by booting into [[3DS:GodMode9|GodMode9]], copying your <code>movable.sed</code> from <code>1:/private</code> to the '''destination console''''s SD root, copying <code>MovableMoveover.gm9</code> to the <code>/gm9/scripts/</code> folder on the SD card, and then doing the instructions from Section II onward on the '''destination console''' only.}} | |||
| | |||
|- | {{warning|text=Any games/savedata/themes/DSiWare that was already on the destination console's SD card will become inaccessible once the guide is completed - you will only be able to use the data transferred over from the source console. To access the destination console's data again, you must undo the moveover. | ||
<br>The script extracts the original versions of those files so you are able to undo it if you need to - ''do not lose those files.''}} | |||
{{info|If the above warning will cause issues for you and you are willing to take extra steps to avoid it, you can instead use [[ninfs]] to merge the source console's encrypted files onto the destination console, then [[3DS:Rebuild Title Database|rebuild title.db]] to make any merged games/apps appear.<br> | |||
| | However, note that even this method will '''not''' bypass the issues of using a Bruteforce Movable <code>movable.sed</code>.}} | ||
| | |||
If you are confused in any way, join {{ml|Get support|the Nintendo Homebrew Discord}} and ask for help in the 3ds-assistance channels. | |||
| | == What You Need == | ||
* Two 3DS consoles, both modded with [[3DS:Luma3DS|Luma3DS]] | |||
** These will be referred to as the '''source console''' and '''destination console''' for this guide's purposes | |||
** If either console is not currently modded, stop and mod it with [[3dsguide:|our custom firmware installation guide]] first | |||
* The '''source console's''' <code>essential.exefs</code>, such as the one created in [[3dsguide:finalizing-setup|our guide's Finalizing Setup]] | |||
** If you already have the '''source console's''' <code>movable.sed</code> outside of a <code>.exefs</code> file, you can use that directly | |||
* The '''source console's''' <code>Nintendo 3DS</code> folder | |||
| | **this should contain the data you are trying to transfer | ||
| | * The latest version of {{GitHub|/ihaveamac/faketik/releases/latest|faketik}} (the <code>.3dsx</code> file) | ||
| | * The latest version of {{GitHub|d0k3/GodMode9/releases/latest|GodMode9}} (the GodMode9 <code>.zip</code> file) | ||
| | * The latest version of [https://gist.githubusercontent.com/ItsCrocoSwine/09ada32bdd6ab53dd061b56e3d2b661e/raw/MovableMoveover.gm9 MovableMoveover.gm9] | ||
* To download, right-click/long-press the page and select <code>Save page as...</code> or similar, then rename the downloaded file to <code>MovableMoveover.gm9</code> if it is not already named that | |||
| | |||
| | |||
| | == Instructions == | ||
| | |||
| | === Section I - Prep Work === | ||
| | |||
| | {{info|Follow these instructions on the '''destination console''' only.}} | ||
| [[3DS | |||
# Power off your console and 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 | |||
# Copy <code>MovableMoveover.gm9</code> to the <code>/gm9/scripts/</code> folder on 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 console automatically generates | |||
# Copy <code>faketik.3dsx</code> to the <code>3ds</code> folder on the root of your SD card | |||
# Copy the '''source console's''' <code>essential.exefs</code> to the root of your SD card and rename it to <code>old-essential.exefs</code> | |||
#* If you have the '''source console''''s <code>movable.sed</code> already in raw form, you can copy that file to the root of the SD card instead | |||
# Copy the '''source console's''' <code>Nintendo 3DS</code> folder the the root of your SD card | |||
# Reinsert your SD card into your console | |||
=== Section II - Setup Script === | |||
# Hold {{B|Start}}, and while holding {{B|Start}}, power on your console | |||
# Your console will have booted into GodMode9 | |||
# If you are prompted to create an essential files backup, press {{B|A}} to do so, then press {{B|A}} to continue once it has completed | |||
# If you are prompted to fix the RTC date&time, press {{B|A}} to do so, then set the date and time, then press {{B|A}} to continue | |||
# Press {{B|Home}} to bring up the action menu | |||
# Select “Scripts…” | |||
# Select “MovableMoveover” | |||
# Follow the prompts in the script, answering any questions that you are asked | |||
# Once the script completes your console will have rebooted | |||
# Your console may act like it has just been formatted - this does not mean your data has been lost. If it does this, proceed normally through initial setup and get to the HOME Menu | |||
{{info|text=The destination console's original <code>essential.exefs</code> and <code>movable.sed</code> files will be in <code>sd:/gm9/out/MMM_Backup</code> on its SD card. It is highly recommended to back up these files to a safe location.}} | |||
=== Section III - Reinstating Apps === | |||
# Launch the '''Download Play''' application | |||
# Wait until you see the two buttons | |||
#* Do not press either of the buttons | |||
# Press {{B|L|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|B}} to continue | |||
# Press {{B|B}} to return to the Rosalina main menu | |||
# Press {{B|B}} to exit the Rosalina menu | |||
# Press {{B|HOME}}, then close '''Download Play''' | |||
# Relaunch the '''Download Play''' application | |||
# Your console should load the '''Homebrew Launcher''' | |||
# Launch '''faketik''' from the list of homebrew | |||
# Wait until the process is completed | |||
# Press {{B|START}} to exit | |||
# Reboot your console | |||
{{success|text=The moveover is complete. Congratulations for performing a complex procedure.}} | |||
[[Category:Nintendo 3DS guides]] | |||