A focused fix for FTP data connections

ftpsrv v0.22 was published on November 8, 2026, with one documented code change: the server now initializes addr_len before calling accept() in ftp_data_open.

The value supplies the address-length information needed while accepting an FTP data connection. Initializing it before the call corrects the connection-setup sequence when an FTP client opens a data channel. The release notes list no other changes or performance measurements.

What ftpsrv provides

ftpsrv is an FTP server designed to run on a jailbroken PlayStation 4 or PlayStation 5 through an ELF loader. It listens for client connections on port 2121, providing FTP access to files on the console.

The project lists gFTP, FileZilla, curl and Thunar among the client software tested with it. These programs run on the host side, while ftpsrv runs in the supported PlayStation environment.

Console-specific commands

Alongside standard FTP operations, ftpsrv supports several PlayStation-specific commands. KILL stops the FTP server, while MTRW remounts /system and /system_ex with write permissions.

The SELF command toggles on-the-fly decryption of SELF files for an individual connection and is enabled by default. Because the setting applies per connection, using it affects the client session that issues the command rather than changing the server globally.

The README documents limitations for this feature. On some PS5 firmware versions below 4, a kernel issue can cause reads from certain SELF files to stall. SELF files stored at the root of the filesystem, such as /SceSysAvControl.elf, also cannot be decrypted directly. The documented workaround is to copy the encrypted file to /data/ first and download it from there.

Available builds

The v0.22 release includes separate ELF files for PS4 and PS5, plus a PS5 installation payload. The listed files are ftpsrv-ps4.elf, ftpsrv-ps5.elf and ftpsrv-ps5-install.elf.

On PS5, the project documents an installation option that adds ftpsrv to the standard Sony shell interface when websrv is running. The regular PS5 payload can also be launched through an ELF loader. The release information does not describe an equivalent shell installation option for the PS4 build.

Release details

This release is tagged v0.22 and was published on November 8, 2026, at 21:40 UTC.

For users transferring files between a host computer and a supported PlayStation, the update focuses on FTP connection setup rather than adding new functionality. The documented change is limited to initializing the address-length value before accept() handles an FTP data connection.

ftpsrv editorial illustration
AI-generated editorial illustration; not an application screenshot.