PS4 Store › Payloads

elfldr v0.7 by ps4-payload-dev

Released May 12, 2026 · Payloads
2,420 downloads on GitHub · Source code

John Törnblom's ELF loader: send it .elf payloads and it links them against the system libraries

Payloads.bin.elfHuman-written

Install on your PS4

Payload (.bin): download elfldr.bin under Files, then send it from a computer on the same network to your PS4's payload loader, such as GoldHEN's BinLoader on port 9090. A payload sender does it, or nc <PS4 address> 9090 < elfldr.bin.

Payload (.elf): start an ELF loader on the PS4 first, such as elfldr, which listens on port 9021. Then from a computer on the same network, send it the file: nc <PS4 address> 9021 < elfldr.elf, or the link, and elfldr downloads it: echo https://store.brewology.com/dl/6331/elfldr.elf | nc <PS4 address> 9021.

Files

FileSizeSHA-256
elfldr.bin254 KB 9525dc95…75df Download
elfldr.elf252 KB cc08f39e…54e4 Download

Downloads come from the developer's GitHub release while it's there. If GitHub stops serving a file, or the file there changes, the same link serves our copy.

All versions (7)

Screenshots

About elfldr

Payloads started from it are linked against the console's SPRX libraries at runtime, and each one runs in its own process.

It listens on port 9021. Send it an .elf from a PC, or send it a path on the console (such as file:/data/payload.elf) or an http or https address and it loads the payload from there. Command line arguments can follow the path or address.

The developer added firmware 4.xx in version 0.5 and patches for 13.50 in 0.7.

Release notes

v0.7 · May 12, 2026

  • add patches for fw 13.50
  • add command line args:
     -p PORT    Bind the socket server to the given PORT (default: 9021)
     -q         Do not send an on-screen notification when the server starts

Full changelog

Something wrong with this listing? Report a problem · Are you the developer? Claim this listing