Commit graph

65 commits

Author SHA1 Message Date
Kamil Trzciński
b0863b89ef Allow to change scroll direction 2022-12-04 20:39:00 +01:00
Kamil Trzciński
271cb5d94e Allow to select default profile 2022-12-04 20:32:30 +01:00
Kamil Trzciński
f4431105e3 Skip repeated haptic requests 2022-12-04 19:10:59 +01:00
Kamil Trzciński
40da017804 Fix bug with unable to select controller profile from OSD 2022-12-03 20:39:07 +01:00
Kamil Trzciński
19e7ed7012 Allow to lock steam controller locking files
- This locks `controller_neptune` configs when adding steam detection
- This overwrites default desktop/chord template
- This enables a desktop template
2022-12-03 20:39:06 +01:00
Kamil Trzciński
cc085bfc2a Update README.md 2022-12-03 20:17:15 +01:00
Kamil Trzciński
8ffa5d967f Introduce X360 Haptic Profile (in DEBUG) 2022-12-03 20:17:15 +01:00
Kamil Trzciński
f30596ae1a Build DEBUG that has all experimental features 2022-12-02 19:46:39 +01:00
Kamil Trzciński
c2f37dedd9 Fix using Playnite to launch Steam game where on exit Desktop was activated 2022-11-29 21:43:29 +01:00
Kamil Trzciński
381f940d8b The X360.Beep() cycles currently connected device 2022-11-29 21:43:29 +01:00
Kamil Trzciński
b31f29561e Update RELEASE.md 2022-11-29 09:04:48 +01:00
Kamil Trzciński
558d37e940 Make code lock-less on critical path 2022-11-28 20:31:37 +01:00
Kamil Trzciński
e683915a2c Provide currated list of mapping keys (for keyboard) 2022-11-28 19:33:43 +01:00
Kamil Trzciński
f261424932 Fix crash on resume when X360 Controller is in use 2022-11-28 17:33:22 +01:00
Kamil Trzciński
76408ce20b Fix crash on startup when Steam is missing
Fixes https://github.com/ayufan/steam-deck-tools/issues/11
2022-11-28 13:08:46 +01:00
Kamil Trzciński
540e9ed758 Setting Keyboard[KEY] = false and Mouse[KEY] = false does not cancel the press 2022-11-28 11:40:37 +01:00
Kamil Trzciński
370dd89750 Properly apply X360 mappings for Back Panel keys 2022-11-28 11:36:34 +01:00
Kamil Trzciński
76c93c81e5 Fix AccessDenied in Steam Detection 2022-11-28 11:11:30 +01:00
Kamil Trzciński
e52459d02d Do not send repeated haptic if disabled 2022-11-28 11:05:30 +01:00
Kamil Trzciński
68f51ff4f0 Add configurable BackPanel keys (allowed mappings are subject to change) 2022-11-28 09:34:55 +01:00
Kamil Trzciński
8c26efa334 Add Ko-fi buttons [ci skip] 2022-11-27 20:25:23 +01:00
Kamil Trzciński
d4392dd47c Append controller_blacklist to config.vdf if missing 2022-11-27 20:15:04 +01:00
Kamil Trzciński
ab5c190494 STEAM + 3 dots brings Task Manager (CTRL+SHIFT+ESCAPE) 2022-11-27 19:54:37 +01:00
Kamil Trzciński
bdf9d93690 Fix detection of SAS to switch into full lizard 2022-11-27 19:45:14 +01:00
Kamil Trzciński
c72128fc5c Fix double presses of A(RETURN)/B(BACKSPACE) in Desktop mode 2022-11-27 19:38:24 +01:00
Kamil Trzciński
738b9b72f6 Increase joystick speed and key repeats in Desktop Mode 2022-11-27 15:32:23 +01:00
Kamil Trzciński
aeb035da5d Allow to configure StartupProfile in SteamController.dll.config 2022-11-27 15:01:15 +01:00
Kamil Trzciński
77b3c062b5 STEAM+B will kill foreground process if hold longer than 3s
This will kill the same process that was last time when sending ALT+F4
2022-11-27 14:48:03 +01:00
Kamil Trzciński
8fb4571b21 Configure Steam to enable or disable Steam/X360 Controllers
- Allow to configure Steam controller blacklisting to enable X360 exclusive mode.
- This allows to switch seemlessly between different modes of operation.
- This also changes how application and when detects Steam.
2022-11-27 14:36:34 +01:00
Kamil Trzciński
aafe040e12 Make KeyboardController to generate KeyRepeats 2022-11-27 14:35:49 +01:00
Kamil Trzciński
6bbf9d8bad Update RELEASE.md 2022-11-27 09:27:54 +01:00
Kamil Trzciński
11e056904d Fix LT/RT to trigger up to 50%, instead of 100% 2022-11-27 00:00:59 +01:00
Kamil Trzciński
1c2980976f Hide Use Lizard Mouse/Buttons as it does something different 2022-11-26 23:52:48 +01:00
Kamil Trzciński
9d9a9a4196 Allow to disable usage of Kernel Drivers (to allow work with Anti-Cheat detection)
This allows to use all tools with Anti-Cheat detection.
2022-11-26 20:49:36 +01:00
Kamil Trzciński
b977003efa Maybe will show notification on controller changed 2022-11-26 14:48:58 +01:00
Kamil Trzciński
43abc56a41 Improve build scripts and move them to scripts/ 2022-11-26 13:56:28 +01:00
Kamil Trzciński
5d653a3342 Remove mouse on RStick in X360 mode 2022-11-26 13:56:17 +01:00
Kamil Trzciński
3947dbc4ec Fix incorrect CurrentProfile in SteamController 2022-11-26 13:56:17 +01:00
Kamil Trzciński
ce4261caea Fix FanControl broken context menu 2022-11-26 11:09:58 +01:00
Kamil Trzciński
ecbd0407c0 Add SteamController implementation
This adds a Steam Shortcuts, Desktop Mode, and X360 Emulation
- Supports all Steam Shortcuts (including on-screen keyboard, and brightness)
- Supports Desktop mode (with a scroll on left pad and left stick), and trackpoint (on right stick)
- Supports X360 mode: hold Options for 1s to switch between Desktop and X360
- Holding Steam button enables Desktop like controls and stops passing all inputs to X360
2022-11-26 10:19:50 +01:00
Kamil Trzciński
203338b669 Performance Overlay defaults are changed to Shift+F11 (Toggle OSD) and Alt+Shift+F11 (Switch OSD) 2022-11-26 10:17:14 +01:00
Kamil Trzciński
f704640d04 Add Image Sharpening option 2022-11-24 01:04:03 +01:00
Kamil Trzciński
452e9b11a1 Update release notes 2022-11-23 10:37:43 +01:00
Kamil Trzciński
00e60e72ba Retry Vangogh GPU detection 3 times 2022-11-23 10:30:13 +01:00
Kamil Trzciński
7b3884c86b Reset FPS limit if anything related to resolution changes 2022-11-23 10:29:41 +01:00
Kamil Trzciński
139200c1e5 Reset LibreHardware on system resume to fix battery bug 2022-11-23 10:13:16 +01:00
Kamil Trzciński
4bb264802d Match GPU memory regions via Device Manager framework instead of Ring 0 2022-11-22 17:59:27 +01:00
Kamil Trzciński
af52e41aef Add GPU scaling and Vivid Gaming selection 2022-11-21 21:28:16 +01:00
Kamil Trzciński
b9d871f6ec Add CPU/GPU frequency in Full overlay 2022-11-20 21:32:17 +01:00
Kamil Trzciński
a3a25bfb4e Add VangoghGPU SMU controller with CPU and GPU clock frequency control 2022-11-20 16:43:10 +01:00