mika-n
|
f85e0d413a
|
Pre-defined output curves initialized using a pre-fixed formula. Now only the "Custom" output curve goes through bezier curve logic, but at runtime all output curve options are mapped using a lookup table (better performance and easier code maintenance).
|
2019-07-27 22:23:48 +03:00 |
|
Travis Nickles
|
4ffda750f7
|
Use old routines for preset curves
|
2019-07-25 14:54:39 -05:00 |
|
mika-n
|
7015a4d1b9
|
Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay-bezierCurveOutput
|
2019-07-14 22:31:53 +03:00 |
|
Travis Nickles
|
f00a42bedd
|
Slow down mouse wheel scrolling for analog stick
|
2019-07-14 02:29:38 -05:00 |
|
mika-n
|
22866d6a5c
|
New customizable output curve functionality. User can create any kind of output curve via a bezier curve editor (external HTML web app in BezierCurveEditor folder).
|
2019-07-07 00:47:54 +03:00 |
|
Travis Nickles
|
dfaecd474f
|
Group trigger mod profile properties
|
2019-06-30 20:59:51 -05:00 |
|
Travis Nickles
|
a6ed8240df
|
Group together stick zone modifiers
|
2019-06-30 00:40:24 -05:00 |
|
Travis Nickles
|
934947e3dc
|
Lowered enhanced precision curves
|
2019-06-26 17:20:49 -05:00 |
|
Travis Nickles
|
157bb67951
|
Group square stick profile properties into a class
|
2019-06-26 01:35:41 -05:00 |
|
Kamilczak020
|
4b901b3489
|
Implemented square stick roundness selectability
|
2019-06-25 23:42:08 +02:00 |
|
Travis Nickles
|
132dce7845
|
Loosen enhanced precision curves
|
2019-06-18 01:46:51 -05:00 |
|
Travis Nickles
|
ddb4ca96ba
|
Added easeout cubic curve option
|
2019-06-09 02:15:00 -05:00 |
|
mika-n
|
02f66981a7
|
Steering wheel emulation for the new dualshock4 controller option. Fine tuned anti-deadzone calculation for DS4 output controller.
|
2019-05-09 23:21:31 +03:00 |
|
mika-n
|
8a561d1cde
|
Steering wheel emulation for the new dualshock4 controller output option.
|
2019-05-09 21:32:29 +03:00 |
|
mika-n
|
c168dabded
|
ActionLoadProfile: Support for automatically untriggered (=unloaded) profiles when a regular action keys are released. LoadProfile special action has a new "automatically unload when a regular trigger released" option. This is sort of like "shift modifier for the whole profile" functionality.
|
2019-04-23 03:39:44 +03:00 |
|
Travis Nickles
|
8cab1f94b2
|
Tweak sensitivity axis scaling to reach max values
Related to issue #654
|
2019-04-11 18:01:06 -05:00 |
|
mika-n
|
1e82db0f9e
|
Allow LoadProfile action key to be used without unload trigger in a loadProfile special action definition and without temp profile lockdown. This way loadProfile special actions can be linked to load unlimited number of profiles without unloading (=untrigger) the current temp profile first.
|
2019-04-07 14:33:42 +03:00 |
|
Travis Nickles
|
5a6859556c
|
Removed old xinput ports setting
No longer relevant with ViGEmBus
|
2019-03-19 01:52:18 -05:00 |
|
Travis Nickles
|
3bd0e44dc5
|
Removed unneeded device check
|
2019-03-08 17:09:36 -06:00 |
|
Travis Nickles
|
923f487f39
|
Added dead check to skip some processes
|
2019-03-06 02:11:55 -06:00 |
|
Travis Nickles
|
8d4d4b0758
|
Fixed auto profile use for hotplugging
Related to issue #578
|
2019-03-05 05:14:39 -06:00 |
|
Travis Nickles
|
1dbf9abb02
|
Implemented square stick functionality
Related to issue #341.
|
2019-03-04 17:21:58 -06:00 |
|
Travis Nickles
|
231b418d4c
|
Merge branch 'jay' of https://github.com/mika-n/DS4Windows into mika-n-jay
|
2019-02-27 01:48:27 -06:00 |
|
Travis Nickles
|
d7d593c997
|
Use implicit extra dead zones for special actions
|
2019-02-26 04:13:13 -06:00 |
|
mika-n
|
9cbd4d8a42
|
Updated Finnish resources.fi.resx translation (added missing translations).
|
2019-02-25 13:35:22 +02:00 |
|
mika-n
|
7026f8b1c4
|
SASteeringWheelEmulation: Improved deadzone handling (smooth range instead of just dead gap clipping). Fixed a bug in >360 turn range calculations. Small performance improvements.
|
2019-02-25 13:29:05 +02:00 |
|
mika-n
|
668ecafe6c
|
Check synchronized state of controller before trying to load calibation values (SonyWA connected devices could be in non-sync state without a valid controller MAC address)
|
2019-02-24 00:27:48 +02:00 |
|
mika-n
|
48bd457d66
|
merge
|
2019-02-19 15:19:45 +02:00 |
|
mika-n
|
4b0134faf9
|
merge
|
2019-02-19 15:19:10 +02:00 |
|
Travis Nickles
|
a8c722d604
|
Replace old lock with ReaderWriterLockSlim instance
|
2019-02-19 04:24:52 -06:00 |
|
Travis Nickles
|
40278c9d1b
|
Use enumerator for settings iteration
|
2019-02-16 15:49:36 -06:00 |
|
Travis Nickles
|
61a5ab07ea
|
Use enumeartor for KeyCollection as well
|
2019-02-16 02:25:54 -06:00 |
|
Travis Nickles
|
cd6742cf56
|
Found faster way to iterate over a ValueCollection
|
2019-02-16 02:16:56 -06:00 |
|
Travis Nickles
|
50109282f4
|
Added unchecked region
|
2019-02-15 21:58:00 -06:00 |
|
Travis Nickles
|
5b19dc76cd
|
Re-added extra default axis mapping pass
Related to issue #579
|
2019-02-15 18:04:09 -06:00 |
|
Travis Nickles
|
ce0ac67dcd
|
Remove some struct copying from lightbar routine
|
2019-02-11 23:51:26 -06:00 |
|
Travis Nickles
|
7631080d87
|
Add const variables to skip type casting
|
2019-02-09 11:30:06 -06:00 |
|
Travis Nickles
|
fc40e00846
|
Only take active binding into account for multiple binds. Fixes ATS profile.
|
2019-02-09 11:06:31 -06:00 |
|
Travis Nickles
|
49c7ee35cf
|
Make remapping to xinput actions a two pass process again
Related to issue #570
|
2019-02-08 21:04:08 -06:00 |
|
Travis Nickles
|
e64c7f0455
|
Fixed double tap interval issue with Multi-Action Button special action
Related to issue #556
|
2019-02-07 22:56:07 -06:00 |
|
Travis Nickles
|
09103dcea8
|
Use input field mapping instead of output field mapping for refactor
|
2019-02-01 05:08:53 -06:00 |
|
Travis Nickles
|
dd96beafbe
|
Purged old state mapping code that required dictionary object
|
2019-01-31 16:19:08 -06:00 |
|
Travis Nickles
|
7a35ca19cb
|
Fixed sixaxis easeout quad
|
2019-01-29 22:11:01 -06:00 |
|
Travis Nickles
|
70909bdaa9
|
Added easeout quad curve option for other axes
|
2019-01-29 21:50:29 -06:00 |
|
Travis Nickles
|
63f7dcfdce
|
Added easeout quad curves for LS and RS
|
2019-01-29 21:19:25 -06:00 |
|
Travis Nickles
|
1a6327ecdc
|
Tweaked a couple of axis midpoint methods. Removed unused method.
|
2019-01-24 04:54:40 -06:00 |
|
Travis Nickles
|
dc403100f1
|
Changed another portion to use 128 as stick axis midpoint
|
2019-01-22 18:04:54 -06:00 |
|
Travis Nickles
|
5ec6bcb11a
|
Increased mouse stick offset value
Increasing it seems viable now
|
2019-01-13 15:06:26 -06:00 |
|
Travis Nickles
|
a8a55b46dc
|
Start using 128 as proper axis midpoint. Changed some mapping routines.
Helps with mouse cursor in Civ 4
|
2019-01-13 13:32:38 -06:00 |
|
Travis Nickles
|
9dc23ebfc4
|
Added log notifications when using Load Profile special action
It now seems doable speed wise. Related to issue #540.
|
2019-01-07 19:35:30 -06:00 |
|