Removed OnlyInputData0x01 hack for fake DS4 controllers (fake DS4 using Sony VID+PID combo).Changed ControllerListViewModel locking strategy for non-Sony DS4s that might fail the initial handshake.Changed mapper to copy timestamp data from original input state object.Fixes initial Switch Pro disconnect on hotplug when controller battery is dead Check for device removal status before adding device to main view list.Only perform output slot lookup in virtual device plugin routine when emulating a controller.Disabled DS4 controller emulation support.
Increased default Idle Disconnect time to 15 min.Added fake DS4 FrameCounter field for DualSense, Switch Pro and Jo圜on devices.Use TabControl to contain gyro output panels.Added output Stick and Axis options for Gyro Mouse Joystick.Disable PlayStation Configuration Support and Xbox Configuration Support options in Steam.Disabling 'Enable output data' in the controller profile settings might help with latency issues, but will disable light bar and rumble support. Toshiba's adapters currently do not work. CSR BT stack is confirmed to not work with the DS4 even though some CSR adapters work fine using Microsoft BT stack. Only use of Microsoft BT stack is supported. Bluetooth 4.0 (via an adapter or built in PC).To solve this, check Hide DS4 in the settings, if you see a warning in the log/text on the bottom, that means you must close said game or client that causes the conflict and reconnect the controller. Games like these can cause double input in menus (ie pressing down on the dpad moves 2 spaces) or the wrong button to do incorrect functions. Note: Some games work with the DS4 without DS4Windows. All should be good to go once you connect the controller, if not restart DS4Windows, or even your computer.Connect the DS4 via a micro usb or through bluetooth (DS4 Device name: "Wireless Controller") may need to enter pair code: 0000).
Extract the 2 programs from zip file (DS4Windows and DS4Updater).Microsoft 360 Driver (link inside DS4Windows, already installed by Windows if you've used a 360 controller before).ViGEmBus driver (DS4Windows will install it for you).NET 4.8 or higher (needed to unzip the driver and for macros to work properly) Assign a deadzone to both analog sticks, the triggers, and the sixaxis.Get a reading of how the sticks and sixaxis is working.Hold an action to access a new whole set of controls.Automatically switch profiles by when a certain program(s) is launched.Use profiles to quickly switch between configurations for your controllers.Map the buttons and sticks to other 360 controls or keyboard actions or macros.Control the Lightbar: turn it off, dynamically change by battery level, and more.Use sixaxis movement for just as many actions.