Travis Nickles
3d5909a0e4
Change lookup device name for DS4 v2 audio device
2018-05-29 23:51:06 -05:00
Travis Nickles
5cd84ecb5a
Added some const
2018-05-28 15:06:48 -05:00
Travis Nickles
d3fafbb32a
Fix issue with USB sending constant output reports. Only copy relevant output bytes for BT.
...
Related to issue #290 .
2018-05-28 03:09:55 -05:00
Travis Nickles
f5ce078488
Removed now unused ThemeUtil class
2018-05-26 02:57:58 -05:00
Travis Nickles
b7b674d4e3
Disable custom theme for debug list view
...
Apparently, it affects performance quite a bit
2018-05-26 02:44:03 -05:00
Travis Nickles
6468936ad3
Added disconnect options to tray menu
...
Related to issue #280
2018-05-25 23:52:41 -05:00
Travis Nickles
f11095fb5e
Merge branch 'jay' into udpserver
2018-05-24 14:40:15 -05:00
Travis Nickles
c18b8d4fc0
Version 1.4.119
2018-05-24 13:58:41 -05:00
Travis Nickles
3cd9912289
Changed parameters for touchpad jitter compensation
2018-05-20 02:18:28 -05:00
Travis Nickles
ffc2e45854
Fixed failed to unplug message from appearing when switching profiles using SONYWA
2018-05-13 12:59:13 -05:00
Travis Nickles
07878dafc3
Changed axis to button mapping routine. Now always take rotation angle into account
...
Related to issue #282
2018-05-12 21:46:48 -05:00
Travis Nickles
a6b9fb0f4e
Re-added unneeded call.
...
.NET causes performance degradation without it
2018-05-07 01:59:11 -05:00
Travis Nickles
d4ba92b5db
Merge branch 'jay' of https://github.com/jdfeng/DS4Windows into jdfeng-jay
2018-05-07 00:06:05 -05:00
Travis Nickles
3d8e2aa16e
Removed MakerSupport link from About dialog
2018-05-06 21:35:17 -05:00
Travis Nickles
2f526fa60d
Remove unneeded call
2018-05-06 21:31:18 -05:00
Travis Nickles
be6548a000
Commit UdpServer class
2018-05-06 02:16:37 -05:00
Travis Nickles
d925452ed8
Initial commit with UdpServer change
2018-05-06 02:10:49 -05:00
Travis Nickles
1c1a3f747c
Fixed timeout disconnect
2018-05-06 01:59:45 -05:00
Travis Nickles
3137983b9c
Removed sending output report when charging status changes for SONYWA
...
Another Windows 7 only bug. Old workaround might not
be needed anymore due to recent changes.
Related to issue #262
2018-04-22 01:47:40 -05:00
jdfeng
565c7b7ea4
Add VID + PID for Hori PS4 Mini
2018-04-21 19:52:46 -07:00
Travis Nickles
bfdb81edd0
Trim USB output report generation. Only grab audio volume when output report data changes.
...
Possibly related to issue #261
2018-04-21 16:44:49 -05:00
Travis Nickles
ee9049f8d2
Version 1.4.118
2018-04-16 12:29:07 -05:00
Travis Nickles
87182d3b60
Make sure to use sync write for SONYWA
2018-04-16 05:20:48 -05:00
Travis Nickles
dad4606558
Use synchronous write operations for USB and SONYWA connections again
...
Threaded version caused random device disconnects on Windows 7.
Related to issue #244
2018-04-16 05:03:47 -05:00
Travis Nickles
a9348d1488
Send output report to SONYWA controller when charging status changes
2018-04-13 05:33:59 -05:00
Travis Nickles
a5e9ba57bd
Version 1.4.117
2018-04-10 12:05:29 -05:00
Travis Nickles
2beb3988ba
Fixed hover button color in Options form
2018-04-09 18:38:42 -05:00
Travis Nickles
0278deb763
Updated TODO file. Minor code removal
2018-04-09 18:21:49 -05:00
Travis Nickles
1c9cfc1dec
Remove controller array scan from each report process
2018-04-09 16:04:44 -05:00
Travis Nickles
cba11fd791
Updated TaskScheduler
2018-04-09 02:17:42 -05:00
Travis Nickles
8859879396
Hold max and min lightbar color for pulse charging animation
2018-04-02 23:40:49 -05:00
Travis Nickles
99c812301d
Take result status for virtual bus plugin events back into account
2018-04-01 03:01:45 -05:00
Travis Nickles
33aef3a4c6
Change sync output report method to add extra lock for recent changes
2018-04-01 00:36:33 -05:00
Travis Nickles
a1d0836091
Tweaks to improve hotplug detection
...
Check status of first output report before adding
device to the list
2018-03-25 23:36:46 -05:00
Travis Nickles
981e7afc22
Increased XINPUT_UNPLUG_SETTLE_TIME
2018-03-25 07:43:36 -05:00
Travis Nickles
2c55523ec4
Increased hotplug delay to potentially work around some Windows 7 problems
2018-03-25 05:04:59 -05:00
Travis Nickles
10d9990870
Rename method
2018-03-24 01:52:02 -05:00
Travis Nickles
5608620779
Correct order of key releases when using Win + Print Screen
...
Related to question in #228 .
2018-03-24 01:37:42 -05:00
Travis Nickles
f8dfef41d9
Changed some links in Credits tab
2018-03-22 01:24:33 -05:00
Travis Nickles
dba25fab5a
Removed possible double plug event
2018-03-21 18:55:01 -05:00
Travis Nickles
3b33caf247
Remove reliance on plug return status
...
Plug change can be delayed but still be successful.
Possibly related to issue #147 .
2018-03-21 17:43:30 -05:00
Travis Nickles
3c94a872aa
Remove unused method
2018-03-21 17:33:03 -05:00
Travis Nickles
18bb83ceef
Do not restart service when changing dinput option in profile
...
Only plug or unplug an xinput device as needed. Only perform
when saving a profile.
2018-03-21 17:31:22 -05:00
Travis Nickles
d91f696b66
Moved when sleep is performed when removing controller
2018-03-21 01:47:32 -05:00
Travis Nickles
943b34e07f
Version 1.4.116
2018-03-19 21:21:09 -05:00
Travis Nickles
0410a27f51
Only copy touchpad packet data when changed
2018-03-18 18:32:47 -05:00
Travis Nickles
2dc0950d63
Change some of the wording regarding tipping
2018-03-18 16:20:35 -05:00
Travis Nickles
23b19689fd
Remove extras string from profile when reverted back to defaults
2018-03-18 14:58:29 -05:00
Travis Nickles
3d463ce7e8
Fixed mouse sensitivity getting throttled when using custom extras
2018-03-18 06:42:12 -05:00
Travis Nickles
ace46f1011
Make sure to use profile lightbar color when syncing controller to Sony adapter
...
Related to issue #238
2018-03-17 03:10:39 -05:00
Travis Nickles
46c391f1d9
Changed Enhanced Precision curve for sticks
...
Actually loosened them a bit more. The curves now correspond
to the curves used in my changes to Touchmote
2018-03-17 01:27:35 -05:00
Travis Nickles
f90a72ee7b
Version 1.4.115
2018-03-11 20:47:29 -06:00
Travis Nickles
cf81801564
Update reference version for DS4Updater
2018-03-11 20:47:12 -06:00
Travis Nickles
51ed6eeeef
Version 1.4.114
2018-03-11 20:30:11 -06:00
Travis Nickles
1b85b9bf6d
Make sure to start imu data copying from proper offset
2018-03-07 00:16:55 -06:00
Travis Nickles
c56f1a7235
Fix accel data copying
2018-03-06 23:54:37 -06:00
Travis Nickles
37bb576aa6
Use unsafe memory pointers for copying imu data
2018-03-06 23:20:26 -06:00
Travis Nickles
60847ee54e
Minor tweak
2018-03-06 18:01:57 -06:00
Travis Nickles
cc4bc7f05c
Use output thread for USB connections again
2018-03-06 17:41:16 -06:00
Travis Nickles
63688885cd
Use unsafe memory pointers for BT output report
2018-03-06 17:16:46 -06:00
Travis Nickles
f3a019742d
Use unsafe memory pointers for detecting output report changes
2018-03-06 17:01:18 -06:00
Travis Nickles
895539c787
Minor tweak
2018-03-06 16:21:24 -06:00
Travis Nickles
c228b4348c
Removed use of rectangular array for CRC32
...
Now use one dimensional array instead
2018-03-06 11:47:24 -06:00
Travis Nickles
961cb0b276
Enable unsafe block setting for other builds
2018-03-05 18:21:33 -06:00
Travis Nickles
59dbe6f956
Comment out failed message for now
2018-03-05 18:14:50 -06:00
Travis Nickles
efaafeb235
More pointer usage in CRC32 routine
2018-03-05 17:13:27 -06:00
Travis Nickles
564df12b94
Give attribution to Crc32 project
2018-03-05 16:07:59 -06:00
Travis Nickles
92c7b50d6d
Re-add delay on device disable
2018-03-05 15:53:40 -06:00
Travis Nickles
8be2f9f271
Use unsafe blocks in project
...
Memory pointer access is needed to improve performance
with basic input report copying as well as CRC32
validation
2018-03-05 08:57:30 -06:00
Travis Nickles
f5f6002cdc
Removed another loop for known array size in CRC32 method
2018-03-05 05:52:59 -06:00
Travis Nickles
a8b6213c0c
Minor tweak for CRC32 method
2018-03-05 02:25:39 -06:00
Travis Nickles
284acc128a
Added CRC32 check when obtaining gyro calibration data
2018-03-04 22:43:49 -06:00
Travis Nickles
c7f7537f25
Experimental CRC32 validation
...
Needs more work but I don't want to lose progress made
so far. Related to issue #228 .
2018-03-04 14:37:47 -06:00
Travis Nickles
531b79dcc3
Changed when delay is performed for exclusive mode routine
...
Keep an eye on this
2018-02-28 15:09:29 -06:00
Travis Nickles
01e5246c61
Use suspending flag rather than using a parameter
2018-02-26 03:51:24 -06:00
Travis Nickles
0ebfa8b96e
Minor tweak
2018-02-26 03:22:06 -06:00
Travis Nickles
16341d37b5
Force disconnect for wireless controllers when suspending
...
Related to issue #227
2018-02-26 02:55:17 -06:00
Travis Nickles
164f6f65e3
Version 1.4.112
2018-02-22 17:57:37 -06:00
Travis Nickles
1c3e612814
Bumped updater version number
2018-02-22 17:49:50 -06:00
Travis Nickles
fece01e9e5
Explicitly close HID device when stopping service
...
Do not wait for runtime to close the HID device
2018-02-21 12:46:08 -06:00
Travis Nickles
2dd9cb78a1
Enable GenerateSerializationAssemblies for x86 release builds
2018-02-21 02:08:24 -06:00
Travis Nickles
431f58b831
Set GenerateSerializationAssemblies to On for release builds
2018-02-21 02:05:09 -06:00
Travis Nickles
387c137c8c
Call StopUpdate for normal device removal when stopping DS4Windows
2018-02-21 01:30:36 -06:00
Travis Nickles
55890cfc81
Make sure to populate oldprofilepath when refreshing profiles
2018-02-20 00:05:52 -06:00
Travis Nickles
2d15badd0a
Correct appdata path display for SaveWhere dialog
2018-02-19 22:54:18 -06:00
Travis Nickles
3c17c58409
Renamed method
2018-02-19 22:37:21 -06:00
Travis Nickles
99197be610
Replaced another timer
2018-02-19 05:48:46 -06:00
Travis Nickles
a4abe7e98e
Changed About dialog window
2018-02-19 02:57:29 -06:00
Travis Nickles
fa69b8cd1f
Removed deprecated flag for updater. Now set updater to auto launch DS4Windows after update
...
Related to issue #217 .
2018-02-12 00:40:34 -06:00
Travis Nickles
4cb0548947
Removed old references to properties. Set some fields to private.
2018-02-12 00:00:27 -06:00
Travis Nickles
cf4a754f5f
Merge branch 'language-switch-propery-fix' of https://github.com/czukowski/DS4Windows into czukowski-language-switch-propery-fix
2018-02-11 15:26:49 -06:00
Korney Czukowski
3ced545d9e
Forgot to remove implicit get/set
2018-02-11 20:58:55 +01:00
Korney Czukowski
bafdc470e3
Remove control properties that were used before they had a chance of being set
2018-02-11 20:53:10 +01:00
Korney Czukowski
256711f696
Revert "Postpone language packs list population until control Load event"
...
This reverts commit 45ca80a494
.
2018-02-11 20:44:56 +01:00
Travis Nickles
a9c165d058
Merge branch 'language-switch-propery-fix' of https://github.com/czukowski/DS4Windows into czukowski-language-switch-propery-fix
2018-02-10 13:41:43 -06:00
Travis Nickles
154f928536
Version 1.4.111
2018-02-09 09:03:14 -06:00
Korney Czukowski
45ca80a494
Postpone language packs list population until control Load event
2018-02-08 21:44:28 +01:00
Travis Nickles
5202099ab0
Added task version of Check for Update Now
2018-02-08 01:48:12 -06:00
Travis Nickles
d017789f50
Use BeginInvoke call in task call
2018-02-08 01:20:33 -06:00
Travis Nickles
97110bad5a
Move version check to a different thread
2018-02-07 23:34:01 -06:00
Travis Nickles
7e24a7f151
Change UseVisualStyleBackColor for more controls
2018-02-07 19:44:45 -06:00
Travis Nickles
b5c40413e0
Change UseVisualStyleBackColor for more checkboxes
2018-02-07 18:06:08 -06:00
Travis Nickles
00e432f81f
Minor checkbox tweak for Check for Updates at Startup
2018-02-07 17:49:25 -06:00
Travis Nickles
4a29f53694
Use BeginUpdate and EndUpdate when editing items in combobox
2018-02-07 16:15:58 -06:00
Travis Nickles
f676e6257e
Set culture before init component for Welcome Dialog
...
It was working before. Related to issue #205 .
2018-02-06 16:44:18 -06:00
Travis Nickles
bf601d2057
Version 1.4.110
2018-02-06 11:27:00 -06:00
Travis Nickles
c99f3a452d
Changed About window. Added LTC address.
2018-02-04 21:25:19 -06:00
Travis Nickles
1cfa8356d9
Fix typecast
2018-02-04 14:18:49 -06:00
Travis Nickles
86ee71e596
Change timer usage for WelcomeDialog
2018-01-31 00:04:56 -06:00
Travis Nickles
4fe6fc6660
Attempt to allow language preference to work across instances
...
Related to issue #205 .
2018-01-30 22:20:46 -06:00
Travis Nickles
15de9307c3
Check for Profiles.xml location before attempt to load file and culture
...
Config files stored in AppData could not be used since the
language switcher was implemented
2018-01-29 21:01:23 -06:00
Travis Nickles
90e2e73dca
Removed query by all classes
2018-01-29 13:22:56 -06:00
Travis Nickles
13e48f835f
Changed argument for function call
2018-01-29 02:53:16 -06:00
Travis Nickles
3984775d0c
Use environment info for finding start menu programs path
...
Fixes issue #202 .
2018-01-28 23:38:10 -06:00
Travis Nickles
a1e99344d2
Allow ScpVBus device to be found even when disabled. Reset device rumble state on next poll when loading a profile.
2018-01-28 23:21:49 -06:00
Travis Nickles
64d1eadb94
Removed unused assembly
2018-01-28 02:34:35 -06:00
Travis Nickles
ad53caaac4
Remove namespace usage
2018-01-28 02:25:35 -06:00
Travis Nickles
618c139607
First step to change how ScpVBus installation is checked
...
Related to issue #147 .
2018-01-28 02:00:29 -06:00
Travis Nickles
4eb831f9b6
Added donation notes
2018-01-26 20:32:31 -06:00
Travis Nickles
4cfe5463a7
Added Sony Wireless Adapter to HidGuardian AffectedDevices list
2018-01-26 17:51:03 -06:00
Travis Nickles
5836bca739
Moved Help label for Chinese translations back to the main form
...
Location was set outside the bounds of the form so it was
not visible
2018-01-26 16:35:17 -06:00
Travis Nickles
36fc8a7223
Add Open Program Folder link in taskbar
...
Related to issue #187 .
2018-01-26 16:03:14 -06:00
Travis Nickles
710c820539
Minor tweak
2018-01-26 00:49:28 -06:00
Travis Nickles
b3c9796fbb
Finally found good config for removing IWshRuntimeLibrary dependency
...
Related to issue #151 .
2018-01-26 00:41:20 -06:00
Travis Nickles
dc18449179
Added link to open regedit to HidGuardian Parameters key
2018-01-25 20:05:49 -06:00
Travis Nickles
30dd8c48f6
Set Lang as default probing path
...
Otherwise, probing path is set after folder scanning occurs.
Related to issue #196 .
2018-01-25 18:14:35 -06:00
Travis Nickles
7aa11f56b4
Write new HidGuardian whitelist key after deleting subkey tree
2018-01-25 17:46:04 -06:00
Travis Nickles
dad4d88354
Add link to remove HidGuardian whitelist registry keys
2018-01-25 17:43:22 -06:00
Travis Nickles
783394e34c
Revert default language for Options form
2018-01-25 17:20:54 -06:00
Travis Nickles
71141fd642
Updated Options form layout for Chinese locale
...
Related to issue #197 .
2018-01-25 17:18:30 -06:00
Travis Nickles
1db49396cc
Remove old app config file
2018-01-25 16:29:50 -06:00
Travis Nickles
b8bc00a5b9
Add BTC public address
2018-01-25 16:16:54 -06:00
Travis Nickles
3caf4fa514
Add HidGuardian AffectedDevices link to settings
2018-01-25 15:40:59 -06:00
Travis Nickles
84f1e7caae
Merge branch 'language-switch' of https://github.com/czukowski/DS4Windows into czukowski-language-switch
2018-01-18 00:03:55 -06:00
Travis Nickles
f7bcca189a
Version 1.4.109
2018-01-15 23:29:21 -06:00
Travis Nickles
4c0bbb5bf8
Take off portion of device name that is susceptible to localization
2018-01-15 17:42:47 -06:00
Travis Nickles
be10ab29b2
Minor tweak
2018-01-15 01:12:12 -06:00
Travis Nickles
b9bc51e873
Changed headphone volume curve to more closely resemble control outside of program
...
Related to issue #168 .
2018-01-15 00:06:28 -06:00
Travis Nickles
cfbf7afe22
Minor tweak
2018-01-13 06:14:52 -06:00
Travis Nickles
a1a54c8429
Minor tweak for speed
2018-01-13 05:18:23 -06:00
Travis Nickles
fd9c56f13d
Fix output curves for sixaxis
2018-01-13 04:00:57 -06:00
Travis Nickles
55f3e5ef66
Change sixaxis dead zone defaults to reflect recent changes
2018-01-12 22:48:20 -06:00
Travis Nickles
caf6a37ac3
Fix ForeColor for Swipe Control labels
2018-01-12 03:41:07 -06:00
Travis Nickles
beca066207
Need to populate firstTouch object because Touch instances are being reused
...
Related to issue #190 .
2018-01-12 00:45:16 -06:00
Travis Nickles
fda67e7fba
Remove unnecessary try-catch block in HidLibrary
...
Newer HidLibrary did not work out.
Related to issue #180 .
2018-01-11 22:31:49 -06:00
Travis Nickles
b71b3ec820
Comment out exception throw when device fails to disable
...
Seems to be necessary so DS4 does not get permanently disabled.
Experienced while running Broforce. Related to issue #172 .
2018-01-10 15:27:39 -06:00
Travis Nickles
1ac7b79a10
Fix problem with rapid touchpad mouse action clicks
...
Related to issue #185 .
2018-01-07 21:56:28 -06:00
Travis Nickles
4a39ee57af
Version 1.4.108
2018-01-07 12:34:45 -06:00
Travis Nickles
42a67143ea
Fix for device plugin changes while switching profiles
2018-01-07 11:44:04 -06:00
Travis Nickles
3dabad0be6
Make sure to use double for trackball friction when loading profile
2018-01-07 09:52:37 -06:00
Travis Nickles
ec9926cb69
Changed trackball constants
2018-01-03 04:31:25 -06:00
Travis Nickles
f906554743
Use proper delta time for trackball mode
...
It had been using the previous poll delta time instead
2018-01-03 03:55:40 -06:00
Travis Nickles
4bb6b08f72
Initial implementation of trackball mode
...
Related to issue #85
2018-01-01 12:21:35 -06:00
Travis Nickles
1d238e8b8b
Fixed index bug in hotplug routine
2017-12-31 09:11:46 -06:00
Travis Nickles
09e5d20bb0
Reuse Touch instances for DS4Touchpad rather than creating new instances
2017-12-22 02:31:14 -06:00
Travis Nickles
9e9349ed1c
Update Task Scheduler to version 2.7.2
2017-12-21 23:33:37 -06:00
Travis Nickles
3d387e5fde
Change six axis dead zone calculation to be a proper dead zone
2017-12-20 22:19:40 -06:00
Korney Czukowski
fa15a27d84
Add one localization missed before
2017-12-20 07:50:29 +01:00
Korney Czukowski
02d94876c3
Add language switch control to form, localization strings
2017-12-20 07:29:16 +01:00
Korney Czukowski
ae294d8926
Get rid of properties starting with underscore
2017-12-20 07:03:34 +01:00
Travis Nickles
c988449129
Version 1.4.107
2017-12-19 23:44:24 -06:00
Korney Czukowski
a06b1d6e27
Review code simplify suggestion, reorder private properties
2017-12-19 18:15:50 +01:00
Korney Czukowski
40b0c94905
Make control localizable
2017-12-19 18:14:22 +01:00
Korney Czukowski
acfb9b2629
Initialize languages list asynchronously
2017-12-19 14:24:50 +01:00
Korney Czukowski
0ea620ffa0
Remove extra whitespace
2017-12-19 14:14:13 +01:00
Korney Czukowski
300e842cb2
Filter language assemblies by name
2017-12-19 14:13:43 +01:00
Korney Czukowski
d0ad9d89cb
Implement language assemblies lookup for ability to find with different probing paths specified in App.config
2017-12-19 13:56:54 +01:00
Korney Czukowski
847e0bd6b9
Move set culture method to DS4Form class
2017-12-16 13:24:57 +01:00
Travis Nickles
e6bab70de2
Break out of TouchUnchanged case more quickly
2017-12-14 20:54:32 -06:00
Korney Czukowski
8297f4cd75
Hide properties from designer, it should not autogenerate any code for them
2017-12-14 19:42:08 +01:00
Korney Czukowski
60916e1080
Fix setting UI culture for other threads
2017-12-14 19:40:44 +01:00
Travis Nickles
71b91bc745
Remove extra gyro dead zone from mapping routine
2017-12-14 00:26:37 -06:00
Korney Czukowski
a794d2c718
Load settings from Global sooner, set culture from settings, add event handler for language picker change
2017-12-12 21:52:13 +01:00
Korney Czukowski
f0b645b7e5
Add Language picker control
2017-12-12 21:50:51 +01:00
Korney Czukowski
babb48ac51
Add UseLang key to settings
2017-12-12 21:49:44 +01:00
Travis Nickles
2844fad8ab
Version 1.4.106
2017-12-11 20:50:07 -06:00
Travis Nickles
2ecfef69f2
Update DS4Updater version number
2017-12-11 20:33:14 -06:00
Travis Nickles
3d586649c9
Version 1.4.105
2017-12-11 20:08:47 -06:00
Travis Nickles
41fa8cac82
Use delegate method of grabbing struct reference
...
Might replace the delegate with a class method later
but this method works pretty well as is
2017-12-11 03:57:48 -06:00
Travis Nickles
05def00614
Add lock usage for USB again
...
The version without it seems a bit wonky
2017-12-11 00:33:38 -06:00
Travis Nickles
ed2910208b
Version 1.4.104
2017-12-10 16:01:46 -06:00
Travis Nickles
619b73d40b
Clear up naming issue for IDE. Use only one output array for USB and SONYWA
2017-12-10 06:16:40 -06:00
Travis Nickles
567aa393ae
Changes to how output reports are sent. Mainly affects USB and SONYWA
2017-12-10 05:09:15 -06:00
Travis Nickles
132d411b24
Use event callback to get audio endpoint volume
2017-12-10 02:05:56 -06:00
Travis Nickles
bc3b042bcf
Version 1.4.103
2017-12-08 19:48:06 -06:00
Travis Nickles
be8bc83253
Check InvokeRequired from form object
...
Such a headache over a minor portion of code. Fuck .NET
2017-12-08 05:04:08 -06:00
Travis Nickles
852a9fe524
Lower latency queue to hold 20 items
2017-12-07 17:18:57 -06:00
Travis Nickles
fa1f4760bf
No longer use pdb file for debug info
2017-12-07 06:17:22 -06:00
Travis Nickles
9547da8180
Only have Options form loaded when needed.
...
Might need to find a functional compromise later. Overall app
performance is improved but opening the Options form to edit
a profile takes a few seconds
2017-12-06 06:49:23 -06:00
Travis Nickles
a1d15f5180
Version 1.4.102
2017-12-04 20:57:38 -06:00
Travis Nickles
7ae423c05a
Account for new updater version. Now using Visual Studio 2017 as main build env
2017-12-04 20:47:15 -06:00
Travis Nickles
d56d4db65a
Correct typo in Quick Charge tooltip string
2017-12-03 18:36:42 -06:00
Travis Nickles
db3cce0cf2
Remove unused checkbox
...
Need to remove skiplang option from DS4Updater later.
All localization files are bundled with DS4Windows now
2017-12-03 04:16:10 -06:00
Travis Nickles
4322ca3215
Minor tweak
2017-12-03 03:43:24 -06:00
Travis Nickles
d66c98c139
Remove new DS4State object creation per poll
2017-12-02 01:45:51 -06:00
Travis Nickles
dd6e2edadf
Minor tweak
2017-12-01 21:31:05 -06:00
Travis Nickles
54493e96b8
Remove BackgroundImage usage for btnLightbar
2017-12-01 04:47:10 -06:00
Travis Nickles
8c67a48f4d
More changes to better accommodate high contrast mode
...
Related to issue #158 .
2017-12-01 02:35:35 -06:00
Travis Nickles
bc181b3e8b
Add Enhanced Precision curve changes to LS
2017-11-30 14:25:46 -06:00
Travis Nickles
c479a30570
Loosen enhanced precision output curves for sticks
2017-11-30 01:40:28 -06:00
Travis Nickles
d50c031bff
Workaround for panel backgrounds to appear in Windows High Contrast mode
...
Related to issue #158 .
2017-11-28 09:49:28 -06:00
Travis Nickles
9a1590bf4f
Fix macro binding for multiple touchpad swipe controls
...
Related to issue #162 .
2017-11-27 12:43:38 -06:00
Travis Nickles
c015b9346e
Version 1.4.101
2017-11-25 16:55:48 -06:00
Travis Nickles
521a2a3c9f
Specify C# 6 in build settings for x86 build
2017-11-25 16:55:05 -06:00
Travis Nickles
64b00804ce
Change stick mouse speed. Remove old initial speed offset
...
The speed is the same at mouse sensitivity 25 compared
to the previous version. However, the new version will be
a bit stiffer using other sensitivity values
2017-11-25 03:13:22 -06:00
Travis Nickles
faa3a92378
Add reference count for macro array
...
Should be good enough to avoid macro checking for now
2017-11-23 02:31:35 -06:00
Travis Nickles
1eac4faea2
Change language property of forms to use default language
...
Even when editing localized forms, ensure that default
is always selected when editing is finished
2017-11-22 22:21:09 -06:00
Travis Nickles
26cf91e628
Change column sizes in main form
2017-11-22 21:30:40 -06:00
Travis Nickles
c91b602d04
Move event handler to only be available temporarily
2017-11-22 19:38:06 -06:00
Travis Nickles
c073e721fc
Update custom led color from main Controllers tab
...
Related to issue #153 .
2017-11-22 19:23:23 -06:00
Travis Nickles
1e8925ebfe
Tweak layout of Russian version of forms
...
Related to issue #159 .
2017-11-22 03:16:14 -06:00
Travis Nickles
c908b23f10
Main form edit
2017-11-22 02:59:47 -06:00
Travis Nickles
76136c71a9
Correct window location saving to take window state into account (negative values)
...
Related to issue #157 .
2017-11-22 02:00:51 -06:00
Travis Nickles
7909e57620
Write HidGuardian whitelist key when application is started
...
Will fail silently if not run as admin
2017-11-21 03:30:41 -06:00
Travis Nickles
12aedd3724
Minor change to sync output report
2017-11-21 03:29:46 -06:00
Travis Nickles
e52da9c9de
Change build settings to explicitly use C# 6
2017-11-19 22:11:19 -06:00
Travis Nickles
500c870647
Minor change in pending count
2017-11-18 15:01:00 -06:00
Travis Nickles
45c0b9945c
Fix output report updating
2017-11-18 13:15:15 -06:00
Travis Nickles
649e3b2ceb
Minor tweak
2017-11-18 03:21:10 -06:00
Travis Nickles
b6a58b7b76
Remove old exclusive mode workaround
2017-11-18 02:54:16 -06:00
Travis Nickles
e556213a44
Use new populateFieldMapping method for custom actions
2017-11-17 12:39:39 -06:00
Travis Nickles
c5c56cf78c
Trim ScpUtil.cs. Do not create new instances of DS4StateFieldMapping each frame
2017-11-17 02:50:37 -06:00
Travis Nickles
17a1e895eb
Change name of compilation symbol
2017-11-17 01:50:18 -06:00
Travis Nickles
09a7cd8288
Get rid of debug error for x86 build
...
Related to issue #140 . Not a great workaround
2017-11-17 01:33:24 -06:00
Travis Nickles
8bd534863e
Remove BootstrapperPackage entry for .NET Framework 3.5 SP1
...
Thanks to idan-weizman for pointing this out
2017-11-15 22:34:11 -06:00
Travis Nickles
43755226a2
Tweak Settings tab checkboxes
2017-11-15 20:30:47 -06:00
Travis Nickles
0d10004624
Output thread tweaks
2017-11-15 19:57:58 -06:00
Travis Nickles
a894179c98
Restart pending output report count when a change is detected
2017-11-15 02:58:16 -06:00
Travis Nickles
9045d18092
Add additional lock to use when writing output reports
2017-11-15 02:14:20 -06:00
Travis Nickles
de8934f7ab
Increase initial delay before running hotplug routine
2017-11-11 22:53:41 -06:00
Travis Nickles
2f6498a37b
Remove unused lock statement
2017-11-11 22:52:17 -06:00
Travis Nickles
37a067515d
Remove unused event handlers
2017-11-11 13:07:26 -06:00
Travis Nickles
34e66d6274
Version 1.4.100
2017-11-10 16:03:47 -06:00
Travis Nickles
44c075f021
Use arch info to grab relevant updater exe
2017-11-10 11:49:38 -06:00
Travis Nickles
e88f19ff1f
Minor tweak
2017-11-10 11:22:26 -06:00
Travis Nickles
112e6ab232
Add delay before executing program linked to a profile
2017-11-09 22:14:49 -06:00
Travis Nickles
849a46da65
Merge branch 'ryochan' of https://github.com/Yuki-nyan/DS4Windows into Yuki-nyan-ryochan
2017-11-09 21:17:59 -06:00
Travis Nickles
d16cd15f37
Fixed service change after changing xinput port range
...
Related to issue #143 .
2017-11-09 02:27:05 -06:00
Travis Nickles
6f0cad6253
Restore event handler. Move version log message
2017-11-09 02:09:13 -06:00
Travis Nickles
acc2c227ec
Add version info as first log message
2017-11-09 01:08:54 -06:00
Travis Nickles
2db38ea627
Give option to export log to a text file
...
Related to issue #136 .
2017-11-08 22:31:56 -06:00
Travis Nickles
d339b51381
Change string in resource
2017-11-08 21:59:31 -06:00
Travis Nickles
044e1ddad8
Minor tweak
2017-11-06 20:17:21 -06:00
Travis Nickles
9d6aa5413e
Add convenience methods for managing HidGuardian whitelist key
...
Currently commented out to the public. Using for my local copy
2017-11-06 20:01:26 -06:00
Travis Nickles
30131ded30
More extended keys
2017-11-06 16:38:26 -06:00
Travis Nickles
1f8dcaa2ee
Made sure to add extended key flag for more multimedia keys
2017-11-06 16:04:46 -06:00
Travis Nickles
e0aaa37493
Minor tweak
2017-11-06 01:56:48 -06:00
Travis Nickles
e5c124fecd
Add extended bit for next track and prev track keys
2017-11-06 00:48:54 -06:00
Travis Nickles
5df02aafa7
Save form position
...
Related to issue #142 .
2017-11-05 20:18:36 -06:00
Yuki-nyan
a9eefa9079
Resolved merge conflict by implementing Ryochan7's changes
2017-11-05 15:20:10 +00:00
Travis Nickles
a8c045e8ef
Disabled BackgroundImageLayout setting
...
Related to issue #141 .
2017-11-04 22:15:23 -05:00
Travis Nickles
c4614d982e
Change main form control sizes
...
Relating to issue #142 .
2017-11-04 17:30:49 -05:00
Travis Nickles
23804fa1bd
Version 1.4.99
2017-11-02 07:05:40 -05:00
Travis Nickles
2fa075348c
Remove unnecessary check
2017-10-31 18:36:48 -05:00
Travis Nickles
bf11a6d297
Change device enumeration routine
2017-10-28 20:34:04 -05:00
Travis Nickles
c75cb3ba7b
Added Razer Raiju VID and PID combination. Moved arrays.
...
Related to issue #136 .
2017-10-28 20:03:55 -05:00
Travis Nickles
076b1d0839
Use array to specify compatible vids
2017-10-28 19:58:23 -05:00
Travis Nickles
212ae71d4e
Version 1.4.98
2017-10-27 12:29:04 -05:00
Travis Nickles
677191e8b4
Change to keep lightbar from sticking in some situations
...
Hopefully resolves issue #126 .
2017-10-27 02:09:42 -05:00
Travis Nickles
a7f4dec009
Parse extras before launching actions
...
Related to issue #133 .
2017-10-26 01:37:21 -05:00
Travis Nickles
99715656e3
Lower times used for taps and holds
...
Related to issue #129
2017-10-23 13:17:55 -05:00
Travis Nickles
debbb23530
Remove unused method
2017-10-20 20:48:48 -05:00
Travis Nickles
91c8020bb9
Added x86 as a platform target
2017-10-20 06:13:14 -05:00
Travis Nickles
ad2b6eea25
Different implementation of linked profile support
...
Related to issue #84 .
2017-10-19 14:16:09 -05:00
Travis Nickles
e07f902751
Only load profiles as needed rather than at program startup
2017-10-19 03:21:33 -05:00
Travis Nickles
d9ee5d3263
Version 1.4.97
2017-10-13 18:26:52 -05:00
Travis Nickles
2c5576a7c5
Reduce gyro mouse deadzone
2017-10-13 02:48:44 -05:00
Travis Nickles
f04ab88f69
Rename method
2017-10-13 01:27:21 -05:00
Travis Nickles
ed09317f14
Fix toggling Hide DS4 Controller option
2017-10-12 21:15:42 -05:00
Travis Nickles
0c303a091a
Correct touchpad toggle messages
2017-10-11 21:26:21 -05:00
Travis Nickles
036cfcb34d
Use refresh calibration method when creating DS4Device instance
2017-10-11 18:57:11 -05:00
Travis Nickles
0df84e1fba
Refresh calibration data when pairing to or disconnecting a device from the Sony dongle
2017-10-11 18:55:15 -05:00
Travis Nickles
3a09132805
Fix reading calibration report values. Take connection type into account
2017-10-11 18:48:52 -05:00
Travis Nickles
d1e0be33de
Fix calibration report id for BT
2017-10-11 18:24:14 -05:00
Travis Nickles
320c3ee6f6
Make sure to add device serial to HashSet when DS4Device instance is created
...
Make sure USB charging does not create second DS4Device instance
2017-10-11 18:07:34 -05:00
Travis Nickles
73450834bc
Remove unused field
2017-10-10 21:42:49 -05:00
Travis Nickles
b1cd3a76e9
First acceptable version of gyro calibration support
...
Related to issue #103 .
2017-10-10 17:45:42 -05:00
Travis Nickles
957ad3b1d5
Tweak updating of pending output report
2017-10-07 00:55:14 -05:00
Travis Nickles
3425a0edb3
Version 1.4.96
2017-10-06 13:37:37 -05:00
Travis Nickles
169b1027cb
Updated Spanish translation provided by jose350
...
Related to issue #124 .
2017-10-06 11:51:54 -05:00
Travis Nickles
93e933aadf
Add extra search folder for compiled localization files
...
Related to issue #124 .
2017-10-06 02:29:57 -05:00
Travis Nickles
6ab0f3f020
Make sure one full wheel click is used per action
2017-10-05 22:00:04 -05:00
Travis Nickles
2622aa46b6
Populate tool tip with input delay info no matter which connection type is used
...
Related to issue #28 .
2017-10-05 16:06:27 -05:00
Travis Nickles
16f6f5be32
Change main device list to be dependent on device path rather than mac address
...
Should resolve issue #71 .
2017-10-05 00:24:53 -05:00
Travis Nickles
5ac42d1fe1
Set a neutral language for the application
...
Seems to improve application performance
2017-10-03 23:32:00 -05:00
Travis Nickles
67b2c2ff4a
Fix service start text for tray icon context menu
...
Related to issue #122 .
2017-10-03 18:14:12 -05:00
Travis Nickles
4f4bf78bea
Fixed service changing when dinput only mode has changed
2017-10-02 13:38:39 -05:00
Travis Nickles
22912dff50
Add headphone volume support for DS4 v2 controllers
2017-10-02 03:16:57 -05:00
Travis Nickles
c5ef4196bd
Version 1.4.95
2017-09-21 18:13:01 -05:00
Travis Nickles
8f287a3714
Reset gyro trigger items and touchpad invert items before parsing triggers
2017-09-20 22:04:22 -05:00
Travis Nickles
2e8aee10e0
Default touchpad jitter compensation to true again
...
The current settings work pretty well and
would probably be preferred
2017-09-20 21:44:31 -05:00
Travis Nickles
f96731ea8a
Correct reverse smoothing buffer traversal
2017-09-20 21:39:55 -05:00
Travis Nickles
cdb17f43a7
Change touchpad jitter compensation
2017-09-20 21:19:42 -05:00
Travis Nickles
39d0579f09
Change SixAxis routines
...
Hopefully I won't regret this later
2017-09-20 11:34:53 -05:00
Travis Nickles
9ae43db945
Remove unused parameters from method call
2017-09-20 00:52:33 -05:00
Travis Nickles
62051665bd
Tweak pulse charging routine
2017-09-19 22:08:03 -05:00
Travis Nickles
6348720776
Minor tweak
2017-09-19 21:36:33 -05:00
Travis Nickles
ac4e940605
Split flash duration into segments.
...
Needed to reduce CPU usage while flashing is active
2017-09-19 21:13:46 -05:00
Travis Nickles
98c1a9ff41
Remove unused list
2017-09-19 20:42:10 -05:00
Travis Nickles
e8880c5d28
Minor tweak
2017-09-17 13:37:31 -05:00
Travis Nickles
a2478fcb90
Version 1.4.94
2017-09-10 13:28:26 -05:00
Travis Nickles
64f51675c7
Changed ControlService thread
2017-09-08 01:29:35 -05:00
Travis Nickles
d7f74815e1
Changed thread affinity of ControlService instance
...
Seems to help. Only tested with Gex so far using KB emulation.
Need to try some other games
2017-09-07 22:37:56 -05:00
Travis Nickles
67430aa18d
Version 1.4.93
2017-09-07 02:53:33 -05:00
Travis Nickles
1961307c6d
Remove BackgroundWorker instance. Use simple thread instead
2017-09-06 05:21:03 -05:00
Travis Nickles
e847fd6458
Tweak temp thread creation
2017-09-05 21:28:54 -05:00
Travis Nickles
c6d7507a01
Trim code. Use namespace
2017-09-05 04:27:24 -05:00
Travis Nickles
ec3ebb73b5
Minor tweaks
2017-09-05 03:34:49 -05:00
Travis Nickles
acb15eb7f8
Change old url to updater. Minor tweaks.
2017-08-29 21:57:31 -05:00
Travis Nickles
506ab59894
Version 1.4.92
2017-08-28 13:59:29 -05:00
Travis Nickles
1fedb61d2b
Change thread affinity of BackgroundWorker
2017-08-27 21:26:36 -05:00
Travis Nickles
c8809f37cb
Thread priority changes
2017-08-27 03:45:35 -05:00
Travis Nickles
e0daa9683f
Version 1.4.91
2017-08-26 13:07:32 -05:00
Travis Nickles
1493e1619b
Raise hotplug delay timeout
2017-08-26 13:05:33 -05:00
Travis Nickles
e6df8c939e
Add sleep period before hotplug routine
...
Needed for first output report to be received
2017-08-26 06:28:42 -05:00
Travis Nickles
6190ddff9b
Change thread affinity of DS4Device objects
...
Drastically improves performance. Might be able to remove the
need for the separate input thread later.
2017-08-26 04:25:42 -05:00
Travis Nickles
150476d6aa
Using directives matter
2017-08-26 00:49:39 -05:00
Travis Nickles
51ba40541a
Version 1.4.90
2017-08-25 19:17:21 -05:00
Travis Nickles
ea858feafa
Make sure uiContext is available for invoking events
2017-08-25 16:38:17 -05:00
Travis Nickles
33966389a4
Take out async keyword from hotplug routine. Delegate to different thread.
...
Further testing should be done to make sure there are no
regressions.
2017-08-25 03:59:32 -05:00
Travis Nickles
644c674a27
Remove async usage in method
2017-08-24 23:08:35 -05:00
Travis Nickles
3e217266c5
Remove unnecessary async call. Run in different thread
2017-08-24 21:50:03 -05:00
Travis Nickles
85479184be
Make sure profiles list is not rendered while options form is open
2017-08-24 04:29:08 -05:00
Travis Nickles
1f4464271e
Random tweak. Minor change drastically increases GUI performance
2017-08-24 01:34:02 -05:00
Travis Nickles
e4365c6c40
Remove timer usage for program scanning
2017-08-23 05:12:36 -05:00
Travis Nickles
51a18545e2
Only refresh ListView once items are added
2017-08-23 04:34:58 -05:00
Travis Nickles
e3f99fb9e3
Minor tweaks
2017-08-23 02:51:09 -05:00
Travis Nickles
123e6a20c0
Minor tweak
2017-08-22 21:13:01 -05:00
Travis Nickles
2ea4967486
Change input key method to return DS4Controls value instead of string
2017-08-22 19:52:32 -05:00
Travis Nickles
0817da3864
Minor tweaks. Use different timer class for some timers.
...
Take some routines out of the main thread
2017-08-22 17:37:39 -05:00
Travis Nickles
699436565c
Reduce latency queue capacity
2017-08-22 05:20:23 -05:00
Travis Nickles
13103ff7a8
Removed references to some unused assemblies
2017-08-22 05:10:19 -05:00
Travis Nickles
5df34b8378
Trim event handler method. Add name for timeout threads.
...
Decent performance boost with this change
2017-08-21 05:25:18 -05:00
Travis Nickles
dce5c811f2
Raise timeout interval
2017-08-20 22:02:49 -05:00
Travis Nickles
ece7b25f0c
Minor tweaks
2017-08-19 18:48:06 -05:00
Travis Nickles
0571f8b663
Version 1.4.89
2017-08-19 18:54:59 -05:00
Travis Nickles
dd1c2eca62
Change touchpad jitter values
2017-08-19 18:39:03 -05:00
Travis Nickles
c03c173f31
Use EaseOutQuad curve for idle disconnect led color
...
Linear seems to have the led blank too quickly towards the end
2017-08-18 23:33:37 -05:00
Travis Nickles
f0d967cd63
Minor tweak to touchpad jitter compensation code
2017-08-18 20:52:11 -05:00
Travis Nickles
560777710d
Use correct bounds for touchpad invert disabling. Allow PS to be selectable.
...
Resolves issue #108 .
2017-08-18 20:50:38 -05:00
Travis Nickles
55b2de6d67
Change touchpad jitter compensation routine
2017-08-18 02:41:37 -05:00
Travis Nickles
3e39d688d4
Minor tweak. Remove one BeginInvoke call in form method.
2017-08-18 02:40:09 -05:00
Travis Nickles
5618bdb270
Minor tweaks
2017-08-16 18:00:44 -05:00
Travis Nickles
28004dfb22
Version 1.4.88
2017-08-16 16:04:41 -05:00
Travis Nickles
684c8a73b2
Minor tweak
2017-08-15 21:27:11 -05:00
Travis Nickles
b7f5e3fb3c
Update TaskScheduler version. Change build target to .NET Framework 4.5.2.
...
.NET Framework 4.5 has been unsupported for some time
2017-08-15 04:40:43 -05:00
Travis Nickles
8f78d5850e
Adding new gyro values
...
Not sure if I will ever use them
2017-08-10 02:45:11 -05:00
Travis Nickles
bd379e5c7e
Add new accel fields
2017-08-09 03:24:24 -05:00
Travis Nickles
2ffc51c8e3
Changed variable name to better show current intent
2017-08-08 22:07:52 -05:00
Travis Nickles
8dca930400
Create separate output accel values
2017-08-08 20:19:17 -05:00