David Khachaturov
6d2b4b3918
- Fix LEDs not always being set
...
- Code clean-up
2020-06-11 09:09:18 +01:00
Robert Borg
f316ade501
avoids some multi threading issues ( #418 )
2020-06-11 08:03:32 +01:00
Robert Borg
ff738222c0
Improve fetching subcommand response ( #413 )
...
* only send rumble command when rumble data has changed
* don't rerequest data for spi, just wait for response and discard non-related data
2020-06-09 09:26:41 +01:00
David Khachaturov
b0a6a87639
Revert "only send rumble command when rumble data has changed ( #408 )" ( #415 )
...
This reverts commit e9e7cefcdc
.
2020-06-09 09:26:23 +01:00
Robert Borg
e9e7cefcdc
only send rumble command when rumble data has changed ( #408 )
2020-06-09 09:23:15 +01:00
David Khachaturov
d539425b7b
- changed tabs to spaces
...
- formatted all files in accordance to the new spec
2020-05-21 15:27:28 +01:00
Robert Borg
5290a152da
Formatting ( #362 )
...
* adds editorconfig to ensure coherent code style
* formats according to editorconfig
2020-05-21 15:19:53 +01:00
Robert Borg
a8396554e7
Fix input delay 2 ( #357 )
...
* extract xboxc360ontroller
* extracts DualShock4Controller
* Revert "ensures we get the latest available HID data (#345 )"
This reverts commit cd659366b5
.
* Revert "fixes cpu busy spinning when there is no hid data available (#356 )"
This reverts commit c4f5bbdc56
.
2020-05-20 19:58:40 +01:00
David Khachaturov
f1d4febf8f
- added check to not allow more than one instance of the program to run at any one time
2020-05-19 13:46:18 +01:00
David Khachaturov
5857a44f65
- Fixed joycons not being properly detached with the new lack of input lag
2020-05-17 17:44:12 +01:00
Abk16
3b10bb609f
JoyCons power-off feature ( #334 )
...
* Tracking button down timestamps (for long press detection)
* Added joycons power-off functionality
2020-05-09 16:54:11 +01:00
David Khachaturov
7d75f396d7
- Changed the way rumble is handled
...
- thanks to spite-triangle in issue #314
- Changed some rumble defaults
- caught some more ViGEm exceptions
2020-05-06 13:26:34 +01:00
David Khachaturov
6bd8bc0ea9
- Updated to latest ViGEm.NET
2020-04-19 09:34:19 +01:00
David Khachaturov
58731a78f0
- Added DS4 emulation option (without gyro) for use with Playstation Now or Remote Play.
...
- Fixed bug where right trigger wouldn't work on pro controllers.
2020-04-18 22:36:50 +01:00
David Khachaturov
662b7f616a
- Added HIDGuardian installation separately
...
- Removed message that HIDGuardian is disabled, it was confusing people. Added message that it is enabled instead.
2020-04-16 17:46:15 +01:00
David Khachaturov
e4c0690306
- Implemented active-gyro button
2020-04-07 16:20:56 +01:00
David Khachaturov
d8352d9b34
- Added added ability to drag when mapping left/right/mouse buttons
...
- Catching VigemBusNotFound exception
- Added ability to set button for re-centering the gyro
2020-04-07 14:52:04 +01:00
David Khachaturov
ca406a99b6
Added special button re-mapping system
2020-04-03 15:53:04 +01:00
David Khachaturov
45baa6360f
- Fixed USB high CPU usage (d'oh!)
...
- Another attempt at fixing USB lag
- Moved to WindowsInput for mouse movement
- Linked "Capture" button to Print Screen
2020-04-03 09:19:54 +01:00
David Khachaturov
e579f4a94e
- Added option to use gyro input as mouse
...
- Changed default of UseHIDG to false
- Improved start-up and shut-down time
- Added option to disable motion server
2020-04-02 10:23:48 +01:00
Kurt Yilmaz
ac17d06aa0
Snes Support ( #205 )
...
* SNES product ID found, logic partially filled. Icon added.
* Bluetooth working, icon working. Wired still laggy.
* Fixed wired connection and stick centering issues
2019-11-10 14:17:23 +00:00
David Khachaturov
5b7f16a876
Merged with master and kept new updates.
2019-10-21 20:31:39 +01:00
David Khachaturov
035820ba11
- Added single-joycon vertical mode.
...
- Implemented Trozmagon's null check
2019-10-21 20:27:08 +01:00
unknown
9833aa8a53
Added the ability to toggle the HOME button ring LED on and off
2019-06-12 22:08:54 -06:00
David Khachaturov
a12518886c
Formatting clean-up and calibration addition cleanup.
2019-04-27 15:21:06 +01:00
xqdoo00o
45a241dcf6
feat for non-original controller
2019-04-27 20:41:50 +08:00
Agustin Morantes
d21957c574
Same joycon LEDs when joined
2019-04-20 02:01:49 -03:00
David Khachaturov
c8e98cc86e
Adjusted wait timing to allow for rumble (seems to not have re-introduced lag; more testing needed)
...
More joycon joining bug-fixing (more like fixing my bad coding)
2019-02-02 15:52:23 +00:00
David Khachaturov
235aca5f75
Allow for more than 1 pair of joycons to join up (could be buggy)
...
Change some colours
2019-02-02 15:19:03 +00:00
David Khachaturov
920a2a049d
Added PurgeAffectedDevices option.
2019-01-19 14:47:08 +00:00
David Khachaturov
37aba95e81
Added ability to toggle for single/double joycon mode.
...
Reworked UI further.
Final commit for v5.
2018-08-23 15:48:19 +03:00
David Khachaturov
be3c73bc96
Reworked UI.
...
Improved USB support.
Improved rumble.
(all in all, the program is becoming actually nice to use)
2018-08-22 12:52:41 +03:00
David Khachaturov
64946ed444
Implemented Progressive Scan. (can leave program running and (dis)connect controllers whenever)
...
Fixed controllers timing out randomly.
2018-08-18 20:52:34 +03:00
David Khachaturov
82fbf36796
Added new configuration manager.
...
More misc changes.
2018-08-18 14:21:20 +03:00
David Khachaturov
9509e44ae3
Fixed Pro Controller timing out on USB mode due to new rumble implementation.
...
Fixed Pro Controller sticks. (broken due to single joycon mode)
Finally made program close correctly every time / start correctly every time.
2018-08-14 10:42:00 +03:00
David Khachaturov
c296b5cf2e
Added options to turn off HidGuardian and XInput emulation
2018-07-27 09:54:08 +03:00
David Khachaturov
00e51bc4d1
Added single joycon mode. (v5 progress)
2018-07-16 22:03:51 +03:00
David Khachaturov
db90d8357b
Version 4 - Added HidGuardian support and implemented a GUI
2018-05-02 18:57:47 +01:00
David Khachaturov
854aa02c2f
Added XInput Support using ViGEm.
...
- Rumble support
- Ability to rebind keys
- No longer need to use "Also use for axes/buttons"
- System-wide compatability (use your joycons with Steam, or something)
- Requires ViGEm driver (provided in release)
2018-03-15 17:14:54 +00:00
David Khachaturov
cef25dd28f
- Fixed v2 breaking USB support
2018-03-06 13:54:43 +00:00
David Khachaturov
e850051957
- Added Joycon Support
...
- Further gyro changes
- Updated hidapi
2018-03-05 17:55:04 +00:00
David Khachaturov
0d5faa7668
Added USB support.
...
Improved BT connection - no longer have to dis/reconnect controller fully from PC after usage.
2018-03-04 17:38:59 +00:00
David Khachaturov
26714e7a2d
Fixed shaky gyro scope.
...
- Implemented correct timestamps (microseconds instead of system ticks)
- Cleaned up some code
2018-03-03 16:58:02 +00:00
David Khachaturov
c8bfdb2220
Add project files.
2018-02-27 22:11:58 +00:00