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