|
|
(13 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. While New 3DS models can do a similar method through microSD Management, said method has a number of downsides: | | '''FTP''' (File Transfer Protocol) is a way to transfer files wirelessly through a local network. |
| * 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''': |
| * A working FTP client
| | <ul> |
| ** Windows: Use [https://winscp.net/eng/download.php WinSCP]
| | <li>A working FTP client |
| ** macOS: Use [https://cyberduck.io/download/ Cyberduck]
| | {{FTP clients}}</li> |
| ** 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
| | </ul> |
|
| |
|
| '''On your 3DS''': | | '''On your 3DS''': |
| * The latest release of {{GitHub|mtheall/ftpd/releases|ftpd}} (<code>ftpd.cia</code>) | | * The latest release of {{GitHub|mtheall/ftpd/releases|ftpd}} (any <code>.3dsx</code> or <code>.cia</code>) |
| ** 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 |
| ** Download the <code>.3dsx</code> file and place it in the <code>3ds</code> folder if you want to run it from Homebrew Launcher
| |
|
| |
|
| == Instructions == | | == Installation == |
| <tabber>
| | If your 3DS can use the internet, choose the Universal-Updater method. |
| |-|FTPD cia=
| |
|
| |
|
| === Section I - Prep Work ===
| | {{info|FTPD is installed as part of [[3dsguide:finalizing-setup|Finalizing Setup]] on 3DS Hacks Guide.}} |
| # 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!}}
| |
| | |
| |-|FTPD classic cia=
| |
|
| |
|
| | <tabber> |
| | |-|Universal-Updater= |
| === Section I - Prep Work === | | === Section I - Prep Work === |
| # Turn the 3DS off | | # Open Universal-Updater |
| # Insert your SD card into your computer
| | # Tap the magnifying glass icon on the bottom screen, and search for '''ftpd''' |
| # Copy <code>ftpd-classic.cia</code> to the <code>cias</code> folder on your SD card | | # Press A on the '''ftpd''' entry, and choose one of the four ftpd/ftpd-classic files |
| #* Create the folder if it does not exist, as it is useful for organization purposes
| | # Once it finishes downloading, exit Universal-Updater |
| # 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!}} | | Did you choose a <code>.cia</code> or a <code>.3dsx</code> version of ftpd? |
| | {{#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> |
| | }} |
|
| |
|
| |-|FTPD 3dsx= | | |-|Manual= |
|
| |
|
| === 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 |
| # Copy <code>ftpd.3dsx</code> to the <code>3ds</code> folder on your SD card | | # Download one of the four ftpd/ftpd-classic files and move it into the correct place on your SD card |
| #* Create the folder if it does not already exist | | #* 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 |
| | #* 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 |
| # Launch the Homebrew Launcher with any method | | Did you choose a <code>.cia</code> or a <code>.3dsx</code> version of ftpd? |
| # Launch ftpd from the list of homebrew
| | {{#tag:tabber| |
| | | .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> |
|
| |
|
| === Section II - FTP Client === | | == Usage == |
| # 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 108: |
Line 85: |
| #* 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 |
|
| |
|
| {{success|Your computer is now connected to your 3DS via FTP!}} | | <big>{{success|Your computer is now connected to your 3DS via FTP!}}</big> |
| | [[Category:Nintendo 3DS guides]] |
|
| |
|
| |-|FTPD classic 3dsx=
| | == FAQ == |
|
| |
|
| === Section I - Prep Work === | | === Why not microSD Management? === |
| # 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
| |
|
| |
|
| | | While New 3DS models can do a similar method through microSD Management, said method has a number of downsides: |
| === Section II - FTP Client ===
| | * microSD Management does not exist on Old 3DS models. |
| # If you haven't already, install the FTP client for your operating system
| | * microSD Management uses a protocol (SMBv1) that is only supported by Windows. |
| # Open the FTP client and fill in the information as follows:
| | ** 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. |
| #* File protocol: FTP (''not'' SFTP)
| | * microSD Management can cause random file corruption in use. |
| #* 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!}}
| |
| | |
| </tabber>
| |
| | |
| [[Category:Nintendo 3DS guides]]
| |