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

3DS:FTP: Difference between revisions

From Hacks Guide Wiki
(add a recommended ftp client for Linux systems)
(add ftp client for macOS, revise ftp client for Linux, grammar/wording/info fixes. as a result of these, page WIP removed.)
Line 1: Line 1:
{{Page WIP}}
'''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 network. While New3DS models are capable of performing a similar function with microSD Management, there are a number of downsides to that method:
* microSD Management does not exist on Old 3DS models.
* microSD Management does not exist on Old3DS models.
* microSD Management uses a protocol (SMBv1) that is only supported by Windows.
* microSD Management is only compatible with 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 uses an outdated protocol (SMBv1) that [https://techcommunity.microsoft.com/t5/storage-at-microsoft/stop-using-smb1/ba-p/425858 is now considered to be a security risk]. It is therefore 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 New3DS ''and'' Old3DS.
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
* A working FTP client
** Windows: Use [https://winscp.net/eng/download.php WinSCP]
** Windows: Use [https://winscp.net/eng/download.php WinSCP]
** macOS: ???
** macOS: Use [https://cyberduck.io/download/ Cyberduck]
** Linux: Use [https://github.com/masneyb/gftp/releases/latest gFTP]
** 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 23: Line 22:


=== Section I - Prep Work ===
=== Section I - Prep Work ===
# Insert your SD card into your computer
# Insert your SD card into your computer
# Copy <code>ftpd.cia</code> to the <code>cias</code> folder on your SD card
# Copy <code>ftpd.cia</code> to the <code>cias</code> folder on your SD card
#* Create the folder if it does not exist; it is for organization purposes
#* Create the folder if it does not exist, as it is useful for organization purposes
# Insert your SD card into your 3DS
# Insert your SD card into your 3DS
# Open FBI
# Open FBI
Line 37: Line 35:


=== Section II - FTP Client ===
=== 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: