Commit graph

417 commits

Author SHA1 Message Date
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 35b01158a6 CommonHelpers: Do not log EnsureDependency 2023-02-10 20:52:26 +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 862d7afec5 PowerControl: Install custom resolutions (EDID) (experimental feature) 2023-02-09 22:04:58 +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 5cd873b9a3 PowerControl: Retain FPS Limit (proportion) on refresh rate change 2023-02-08 21:32:08 +01:00
Kamil Trzciński bc9c3199b7 PowerControl: Support RTSS in custom folder 2023-02-08 21:32:08 +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 afb55e6b16 CommonHelpers: Add TimedValue helper 2023-02-08 14:25:24 +01:00
Kamil Trzciński 759327c642 PowerControl: If running with comaptible BIOS allow to overclock 2023-02-08 14:25:24 +01:00
Kamil Trzciński 6240ee4c46 PowerControl: Allow user to configure selectable TDP, CPU and GPU from PowerControl.dll.ini 2023-02-08 14:25:24 +01:00
Kamil Trzciński bec6b3538e
Fix X360 mapping of Trackpads in shortcuts.md 2023-01-30 12:10:26 +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 54aec613ed PowerControl: Show current time 2023-01-21 20:39:04 +01:00
Kamil Trzciński 7daa4ac27f PowerControl: Consider the foreground process to be holding profile configuration 2023-01-21 16:46:42 +01:00
Kamil Trzciński 2f2f17ad05 SteamController: Require administrator privileges 2023-01-21 16:33:03 +01:00
Kamil Trzciński 4bcefc703e PowerControl: Apply profile changes in bulk 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 Trzcinski 2b9017b8e0 PowerControll: Capture RTSS exception 2023-01-17 12:01:27 +01:00
Kamil Trzcinski dec748384e Fix discord link 2023-01-17 10:40:24 +01:00
Kamil Trzciński 90166c7692 Docs: Update SDT overlay window 2023-01-12 23:05:36 +01:00
Kamil Trzciński d1546d1dc8 PowerControl: Improve handling of ? settings 2023-01-12 23:04:32 +01:00
Kamil Trzciński 02d68af216 All: Improve Anti-Cheat protection 2023-01-12 23:04:32 +01:00
Kamil Trzciński 5a7ad0b766 SteamController: Fix STEAM+DPadUp not working 2023-01-10 16:42:00 +01:00
Kamil Trzciński 6d69d8c395 Update README.md 2023-01-10 12:02:40 +01:00
Kamil Trzciński a5a8e438fc PowerControl: Rename UserProfiles to GameProfiles 2023-01-10 12:01:33 +01:00
Kamil Trzciński 6cd481e682 SteamController: Rename UserProfiles to ControllerProfiles 2023-01-10 12:01:33 +01:00
Kamil Trzciński 2ff2864f23 PowerControl: Expose all settings and apply them in order
Since some settings impact others, the application will
apply them in a correct order with a fixed delay.

This additionally exposes all settings, just some of them
are not persisted on create, only on change.
2023-01-10 12:01:33 +01:00
Kamil Trzciński 12de2267bf PowerControl: Detect RTSS applications inactivity 2023-01-10 10:52:18 +01:00
Kamil Trzciński 306c8bd523 Add thank you to RELEASE.md 2023-01-09 20:41:19 +01:00
Kamil Trzciński fe7e933da6 Update RELEASE.md 2023-01-09 20:32:05 +01:00
Kamil Trzciński c4076ceb45 PowerControl: Persist most of settings in UserProfiles 2023-01-09 20:32:05 +01:00
Kamil Trzciński 2d5f8c498f PowerControl: Update and expose UserProfiles that can persist per-game settings 2023-01-09 20:32:05 +01:00
maniman303 3252e799cb PowerControl: Base Profiles Implementation (#38)
Small refactor of menu with options

Fix protection error on menuwithoptions

Make profiles controller non static

Dynamicall set and load options

Use IsOSDForeground when retriveing current game name

Better alt-tab functionality

Get rid off thread.sleep

Merged #38
2023-01-09 20:32:05 +01:00
Kamil Trzciński ef94d24cfc SteamController: Move Turbo.x360.cs into examples/ 2023-01-09 20:32:05 +01:00
Kamil Trzciński bbee810982 PowerControl: Change MenuToggle from Shift+F11 to Alt+F11 since conflict with PerformanceOverlay 2023-01-09 20:26:44 +01:00
Kamil Trzciński 7c1099be48 PowerControl: Properly detect internal displays being connected 2023-01-09 20:26:44 +01:00
maniman303 64f4050de5 PowerControl: Tweaks and fixes (#29)
* Fix context menu, add osd toggle
* Update values on number of displays change
* Check display info in DeviceManager
* Refactor OSD toggle
* Isolate display context setup
* Move more context stuff to the display initialize method
2023-01-09 20:26:44 +01:00
Kamil Trzciński 1074143a6e PowerControl: Allow to use BaseSettings to handle any INI config files 2023-01-09 20:26:44 +01:00
Kamil Trzciński ed1e032715 Update license to CC-BY-NC-SA 2023-01-09 20:26:37 +01:00
Kamil Trzciński c05f8f2f22 SteamController: Start controller with delay after Resume 2023-01-05 20:41:06 +01:00
Kamil Trzciński edca1663c8 SteamController: Use MyLock to detect the deadlock when handling controller 2023-01-05 20:38:53 +01:00