docs: add end-user gamepad guide - #105
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #105 +/- ##
==========================================
- Coverage 72.81% 72.76% -0.06%
==========================================
Files 34 34
Lines 8969 8969
Branches 3329 3329
==========================================
- Hits 6531 6526 -5
- Misses 1795 1798 +3
- Partials 643 645 +2
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report in Codecov by Harness.
|
5a645db to
7fbfb09
Compare
|
@Kishi85 I'm working on adding a matrix of supported features based on the Moonlight client in this PR, as well as some other good to know information. I think this will also help track and gaps that are still missing in this library and/or in specific Moonlight clients. So far the Matrix is based solely on testing each of these clients with Sunshine on Windows. This is when using either an Xbox Series, DualSense, or Switch Pro pad connected to each client via bluetooth (except Moonlight Xbox which is a native connection and only supports Xbox pads), and then forcing Sunshine to use each gamepad in that family. I will repeat the tests for Sunshine in Linux tomorrow, where I know a few more things work than on Windows. At least I'm pretty sure I remember the battery state working for most of the gamepads. There's a live draft of the docs here: https://lizardbyte--105.org.readthedocs.build/projects/libvirtualhid/105/md_docs_2end-user-gamepad-guide.html Please let me know if I've missed anything or anything you'd like to add or change. |
|
I'll have an in-depth look at this. After a first glance I can say that Battery State is showing on a Linux Host for DualSense/DualShock using at least Moonlight-Qt (not sure about Moonlight-Android but I might have seen it working there as well) for me but I've only tested this specific combo and have not really had a way/time to verify the values shown. It also does not only show up in Steam but also on KDE's powermanagement (or likely other system apps) and I'm getting warnings when the battery is running low on the controller. |
0098850 to
c3dca7e
Compare
|
Alright, I've gone through the gauntlet on Linux as well. My testing for iOS was on an Apple TV 4K with tvOS 26.6. Just to confirm I will also test on iOS 18.7.10. I don't have any phone device that supports iOS 26.6.1 though. Not sure if tvOS has the same gamepad compatibility as iOS or not. Edit: To my surprise a few more features working on iOS 18.x than tvOS 26.x. Going to go ahead and merge this, but happy to take any PRs tweaking it further. |
Adds a new end-user-facing guide covering the streaming input path, controller setup, Sunshine configuration, client-specific compatibility observations, troubleshooting by symptom, and how to report problems. Links the guide from README.md, docs/usage.md, and Doxyfile.
c3dca7e to
f3d9629
Compare
|
|
I've tested adaptive triggers with ToS Gamepad tester and those are working as well with Linux Host/Moonlight-qt. Not sure if CachyOS has a patched moonlight-qt in it's repo though. |



Description
Adds a new end-user-facing guide covering the streaming input path, controller setup, Sunshine configuration, client-specific compatibility observations, troubleshooting by symptom, and how to report problems. Links the guide from README.md, docs/usage.md, and Doxyfile.
Screenshot
Issues Fixed or Closed
Roadmap Issues
Type of Change
Checklist
AI Usage
See our AI usage policy.