FTP Server for 3DS/Switch
Go to file
2016-02-04 16:19:33 +00:00
include Remove gfxDrawSprite 2016-01-26 00:02:07 -06:00
meta build cia version 2016-02-04 16:19:33 +00:00
source File size is off_t which is actually signed 2016-02-03 13:56:47 -06:00
.gitignore Replace ftbrony with ftpd in .gitignore; update .gitignore to account for cia branch 2016-01-29 17:46:48 -06:00
ftpd.png Remove all brony branding 2016-01-25 23:46:52 -06:00
LICENSE Initial commit 2014-11-23 16:40:26 -06:00
Makefile Put version in a single place 2016-01-22 14:42:38 -06:00
Makefile.3ds build cia version 2016-02-04 16:19:33 +00:00
Makefile.linux Put version in a single place 2016-01-22 14:42:38 -06:00
README.md Remove all brony branding 2016-01-25 23:46:52 -06:00

ftpd

FTP Server for 3DS.

Features

  • Appears to work well with a variety of clients.
  • Also compiles for Linux.
  • Supports multiple simultaneous clients. The 3DS itself only appears to support enough sockets to perform 4-5 simultaneous data transfers, so it will help if you limit your FTP client to this many parallel requests.
  • Cutting-edge graphics.

Build and install

You must first install and set up devkitARM and libctru. Clone this repository and cd in the resulting directory.

make

Copy the ftpd.3dsx file to your SD card and launch it.

Supported Commands

  • ABOR
  • ALLO (no-op)
  • APPE
  • CDUP
  • CWD
  • DELE
  • FEAT
  • HELP
  • LIST
  • MDTM
  • MKD
  • MODE (no-op)
  • NLST
  • NOOP
  • OPTS
  • PASS (no-op)
  • PASV
  • PORT
  • PWD
  • QUIT
  • REST
  • RETR
  • RMD
  • RNFR
  • RNTO
  • STAT
  • STOR
  • STRU (no-op)
  • SYST
  • TYPE (no-op)
  • USER (no-op)
  • XCUP
  • XCWD
  • XMKD
  • XPWD
  • XRMD

Planned Commands

  • STOU