Commit graph

160 commits

Author SHA1 Message Date
General4878 4b1d8c99d8 FLM: Fixed bug where total deltas were not set to zero. 2025-09-13 19:07:33 +02:00
General4878 6781693617 FLM: Removed built in haptic on drag from MoveByFauxLizard into its own method and added haptic feedback for LPad drag 2025-09-13 18:05:23 +02:00
General4878 bc276b94a4 FLM: Send haptic on pad presses when both lizard mouse and buttons are disabled 2025-09-13 16:33:30 +02:00
General4878 6d8ab9c321 FLM: Created MoveByFauxLizard method which mimmicks the mouse movement and haptic feedback of Lizard Mouse without needing Lizard Mouse enabled which resolves the mouse stutter bug in later versions Steam Deck firmware. 2025-08-10 13:11:09 +02:00
Kamil Trzcinski ce18d088d6 SteamController: Persist and expose in release Lizard{Buttons,Mouse} 2025-06-10 17:54:06 +02:00
Kamil Trzciński 58a3d44d5c SteamController: Fix broken scroll on left pad introduced by 0.6.21 2023-09-24 20:10:41 +02:00
Kamil Trzciński c6b24bc573 SteamController: Add support for circular deadzone on left/right sticks
This is inspired by the changes https://github.com/ayufan/steam-deck-tools/pull/146,
but completely rewritten.

