Skip to content
FTP Server for 3DS
Branch: master
Clone or download
Pull request Compare This branch is even with TuxSH:master.
Latest commit d00b1a8 Dec 10, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
include Add some advanced logging Jul 26, 2017
meta Build version into cia Sep 17, 2016
source Fix MLSD/MLST bugs Dec 10, 2017
.gitignore Merge branch 'build-cia' of git://github.com/WinterMute/ftbrony into … Jun 9, 2016
LICENSE Initial commit Nov 23, 2014
Makefile Build version into cia Sep 17, 2016
Makefile.3ds
Makefile.linux Merge branch 'build-cia' of git://github.com/WinterMute/ftbrony into … Jun 9, 2016
README.md Add MLSD and MLST commands Nov 2, 2017
delog.py Add some advanced logging Jul 26, 2017
ftpd_qr.png Add QR code that points to latest cia build Jun 15, 2016

README.md

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.

Latest Builds

CIA: https://mtheall.com/~mtheall/ftpd.cia

3DSX: https://mtheall.com/~mtheall/ftpd.3dsx

CIA QR Code

ftpd.cia

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
  • MLSD
  • MLST
  • MODE (no-op)
  • NLST
  • NOOP
  • OPTS
  • PASS (no-op)
  • PASV
  • PORT
  • PWD
  • QUIT
  • REST
  • RETR
  • RMD
  • RNFR
  • RNTO
  • SIZE
  • STAT
  • STOR
  • STRU (no-op)
  • SYST
  • TYPE (no-op)
  • USER (no-op)
  • XCUP
  • XCWD
  • XMKD
  • XPWD
  • XRMD

Planned Commands

  • STOU
You can’t perform that action at this time.