Commit graph

156 commits

Author SHA1 Message Date
Kamil Trzciński c243d0dd69 Add some various helper development scripts 2022-11-27 15:32:33 +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 717c1e9ba7 Update Anti-Cheat 2022-11-27 14:48:03 +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 7fa9fb38c6 Make Consumed to be String for SteamAction to fix regression with types 2022-11-27 14:48:03 +01:00
Kamil Trzciński 8149bf28c9 Move STEAM+DPadUp into AdditionalShortcuts 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 6da5a9796c Simplify DeltaValueMode 2022-11-27 10:01:27 +01:00
Kamil Trzciński 4c016b33b9 Fix code formatting for DefaultGuideShortcutsProfile 2022-11-27 09:52:31 +01:00
Kamil Trzciński 0aa535800c Move SteamController.SteamAction to SteamAction 2022-11-27 09:52:31 +01:00
Kamil Trzciński 9b172f7da6 Fix small bug with FanControlForm having wrong checked images buttons on context 2022-11-27 09:34:55 +01:00
Kamil Trzciński fc50d9d93f Create release to run when RELEASE.md is changed 2022-11-27 09:32:20 +01:00
Kamil Trzciński 6bbf9d8bad Update RELEASE.md 2022-11-27 09:27:54 +01:00
Kamil Trzciński 8f69ec772b Improve method visibility 2022-11-27 09:27:19 +01:00
CelesteHeartsong 509bc588a3
Add Steam+DpadUP binding (#8)
* Add Steam+DpadUP binding [ci skip]

Windows on SteamDeck generally needs a hotkey available to use with upscaling applications as many games crash when attempting to render exclusive fullscreen.

Added the following binding:
- Steam + DPadUP = Ctrl+Alt+U

* Include new Steam+DPadUP binding in readme

Added keybind to table list. Included instructions on how the binding can be used to set up a full screen scaling toggle.
2022-11-27 10:26:43 +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 0ee7a3ba43 Fix scripts/test_release.bat 2022-11-26 23:52:58 +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 17a71dc110 Document possible setups for Steam Controller 2022-11-26 14:11:19 +01:00
Kamil Trzciński 095a30ccee Ignore building project on more files [ci skip] 2022-11-26 13:59:26 +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 a16a8d5387 Update Mappings 2022-11-26 11:19:36 +01:00
Kamil Trzciński ce4261caea Fix FanControl broken context menu 2022-11-26 11:09:58 +01:00
Kamil Trzciński 464a45ce8a Update README.md 2022-11-26 11:06:33 +01:00
Kamil Trzciński fe1767d3df Add README.md for Steam Controller 2022-11-26 11:04:06 +01:00
Kamil Trzciński bad617549e Add Haptic feedback and selectable profiles 2022-11-26 10:19:50 +01:00
Kamil Trzciński d0b6fb93b0 Revert "Introduce HidHideCLI"
This reverts commit 9fb343430ba3eabf5daa74e2f7bbcc840e923dea.
2022-11-26 10:19:50 +01:00
Kamil Trzciński 6c436633fc Introduce HidHideCLI 2022-11-26 10:19:50 +01:00
Kamil Trzciński ab5bc370df Introduce inheritable Profiles and Managers
- There's always a single Profile choosen
- There are many Managers changing settings
  depending on environment
- Improve and re-use mappings between profiles
- Introduce Steam Profile to be used when
  in Steam Big Picture or Steam Game
2022-11-26 10:19:50 +01:00
Kamil Trzciński 10d6c055da Add Process and Steam detection
- This makes to autmatically swittch to controller
  when Playnite Fullscreen is in use.
- This makes to automatically disable when Steam
  is in Big Picture or running Game
- Indicate current status with well distinguishable icons
- Expose all options via Context Menu
2022-11-26 10:19:50 +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 9fe7e0a3b4 Hide FormControl on startup 2022-11-26 10:13:16 +01:00
Kamil Trzciński f704640d04 Add Image Sharpening option 2022-11-24 01:04:03 +01:00
pl-ca 306017e0fb
Fix 2nd illegitimate RivaTuner link (#7)
* Replace illegitimate RivaTuner link

rivatuner.org is not the true source for riva tuner and might lead people to downloading unsafe files.

* Fix second illegitimate RivaTuner link

There were 2 links, and the last commit missed one of them.
2022-11-23 23:23:10 +01:00
pl-ca 50580e1648
Replace illegitimate RivaTuner link (#6)
rivatuner.org is not the true source for riva tuner and might lead people to downloading unsafe files.
2022-11-23 22:44:23 +01:00
Kamil Trzciński 4b44a5b566
Update README.md 2022-11-23 10:56:01 +01:00
Kamil Trzciński 452e9b11a1 Update release notes 2022-11-23 10:37:43 +01:00
Kamil Trzciński 3c90c73e97 0.4 it is 2022-11-23 10:33:29 +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 652a7277a1 Remove usage of WinRing0 2022-11-22 17:59:27 +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