This removes `DeltaValue` methods, and `Deadzone` fixed values.
Adds a settings value for `Deadzone` per profile.
2023-09-24 16:31:44 +02:00
David Griswold 97d0e1038e
SteamController: Added Win+D shortcut under Steam+RightStickPress
Co-authored-by: Kamil Trzciński <ayufan@ayufan.eu>
2023-09-05 10:05:14 +02:00
Kamil Trzcinski 3fb344b89c SteamController: DS4 backpanel and haptic settings are part of Release build 2023-07-04 23:58:57 +02:00
Kamil Trzciński 903e5fefae README: Rewrite the donating message 2023-05-21 19:27:15 +02:00
Kamil Trzciński 708aac3166 SteamController/PowerControl: Create Logs in Documents/SteamDeckTools/Logs 2023-05-21 19:20:10 +02:00
Kamil Trzciński 8327c0da86 SteamController: Improve **Steam Input** support for **Steam Version 1684535786** 2023-05-21 19:18:30 +02:00
Kamil Trzciński 3d03f5e929 SteamController: Allow to configure DS4 back buttons 2023-05-21 18:03:00 +02:00
Kamil Trzciński eb774e11fa SteamController: Allow to EnableDS4Support=false 2023-05-21 18:03:00 +02:00
Kamil Trzciński e4c7c76825 SteamController: Make DS4 support in release 2023-02-24 11:50:43 +01:00
Kamil Trzciński 61b0418e33 SteamController: Add icon for DS4 controller 2023-02-11 14:40:09 +01:00
Kamil Trzciński 00a30cbf5c SteamController: Fix PS button and Gyro support for DS4
Make DS4 fields be readonly and optimise DS4 packets.
2023-02-11 14:40:09 +01:00
Kamil Trzciński eed1453daf SteamController: Improve icon handling for Profiles 2023-02-11 13:44:26 +01:00
Kamil Trzciński ce1435947c SteamController: Make DetectRTSSForeground disabled for now 2023-02-11 09:25:43 +01:00
Kamil Trzciński 839c2be498 Revert "SteamController: Add X360: No Touchpads profile"
This reverts commit fd93c051fa.
2023-02-11 09:25:09 +01:00
Kamil Trzciński de4e718703 SteamController: Move KeepX360AlwaysConnected to Settings 2023-02-10 20:52:26 +01:00
Kamil Trzciński 70237ad9d4 SteamController: Add initial DS4 support (with Gyro, Accel, Trackpads and Haptics) 2023-02-10 20:47:51 +01:00
Kamil Trzciński fd93c051fa SteamController: Add X360: No Touchpads profile 2023-02-08 21:43:09 +01:00
Kamil Trzciński d0c45a1474 CommonHelpers: Show Missing RTSS button 2023-02-08 21:39:09 +01:00
Kamil Trzciński e1a4073a7c CommonHelpers: Move RTSS to OSDHelpers 2023-02-08 19:46:10 +01:00
Kamil Trzciński 8f31e4ed00 SteamController: Fix Steam Big Picture detection for non-english 2023-02-08 15:41:15 +01:00
Kamil Trzciński 485e2535ef SteamController: Promote RTSS detection to Release - enable by default 2023-01-21 22:09:17 +01:00
Kamil Trzciński 9792dfda9b SteamController: Improve detection of Steam processes 2023-01-21 22:01:17 +01:00
Kamil Trzciński caf6672174 SteamController: Add configuration wizard 2023-01-21 21:55:13 +01:00
Kamil Trzciński 2f2f17ad05 SteamController: Require administrator privileges 2023-01-21 16:33:03 +01:00
Kamil Trzciński b7d7ad677e SteamController: Fix detection of the Steam client released around 2023-01-20, version: 1674182294 2023-01-20 15:34:45 +01:00
Kamil Trzciński 5a7ad0b766 SteamController: Fix STEAM+DPadUp not working 2023-01-10 16:42:00 +01:00
Kamil Trzciński 6cd481e682 SteamController: Rename UserProfiles to ControllerProfiles 2023-01-10 12:01:33 +01:00
Kamil Trzciński ef94d24cfc SteamController: Move Turbo.x360.cs into examples/ 2023-01-09 20:32:05 +01:00
Kamil Trzciński c05f8f2f22 SteamController: Start controller with delay after Resume 2023-01-05 20:41:06 +01:00
Kamil Trzciński 082dede416 SteamController: Avoid deadlock when changing profile 2023-01-05 20:38:20 +01:00
Kamil Trzciński 862e728f81 Revert "SteamController: Force to reconnect X360 controller on Resume"
This reverts commit 40e2f62e1f.
2023-01-04 10:11:14 +01:00
Kamil Trzciński 4c870c1b98 SteamController: Hold-press Guide button for 100ms in X360 mode 2023-01-03 12:16:00 +01:00
Kamil Trzciński 40e2f62e1f SteamController: Force to reconnect X360 controller on Resume 2023-01-03 12:15:59 +01:00
Kamil Trzciński af02697162 SteamController: Fix Steam Game detection when in X360 controller mode 2023-01-03 12:15:56 +01:00
Kamil Trzciński c2ea59d253 SteamController: Hold to toggle touchpads in X360 2023-01-03 11:34:55 +01:00
Kamil Trzciński 5b0f181156 SteamController: Store and use last selected controller profile 2023-01-03 11:34:51 +01:00
Kamil Trzciński 312fc97034 SteamController: Detect RTSS in foreground 2023-01-03 11:34:45 +01:00
Kamil Trzciński e5debff45b SteamController: Use Roslyn Scripting to compile UserProfiles
- This looks into `UserProfiles/` and compiles user profiles
- This exposes a very minimal scripting interface as defined by `Dynamic.Globals`
2023-01-03 11:34:40 +01:00
Kamil Trzciński 8cc45ed6b4 Handle legitimate exception for "expected" failures 2022-12-18 10:00:55 +01:00
Kamil Trzciński 7bf7d8db3d Handle ThreadInterruptedException when doing thread.Interrupt 2022-12-18 10:00:54 +01:00
Kamil Trzciński 607f074ae7 Generate X360.Guide button event for at least 30ms 2022-12-17 21:15:45 +01:00
Kamil Trzciński b0277d3c0b Do check if GamePadUI window starts with SP 2022-12-16 14:16:31 +01:00
Kamil Trzciński 12b92ab151 Improve exception handling for SteamController 2022-12-16 11:30:22 +01:00
Kamil Trzciński 9f1288cfb0 Improve exception handling for X360 controller 2022-12-16 11:30:22 +01:00