Gino Moena
8890b053c7
Added n64 support ( #1138 )
...
* Added n64 support
* Updated icon n64
* fixed Y axis in C buttons
* Added dynamic calibration for n64 joy
* Added option real 64 range
* corrected the stick minimum value for both axis
2024-07-19 15:44:25 +01:00
David Khachaturov
5e3d6ac4f4
- misc
2021-11-22 11:23:23 +00:00
BurndiL
96f5620f68
Float Parsing issue fix ( #884 )
2021-11-21 16:50:43 +00:00
Mercury233
f29a8aacb5
fix hidapi.dll loading ( #816 )
2021-11-18 10:27:53 +00:00
empathicqubit
0ccd62fd88
Bump WindowsInput version ( #830 )
2021-08-22 13:43:44 +01:00
David Khachaturov
f1996f3864
- Fix application of UseIncrementalLights
2021-04-18 08:56:04 +01:00
David Khachaturov
7444c01adc
- fix Hori controllers (thank you bitamind!)
...
- add default calibration settings (acc/gyro and sticks) that are used for third party controllers automatically
2021-04-17 11:15:38 +01:00
Luca Mazzilli
53a0a272b8
used serial_number to identify and set type to a specific device ( #663 )
...
3rd party joycons (tested on joysky "wireless controller for N/SW) reported the same name "wireless gamepad" so i was unable to correcly address the left/right type of joycon.
By using bluetooth serial number as additional identifier we can target specific device with correct type.
Changes:
- used serial_number as additional condition in "check list of custom controllers specified" block
- SController now incapsulate serial_number and use it for hash, equals, serialize etc
- Read the 5 index of 3rdPartyController file on _3rdPartyControllers
2021-01-13 18:57:09 +01:00
Chris
68f1c476c6
Use incremental lighting to indicate players on Joycons. ( #617 )
...
Consolidates LED and other/attached Joycon handling.
2020-11-19 08:54:00 +00:00
Chris
40dce4149c
Do not connect Joycons that are already paired. Fix concurrent modifications on Joycon list with concurrent list implementation. ( #612 )
2020-11-16 14:46:44 +00:00
shukenmg
bfdea232cd
Rumble data processing refactor ( #591 )
...
* Rumble reimplementation
* Remove white space
* More whitespace
* Remove Update
2020-11-03 08:19:59 +00:00
shukenmg
e0e2499f04
New option to calibrate controllers in BetterJoy ( #522 )
...
* Inital fix for #521
* Update App.config
* Update App.config
Co-authored-by: Shuken <shukenmg@iuvenisstudios.ga>
2020-11-02 14:52:57 +00:00
shukenmg
43786c12d9
Automatic switching between 32 and 64-bit hidapi dlls ( #542 )
...
- detect bitness of system and change dll appropriately automatically
Co-authored-by: Shuken <shukenmg@iuvenisstudios.ga>
2020-09-22 13:35:54 +01:00
Ceshion
aec0e1d2a8
🐛 avert infinite loop when prod_id not assigned ( #539 )
...
Without ptr being reassigned in the case of a 0 prod_id, the app would get into an infinite loop on launch, before opening- this should resolve it 😊
2020-09-21 22:48:46 +01:00
David Khachaturov
99bae0ec2c
- Added low battery notification
...
- Added automatic detection for badly-closed USB connections. Automatically reset the connection in such a case
2020-09-12 09:24:07 +01:00
David Khachaturov
2030247716
- Fix program not loading properly for some users
2020-09-10 13:20:35 +01:00
David Khachaturov
b499db2f0a
- Fixed WindowsInput bugs causing the program to close on random key chords.
2020-06-14 10:19:21 +01:00
David Khachaturov
ecfa890c75
- WIP 3rd party controllers
2020-06-12 19:54:13 +01:00
David Khachaturov
e1f3e573fd
- WIP Adding support for 3rd party controllers
2020-06-12 16:04:24 +01:00
David Khachaturov
a291f0daf6
- Fixed Subcommands not properly returning.
...
- all subcommand require a read back from the controller to confirm it has been acknowledged
- Got rid of the last reminants of "BetterJoyForCemu"
- Changed GUID to actual GUID of program
2020-06-12 09:26:22 +01:00
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