|
|
(12 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
| '''FTP''' (File Transfer Protocol) is a way to transfer files wirelessly through a local network. | | '''FTP''' (File Transfer Protocol) is a way to transfer files wirelessly through a local network. While New 3DS models can do a similar method through microSD Management, said method has a number of downsides: |
| | * microSD Management does not exist on Old 3DS models. |
| | * microSD Management uses a protocol (SMBv1) that is only supported by Windows. |
| | ** Additionally, SMBv1 is heavily outdated, [https://techcommunity.microsoft.com/t5/storage-at-microsoft/stop-using-smb1/ba-p/425858 now a major security risk], and disabled by default on modern installations of Windows. |
| | * microSD Management can cause random file corruption in use. |
| | |
| | Luckily, with custom firmware, we can instead use FTP to transfer files wirelessly on both New 3DS ''and'' Old 3DS. |
|
| |
|
| == What You Need == | | == What You Need == |
| '''On your computer''': | | '''On your computer''': |
| <ul>
| | * A working FTP client |
| <li>A working FTP client
| | ** Windows: Use [https://winscp.net/eng/download.php WinSCP] |
| {{FTP clients}}</li>
| | ** macOS: Use [https://cyberduck.io/download/ Cyberduck] |
| </ul>
| | ** Linux: Nautilus or Dolphin, the file explorers for GNOME and KDE respectively - if not usable, use [https://github.com/masneyb/gftp/releases/latest gFTP] instead |
|
| |
|
| '''On your 3DS''': | | '''On your 3DS''': |
Line 12: |
Line 18: |
| ** The normal (unlabelled) version has a GUI while the <code>classic</code> version is entirely text-based | | ** The normal (unlabelled) version has a GUI while the <code>classic</code> version is entirely text-based |
|
| |
|
| == Installation == | | == Instructions == |
| If your 3DS can use the internet, choose the Universal-Updater method. | | <tabber> |
| | |-|FTPD cia= |
| | |
| | === Section I - Prep Work === |
| | # Turn the 3DS off |
| | # Insert your SD card into your computer |
| | # Copy <code>ftpd.cia</code> to the <code>cias</code> folder on your SD card |
| | #* Create the folder if it does not exist, as it is useful for organization purposes |
| | # Insert your SD card into your 3DS |
| | # Turn the 3DS on |
| | # Open FBI |
| | # Navigate to <code>SD</code> -> <code>cias</code> |
| | # Press (A) while <code>ftpd.cia</code> is selected, then select <code>Install and delete CIA(s)</code> |
| | # Allow FBI to install the CIA |
| | # Exit FBI |
| | # Ensure your 3DS is connected to the same Internet connection as your computer |
| | # Open ftpd |
| | |
| | === Section II - FTP Client === |
| | # If you haven't already, install the FTP client for your operating system |
| | # Open the FTP client and fill in the information as follows: |
| | #* File protocol: FTP (''not'' SFTP) |
| | #* Host name/IP address: The IP address displayed on the top screen of the 3DS (e.g. 192.168.0.67) |
| | #** This is a local IP address, so you don't need to censor it if you need assistance |
| | #* Port number: The number after the colon in the IP address displayed on the top screen of the 3DS (usually 5000) |
| | #** If you don't see this option, instead type <code>(ip):(port)</code> into the host name/IP address box, e.g. <code>192.168.0.67:5000</code> |
| | #* Username/password: If you see a checkbox for "Anonymous login", then enable it; otherwise, just leave it blank |
| | # Click "Login" or "Connect" |
| | #* If prompted to enter a username or password, press ENTER to leave it blank |
| | |
| | {{success|Your computer is now connected to your 3DS via FTP!}} |
|
| |
|
| {{info|FTPD is installed as part of [[3dsguide:finalizing-setup|Finalizing Setup]] on 3DS Hacks Guide.}}
| | |-|FTPD classic cia= |
|
| |
|
| <tabber>
| |
| |-|Universal-Updater=
| |
| === Section I - Prep Work === | | === Section I - Prep Work === |
| # Open Universal-Updater | | # Turn the 3DS off |
| # Tap the magnifying glass icon on the bottom screen, and search for '''ftpd''' | | # Insert your SD card into your computer |
| # Press A on the '''ftpd''' entry, and choose one of the four ftpd/ftpd-classic files | | # Copy <code>ftpd-classic.cia</code> to the <code>cias</code> folder on your SD card |
| # Once it finishes downloading, exit Universal-Updater | | #* Create the folder if it does not exist, as it is useful for organization purposes |
| | # Insert your SD card into your 3DS |
| | # Turn the 3DS on |
| | # Open FBI |
| | # Navigate to <code>SD</code> -> <code>cias</code> |
| | # Press (A) while <code>ftpd.cia</code> is selected, then select <code>Install and delete CIA(s)</code> |
| | # Allow FBI to install the CIA |
| | # Exit FBI |
| | # Ensure your 3DS is connected to the same Internet connection as your computer |
| | # Open ftpd |
| | |
| | === Section II - FTP Client === |
| | # If you haven't already, install the FTP client for your operating system |
| | # Open the FTP client and fill in the information as follows: |
| | #* File protocol: FTP (''not'' SFTP) |
| | #* Host name/IP address: The IP address displayed on the top screen of the 3DS (e.g. 192.168.0.67) |
| | #** This is a local IP address, so you don't need to censor it if you need assistance |
| | #* Port number: The number after the colon in the IP address displayed on the top screen of the 3DS (usually 5000) |
| | #** If you don't see this option, instead type <code>(ip):(port)</code> into the host name/IP address box, e.g. <code>192.168.0.67:5000</code> |
| | #* Username/password: If you see a checkbox for "Anonymous login", then enable it; otherwise, just leave it blank |
| | # Click "Login" or "Connect" |
| | #* If prompted to enter a username or password, press ENTER to leave it blank |
|
| |
|
| Did you choose a <code>.cia</code> or a <code>.3dsx</code> version of ftpd?
| | {{success|Your computer is now connected to your 3DS via FTP!}} |
| {{#tag:tabber| | |
| .cia=
| |
| <ol start="5">
| |
| <li>Open ftpd</li>
| |
| </ol>
| |
|
| |
| {{!}}-{{!}}
| |
|
| |
| .3dsx=
| |
| <ol start="5">
| |
| <li>Open the Homebrew Launcher</li>
| |
| <li>Open ftpd</li>
| |
| </ol>
| |
| }} | |
|
| |
|
| |-|Manual= | | |-|FTPD 3dsx= |
|
| |
|
| === Section I - Prep Work === | | === Section I - Prep Work === |
| # Turn the 3DS off | | # Turn the 3DS off |
| # Insert your SD card into your computer | | # Insert your SD card into your computer |
| # Download one of the four ftpd/ftpd-classic files and move it into the correct place on your SD card | | # Copy <code>ftpd.3dsx</code> to the <code>3ds</code> folder on your SD card |
| #* If you chose one of the <code>.cia</code> files, its correct place is the <code>cias</code> folder - create this folder if it does not exist
| | #* Create the folder if it does not already exist |
| #* If you chose one of the <code>.3dsx</code> files, its correct place is the <code>3ds</code> folder - create this folder if it does not exist | |
| # Insert your SD card into your 3DS | | # Insert your SD card into your 3DS |
| # Turn the 3DS on | | # Turn the 3DS on |
| Did you choose a <code>.cia</code> or a <code>.3dsx</code> version of ftpd?
| | # Launch the Homebrew Launcher with any method |
| {{#tag:tabber|
| | # Launch ftpd from the list of homebrew |
| .cia=
| | |
| <ol start="6">
| |
| <li>Open FBI and navigate to <code>SD</code> -> <code>cias</code></li>
| |
| <li>Press {{B|A}} while <code>ftpd.cia</code> or <code>ftpd-classic.cia</code> is selected, then select <code>Install and delete CIA(s)</code></li>
| |
| <li>Allow FBI to install the CIA</li>
| |
| <li>Exit FBI, then exit the Homebrew Launcher</li>
| |
| <li>Ensure your 3DS is connected to the same Internet connection as your computer</li>
| |
| <li>Open ftpd</li>
| |
| </ol>
| |
|
| |
| {{!}}-{{!}}
| |
|
| |
| .3dsx=
| |
| <ol start="6">
| |
| <li>Open the Homebrew Launcher</li>
| |
| <li>Open ftpd</li>
| |
| </ol>
| |
| }}
| |
| </tabber>
| |
|
| |
|
| == Usage == | | === Section II - FTP Client === |
| # If you haven't already, install the FTP client for your operating system | | # If you haven't already, install the FTP client for your operating system |
| # Open the FTP client and fill in the information as follows: | | # Open the FTP client and fill in the information as follows: |
Line 85: |
Line 107: |
| #* If prompted to enter a username or password, press ENTER to leave it blank | | #* If prompted to enter a username or password, press ENTER to leave it blank |
|
| |
|
| <big>{{success|Your computer is now connected to your 3DS via FTP!}}</big>
| | {{success|Your computer is now connected to your 3DS via FTP!}} |
| [[Category:Nintendo 3DS guides]]
| | |
| | |-|FTPD classic 3dsx= |
| | |
| | === Section I - Prep Work === |
| | # Turn the 3DS off |
| | # Insert your SD card into your computer |
| | # Copy <code>ftpd-classic.3dsx</code> to the <code>3ds</code> folder on your SD card |
| | #* Create the folder if it does not already exist |
| | # Insert your SD card into your 3DS |
| | # Turn the 3DS on |
| | # Launch the Homebrew Launcher with any method |
| | # Launch ftpd-classic from the list of homebrew |
| | |
| | |
| | === Section II - FTP Client === |
| | # If you haven't already, install the FTP client for your operating system |
| | # Open the FTP client and fill in the information as follows: |
| | #* File protocol: FTP (''not'' SFTP) |
| | #* Host name/IP address: The IP address displayed on the top screen of the 3DS (e.g. 192.168.0.67) |
| | #** This is a local IP address, so you don't need to censor it if you need assistance |
| | #* Port number: The number after the colon in the IP address displayed on the top screen of the 3DS (usually 5000) |
| | #** If you don't see this option, instead type <code>(ip):(port)</code> into the host name/IP address box, e.g. <code>192.168.0.67:5000</code> |
| | #* Username/password: If you see a checkbox for "Anonymous login", then enable it; otherwise, just leave it blank |
| | # Click "Login" or "Connect" |
| | #* If prompted to enter a username or password, press ENTER to leave it blank |
|
| |
|
| == FAQ ==
| | {{success|Your computer is now connected to your 3DS via FTP!}} |
|
| |
|
| === Why not microSD Management? ===
| | </tabber> |
|
| |
|
| While New 3DS models can do a similar method through microSD Management, said method has a number of downsides:
| | [[Category:Nintendo 3DS guides]] |
| * microSD Management does not exist on Old 3DS models.
| |
| * microSD Management uses a protocol (SMBv1) that is only supported by Windows.
| |
| ** Additionally, SMBv1 is heavily outdated, [https://techcommunity.microsoft.com/t5/storage-at-microsoft/stop-using-smb1/ba-p/425858 now a major security risk], and disabled by default on modern installations of Windows.
| |
| * microSD Management can cause random file corruption in use.
| |