PS4 Store › Tools

AnyPad v0.2.2-beta by Vld439

Released Nov 1, 2026 · Tools
3,452 downloads on GitHub · Source code

Turns USB controllers, or a controller connected to your phone, into virtual DualShock 4s

Tools.bin.elfAI-assisted

Install on your PS4

Payload (.bin): download AnyPad-PS4-0.2.2-beta.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 < AnyPad-PS4-0.2.2-beta.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 < AnyPad-PS4-0.2.2-beta.elf, or the link, and elfldr downloads it: echo https://store.brewology.com/dl/11491/AnyPad-PS4-0.2.2-beta.elf | nc <PS4 address> 9021.

Files

FileSizeSHA-256
AnyPad-PS4-0.2.2-beta.bin274 KB d30349b4…301c Download
AnyPad-PS4-0.2.2-beta.elf274 KB d30349b4…301c 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 (5)

Screenshots

AnyPad screenshot
Screenshot · from the developer's README
Add a screenshotor a photo of it running.

About AnyPad

A PS4 port of elmonomalvad0's AnyPad PS5. Plug a controller into the console and, as soon as it sends input, the PS4 gets a virtual DualShock 4 that works in the menus and in games. Vld439 has confirmed Xbox 360 pads, Switch Pro style pads and a couple of GameSir models. Xbox One pads, the DualShock 3 and other HID pads are in the code but haven't been tried on a PS4 yet. A DualShock 4 or DualSense plugged in by USB is left to the console, but one connected to your phone works over the network.

For wireless play, open the console's IP on port 8096 in a browser on a phone or PC on the same network. Connect a controller to that phone or PC by cable or Bluetooth, press a button, and the browser passes it on. Several controllers can share one phone, and the page has a touch area that works as the touchpad. Four controllers at most, USB and network together.

The menu on port 8095 shows each controller live, has a Press PS button for pads without one, and a button to stop AnyPad. Stop it before you load it again. It also stops by itself in rest mode, so load it again after the console wakes. Neither page has a password, so keep both ports off the internet.

Vld439 has tried it on firmware 13.52. Take the .bin instead of the .elf if you start it from Payload Guest. Button fixes for pads without a profile go in /data/anypad/maps/.

Release notes

v0.2.2-beta · AnyPad PS4 0.2.2-beta · Nov 1, 2026

A virtual pad is identified with PS4Mount loaded too: when GoldHEN's log server hands out no device line in the first second, /dev/klog is read as well. Un pad virtual se identifica tambien con PS4Mount cargado.

Full changelog

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