PS4PC

About

PS4PC is a lightweight executable that maps touchpad input on the PS4 controller to your cursor. Currently, there is no GUI and all options must be changed via the command line. The defaults for the application (running it without setting any command line parameters) will set the scaling to the resolution of your primary display and the mouse mode to relative.

Relative movement translates the movement on the touchpad to movement of your cursor. This movement is not scaled, so you should be able to reach any point on any monitor.

Absolute movement translates the point your finger touches on the touchpad into a position on your primary monitor by scaling the resolution of the touchpad to match the resolution of your monitor. If your monitor resolution is higher than 1920x1080, it will be impossible to reach certain points on your monitor. This currently only works on your primary monitor.

Absolative movement is a combination of absolute and relative movement. The first time you touch the touchpad, your cursor will be moved to that absolute position. Any further movements after this touch will be translated as relative movements. This mode can allow you to quickly move the mouse from one side of the screen to the other without sacrificing the ability to make small adjustments. This currently only works on your primary monitor.

Pressing the touchpad down will press the left mouse button down. Releasing the touchpad will release the left mouse button. Tapping on the touchpad will cause a mouse click to occur (press and release).

Known Issues

Touchpad does not work when connected wireless via Bluetooth.

Movement with small deltas causes the mouse to jump due to a change in the contact point.