Toggle menu
Toggle preferences 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
Gruetzig (talk | contribs)
m whoops
remove probably unnecessary tabber
 
(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''':
Line 18: Line 12:
** 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


== 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
# If using the 3DSX, open the Homebrew Launcher
# 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
# Open ftpd


=== Section II - FTP Client ===
|-|Manual=
# 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 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
# 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 107: Line 71:
#* 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]]