Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

User:ItsCrocoSwine/sandbox2: Difference between revisions

User page
(maybe?)
(add "source console Nintendo 3DS folder" to What You Need/PrepWork)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
{| class="wikitable"
{{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.
|Start page
<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.}}
|Continues
{{shortcut|3DS:MMM}}
|Continues 2
 
|Continues 3
= Required Reading (Do NOT ignore) =
|-
 
| rowspan="2" | [[3DS:Alternate Exploits/BannerBomb3]]<br>delete?
This guide can potentially cause unexpected results if done wrong. Please ensure you read the steps carefully to prevent these unexpected results from happening.
| [[3dsguide:installing-boot9strap-(usm)]]
<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:Alternate Exploits/Installing boot9strap (Fredtool)]]
{{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>MMM.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.
| rowspan="4" | [[3DS:Alternate Exploits/Bannerbomb3/Preparation]]<br>move page to <code>3DS:Alternate Explits/Bannerbomb3</code>
<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.''}}
| rowspan="2" | [[3DS:Alternate Exploits/Bannerbomb3/Installing menuhax67]]
 
| rowspan="2" | [[3DS:Alternate_Exploits/menuhax67#Using_menuhax67]]
{{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>
| [[3DS:Alternate Exploits/Installing boot9strap (nimdsphax)]]
However, note that even this method will '''not''' bypass the issues of using a Bruteforce Movable <code>movable.sed</code>.}}
|-
 
| [[3DS:Alternate Exploits/Installing boot9strap (uloader)]]
If you are confused in any way, join [https://discord.gg/C29hYvh the Nintendo Homebrew Discord] and ask for help in the 3ds-assistance channels.
|-
 
| [[3DS:Alternate Exploits/Installing boot9strap (USM)]]<br>move page to <code>3DS:Alternate Exploits/Bannerbomb3/Installing boot9strap (USM)</code>
== 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
| [[3DS:Alternate Exploits/Installing boot9strap (Fredtool)]]<br>move page to <code>3DS:Alternate Exploits/Bannerbomb3/Installing boot9strap (Fredtool)</code>
** 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
| rowspan="5" | [[3DS:Alternate Exploits/Bannerbomb3]]<br>move page to <code>3DS:Bannerbomb3</code><br><br>add link to <code>3DS:Alternate Explits/Bannerbomb3</code>
**this should contain the data you are trying to transfer
| rowspan="2" | [[3DS:Alternate_Exploits/menuhax67#Using_menuhax67]]
* The latest version of {{GitHub|/ihaveamac/faketik/releases/latest|faketik}} (the <code>.3dsx</code> file)
| [[3DS:Alternate Exploits/Installing boot9strap (nimdsphax)]]
* 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/MMM.gm9 MMM.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>MMM.gm9</code> if it is not already named that
| [[3DS:Alternate Exploits/Installing boot9strap (uloader)]]
 
|
 
|-
== Instructions ==
| [[3DS:Alternate Exploits/Installing boot9strap (USM)]]<br>move page to <code>3DS:Alternate Exploits/Bannerbomb3/Installing boot9strap (USM)</code>  
 
|
=== Section I - Prep Work ===
|
 
|-
{{info|Follow these instructions on the '''destination console''' only.}}
| [[3DS:Alternate Exploits/Installing boot9strap (Fredtool)]]<br>move page to <code>3DS:Alternate Exploits/Bannerbomb3/Installing boot9strap (Fredtool)</code>
 
|
# 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>MMM.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 “MMM”
# 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]]

Latest revision as of 03:28, 16 September 2024

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.
Additionally, ensure you have read the following three warnings to have a full understanding of the potential risks of this guide.

OOjs UI icon information-destructive.svg Do NOT use a movable.sed 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 movable.sed if you do so.
OOjs UI icon information-warning.svg 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.
If this applies to you, you can fix stock firmware by booting into GodMode9, copying your movable.sed from 1:/private to the destination console's SD root, copying MMM.gm9 to the /gm9/scripts/ folder on the SD card, and then doing the instructions from Section II onward on the destination console only.
OOjs UI icon information-warning.svg 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.
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.
OOjs UI icon information-progressive.svg 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 rebuild title.db to make any merged games/apps appear.
However, note that even this method will not bypass the issues of using a Bruteforce Movable movable.sed.

If you are confused in any way, join the Nintendo Homebrew Discord and ask for help in the 3ds-assistance channels.

What You Need

  • Two 3DS consoles, both modded with 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 our custom firmware installation guide first
  • The source console's essential.exefs, such as the one created in our guide's Finalizing Setup
    • If you already have the source console's movable.sed outside of a .exefs file, you can use that directly
  • The source console's Nintendo 3DS folder
    • this should contain the data you are trying to transfer
  • The latest version of faketik (the .3dsx file)
  • The latest version of GodMode9 (the GodMode9 .zip file)
  • The latest version of MMM.gm9
  • To download, right-click/long-press the page and select Save page as... or similar, then rename the downloaded file to MMM.gm9 if it is not already named that


Instructions

Section I - Prep Work

OOjs UI icon information-progressive.svg Follow these instructions on the destination console only.
  1. Power off your console and insert your SD card into your computer
  2. Copy GodMode9.firm from the GodMode9 .zip to the /luma/payloads/ folder on your SD card
  3. Copy the gm9 folder from the GodMode9 .zip to the root of your SD card
  4. Copy MMM.gm9 to the /gm9/scripts/ folder on 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 console automatically generates
  6. Copy faketik.3dsx to the 3ds folder on the root of your SD card
  7. Copy the source console's essential.exefs to the root of your SD card and rename it to old-essential.exefs
    • If you have the source console's movable.sed already in raw form, you can copy that file to the root of the SD card instead
  8. Copy the source console's Nintendo 3DS folder the the root of your SD card
  9. Reinsert your SD card into your console

Section II - Setup Script

  1. Hold Start, and while holding Start, power on your console
  2. Your console will have booted into GodMode9
  3. If you are prompted to create an essential files backup, press A to do so, then press A to continue once it has completed
  4. If you are prompted to fix the RTC date&time, press A to do so, then set the date and time, then press A to continue
  5. Press Home to bring up the action menu
  6. Select “Scripts…”
  7. Select “MMM”
  8. Follow the prompts in the script, answering any questions that you are asked
  9. Once the script completes your console will have rebooted
  10. 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
OOjs UI icon information-progressive.svg The destination console's original essential.exefs and movable.sed files will be in sd:/gm9/out/MMM_Backup on its SD card. It is highly recommended to back up these files to a safe location.

Section III - Reinstating Apps

  1. Launch the Download Play application
  2. Wait until you see the two buttons
    • Do not press either of the buttons
  3. Press L++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 console 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 console
OOjs UI icon information-constructive.svg The moveover is complete. Congratulations for performing a complex procedure.