Line 1:
Line 1:
{{Page WIP|notes=Needs a feature list}}{{short description|Wirelessly transfer files}}{{Infobox homebrew
{{short description|Wirelessly transfer files}}{{Infobox homebrew
| title = FTPD (Nintendo Switch)
| title = FTPD (Nintendo Switch)
| forswitch = 1
| forswitch = 1
Line 24:
Line 24:
==Features==
==Features==
* Graphical user interface using [https://github.com/ocornut/imgui Dear Imgui]
* Supports multiple simultaneous clients
* Emulation of a /dev/zero (/devZero) device for network performance testing
* Set username, password, and port with the GUI version of FTPD
* Toggle backlight by pressing SELECT on DS/3DS or MINUS on Switch
* Battery and Wi-Fi indicators
==Installation==
==Installation==
Line 121:
Line 126:
* [[3DS:FTP]]
* [[3DS:FTP]]
* [[Switch:FTP]]
* [[Switch:FTP]]
== Supported commands ==
{|
|
* ABOR
* ALLO (no-op)
* APPE
* CDUP
* CWD
* DELE
* FEAT
* HELP
* LIST
* MDTM
* MKD
* MLSD
* MLST
* MODE (no-op)
* NLST
* NOOP
* OPTS
* PASS (no-op)
* PASV
* PORT
|
* PWD
* QUIT
* REST
* RETR
* RMD
* RNFR
* RNTO
* SITE
* SIZE
* STAT
* STOR
* STRU (no-op)
* SYST
* TYPE (no-op)
* USER (no-op)
* XCUP
* XCWD
* XMKD
* XPWD
* XRMD
|}
=== SITE commands ===
* Show help: SITE HELP
* Set username: SITE USER
* Set password: SITE PASS
* Set port: SITE PORT
* Set getMTime*: SITE MTIME [0|1]
** getMTime only on 3DS. Enabling will give timestamps at the expense of slow listings.
* Save config: SITE SAVE
Revision as of 11:03, 26 May 2024
Wirelessly transfer files
FTPD (Nintendo Switch) Developer(s) mtheall Console Nintendo Switch Version 3.1.0 (June 12, 2021; 3 years ago (2021-06-12 ) ) GitHub mtheall/ftpd
FTPD (Nintendo 3DS) Developer(s) mtheall Console Nintendo 3DS Version 3.1.0 (June 12, 2021; 3 years ago (2021-06-12 ) ) GitHub mtheall/ftpd
FTPD is an FTP server for Nintendo DS, Nintendo 3DS, Nintendo Switch and Linux allowing you to use an FTP client to transfer files wirelessly with your console.
Features
Graphical user interface using Dear Imgui
Supports multiple simultaneous clients
Emulation of a /dev/zero (/devZero) device for network performance testing
Set username, password, and port with the GUI version of FTPD
Toggle backlight by pressing SELECT on DS/3DS or MINUS on Switch
Battery and Wi-Fi indicators
Installation
What you need
The latest release of FTPD
Instructions
Power off your console
Insert your SD card into your computer
Copy the ftpd .nro
to sd:/switch/
on your SD card
Create the folder if it does not exist
Safely eject your SD card and insert it in your console
What you need
Instructions
Power on your console
Launch Universal-Updater
Select the magnifying glass on the bottom screen, then search for FTPD
Press A while hovering over FTPD from the list of homebrew
Choose .cia
to install to the HOME Menu, or .3dsx
to install to the Homebrew Launcher
For a graphical user interface choose ftpd
For a text based user interface choose ftpd-classic
Wait until the app finishes installing
Exit Universal-Updater
You can scan one of the QR codes below to download and install the program using FBI . To do this, start FBI, then go to "Remote Install", then "Scan QR Code".
What you need
The the latest release of FTPD
Instructions
Power off your console
Insert your SD card into your computer
Copy the ftpd .3dsx
to sd:/3ds/
on your SD card
Create the folder if it does not exist
Safely eject your SD card and insert it in your console
What you need
The latest release of FTPD
FBI installed on your console
Instructions
Power off your console
Insert your SD card into your computer
Copy the ftpd .cia
to sd:/cias/
on your SD card
Create the folder if it does not exist
Safely eject your SD card and insert it in your console
Power on your console
Launch FBI
Select SD
-> cias
-> ftpd.cia
-> Install and delete CIA
Press A and wait for the CIA to install, then exit FBI
Guides
Supported commands
ABOR
ALLO (no-op)
APPE
CDUP
CWD
DELE
FEAT
HELP
LIST
MDTM
MKD
MLSD
MLST
MODE (no-op)
NLST
NOOP
OPTS
PASS (no-op)
PASV
PORT
PWD
QUIT
REST
RETR
RMD
RNFR
RNTO
SITE
SIZE
STAT
STOR
STRU (no-op)
SYST
TYPE (no-op)
USER (no-op)
XCUP
XCWD
XMKD
XPWD
XRMD
SITE commands
Show help: SITE HELP
Set username: SITE USER
Set password: SITE PASS
Set port: SITE PORT
Set getMTime*: SITE MTIME [0|1]
getMTime only on 3DS. Enabling will give timestamps at the expense of slow listings.
Save config: SITE SAVE