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

3DS:Game plugins/3GX and 3DS:CTRTransfer/Manual: Difference between pages

Advanced system restoration process
(Difference between pages)
m update for luma 13
 
Change instructions to match overhaul of manual_transfer.gm9, remove warning against region-changing, and minor formatting/style fixes
 
Line 1: Line 1:
{{shortcut|3DS:3GX|3GX}}
{{hatnote|This is not the same as a CTRTransfer - it is harder to perform and not needed in most cases.<br>For instructions on a regular CTRTransfer, see [[3DS:CTRTransfer|the main CTRTransfer page.]]}}
{{Page WIP|notes=
*Usage notes (if any) are missing.
}}
The 3GX file format is an evolution of the old PLG file format that is used in newer game plugins. You can run them by using a fork of Luma3DS that has a plugin loader built-in.


== Installation ==
A '''manual CTRTransfer''' is an advanced version of a CTRTransfer, used to restore more parts of the system software. It uses the same CTRTransfer images as the regular version, but overwrites the entire CTRNAND instead of just replacing the files that are most prone to damage.


<tabber>
{{critical|This is an advanced process that should only be used when all other options are exhausted.<br>It can be destructive if done incorrectly, so use caution.<br>If you run into any issues or do not understand something, join the [https://discord.gg/C29hYvh Nintendo Homebrew] Discord server and ask, in English, for help.}}
|-|Universal Updater=
==== What you need ====


* [[3DS:Universal-Updater|Universal-Updater]]
== Instructions ==


==== Installation ====
=== What You Need ===


# Search for <code>Luma3DS</code> in Universal Updater, and download the <code>boot.firm</code> file
* A CTRTransfer image from [[3DS:CTRTransfer#What_You_Need|here]] that matches your model and region. This requires a torrent client such as [https://www.qbittorrent.org/download.php qBittorrent] or [https://dev.deluge-torrent.org/wiki/Download Deluge].
# Reboot your system
* The [https://3ds.eiphax.tech/assets/manual_transfer.gm9 manual_transfer.gm9] script.
# In the Luma configuration screen, select any options you need, then press START
**(To download, right-click the link and select the option 'Save As', 'Save Target As', 'Save Link As', or similar.)
#* Hint: If you don't know what the options are, you don't need any


|-|Manually=
=== Section I - Manual CTRTransfer ===


==== What you need ====
# Power off the console, remove the SD card, and connect it to your computer
# If you do not already have [[3DS:GodMode9|GodMode9]] on your SD card, take the time to get it now
# Once the CTRTransfer image is downloaded, place the CTRTransfer's <code>.bin</code> and <code>.bin.sha</code> files in <code>sd:/gm9/out</code>
# Copy the <code>manual_transfer.gm9</code> file you downloaded into <code>sd:/gm9/scripts</code>
# Put your SD card back into your console
# Hold {{B|START}}, and while holding {{B|START}}, power on your console. This will launch GodMode9
# Navigate into the drive <code>[S:] SYSNAND VIRTUAL</code>
# Press {{B|A}} on <code>essential.exefs</code> and select '''Copy to 0:/gm9/out'''
# Press {{B|A}} to continue
# Press the {{B|HOME}} button, then go into <code>Scripts...</code> and select <code>manual_transfer</code>
# Wait for the script to complete, and then press {{B|A}} when it asks to reboot
# You should reach the HOME Menu without issues


* The latest release of [https://github.com/LumaTeam/Luma3DS/releases/latest Luma3DS]
{{success|The manual CTRTransfer has been completed.}}


==== Installation ====
{{info|If this did not fix your issue, you may have a hardware issue or serious software issue that will require further attention. Need some help? Ask us on Discord: [https://discord.gg/C29hYvh Nintendo Homebrew]}}


* Copy the <code>boot.firm</code> to the root of the SD card, replacing the <code>boot.firm</code> already there
{{Short description|Advanced system restoration process}}
* Insert the SD card into your system and power it on
* On the Luma Configuration screen, enable any options that you need, then press Start
** Hint: If you don't know what the options are, you don't need them
</tabber>


== Using 3GX plugins ==
[[Category:Nintendo 3DS guides]]
 
=== Plugin location ===
The 3GX plugin loader will look for plugins in the <code>luma</code> -> <code>plugins</code> directory. Each plugin must be inside a folder named with the game's Title ID. Inside the folder, place your <code>.3gx</code> file.
* You can get the game's title ID from [http://3dsdb.com/ here] (cartridges), [https://hax0kartik.github.io/3dsdb/ here] (digital games), or from the <code>FBI -> Titles</code> menu. For example, Taiko no Tatsujin: Dokodon! Mystery Adventure's title ID is <code>0004000000190E00</code>, so if you wanted to use a plugin for that game, you'd create a folder named <code>0004000000190E00</code>
* The creator of the plugin may have already created a folder with the correct name for you, in which case you can just copy the title ID folder from the plugin's zip/rar/7z archive to the <code>plugins</code> folder
* If you want the plugin to run for ''all'' games (for example, for the CTRPluginFramework blank plugin), rename the plugin to <code>default.3gx</code> and just leave it in the <code>plugins</code> folder
 
An example directory for a plugin affecting one game would be <code>luma</code> -> <code>plugins</code> -> <code>0004000000190E00</code> -> <code>plugin.3gx</code>.
 
An example directory for a plugin affecting all games would be <code>luma</code> -> <code>plugins</code> -> <code>default.3gx</code>.
 
=== Using 3GX plugins ===
 
# Open the Rosalina menu ([Left Shoulder] + [Down D-Pad] + [Select] by default)
# Scroll down to the plugin loader option, then press (A) to enable it
# Exit the Rosalina menu by pressing (B) a couple of times
# Open your game of choice
#* The screen should flash another color to indicate that the plugin has successfully loaded
# Look at the information on the plugin's webpage/README for usage instructions - usage will differ for each plugin
 
=== Usage notes ===
WIP

Revision as of 23:13, 11 August 2024

A manual CTRTransfer is an advanced version of a CTRTransfer, used to restore more parts of the system software. It uses the same CTRTransfer images as the regular version, but overwrites the entire CTRNAND instead of just replacing the files that are most prone to damage.

Critical icon This is an advanced process that should only be used when all other options are exhausted.
It can be destructive if done incorrectly, so use caution.
If you run into any issues or do not understand something, join the Nintendo Homebrew Discord server and ask, in English, for help.

Instructions

What You Need

  • A CTRTransfer image from here that matches your model and region. This requires a torrent client such as qBittorrent or Deluge.
  • The manual_transfer.gm9 script.
    • (To download, right-click the link and select the option 'Save As', 'Save Target As', 'Save Link As', or similar.)

Section I - Manual CTRTransfer

  1. Power off the console, remove the SD card, and connect it to your computer
  2. If you do not already have GodMode9 on your SD card, take the time to get it now
  3. Once the CTRTransfer image is downloaded, place the CTRTransfer's .bin and .bin.sha files in sd:/gm9/out
  4. Copy the manual_transfer.gm9 file you downloaded into sd:/gm9/scripts
  5. Put your SD card back into your console
  6. Hold START, and while holding START, power on your console. This will launch GodMode9
  7. Navigate into the drive [S:] SYSNAND VIRTUAL
  8. Press A on essential.exefs and select Copy to 0:/gm9/out
  9. Press A to continue
  10. Press the HOME button, then go into Scripts... and select manual_transfer
  11. Wait for the script to complete, and then press A when it asks to reboot
  12. You should reach the HOME Menu without issues
Success icon The manual CTRTransfer has been completed.
Info icon If this did not fix your issue, you may have a hardware issue or serious software issue that will require further attention. Need some help? Ask us on Discord: Nintendo Homebrew