PS4 Controller touchpad to mouse adapter
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).
Usage: ps4pc [OPTION]...
Translates PS4 touchpad input into absolute, relative, or absolative mouse movement.
Specify the mouse movement mode. Defaults to relative.
absolute: map touchpad to your resolution, placing the mouse at your finger location.
absolative: map touchpad to your resolution, placing your mouse at your finger location. Subsequent movement is relative from that location.
relative: moves the mouse from the current location based on your finger movement, scaled to your resolution.
Exampleps4pc.exe -m absolative -x 1920 -y 1200