ndeadly / MissionControl

Use controllers from other consoles natively on your Nintendo Switch via Bluetooth. No dongles or other external hardware neccessary.
GNU General Public License v2.0
2.47k stars 137 forks source link

[Request] Steelseries Status XL #332

Open GameGuy1900 opened 3 years ago

GameGuy1900 commented 3 years ago

image This is the screenshot for that controller. Thank you very much in advance

ndeadly commented 3 years ago

I've whitelisted the controller IDs. See if this is enough to make it work properly

MissionControl-0.5.0-steelseries-stratus-xl-41bacd7.zip

GameGuy1900 commented 3 years ago

No, the controls are all over the place. e.g. left stick up is back.

ndeadly commented 3 years ago

Ok, then the report layout must be different to the existing steelseries controllers. Can you use this tool and record the numeric output for each button press? https://github.com/ndeadly/MissionControl/files/6950590/hid_report_viewer_mc.0.5.0.zip

celticdude234 commented 2 years ago

Any follow up on this controller? I'm operating with the latest version v0.7.0 and my Steelseries Status XL won't even connect. I tried the patch linked above, but that was for version v0.5.0 and my Switch froze on boot (not even an info screen) until I manually removed the patch files. Then I tried the same after downgrading MissionControl to v0.5.0 with the same result. Any help is appreciated!

ndeadly commented 2 years ago

No, the person who opened this issue never followed up on my request and nobody else who owns the controller has come along until now.

The zip file above isn't a patch, but a modified build of 0.5.0 that whitelists the controller's vendor and product id in order for it to be recognised. No build of 0.5.0 will work on recent versions of Atmosphere. Here's a new build based on the most recent Mission Control code that should work.

MissionControl-0.7.0-steelseries-stratus-xl-382c5a1.zip

You will also probably require an updated version of the hid report viewer application I posted above.

celticdude234 commented 2 years ago

Thanks for the quick response! I'll try that but I'm thinking it's actually a firmware update necessary for the controller itself, which is unnecessarily frustrating. It won't recognize anywhere else that has Bluetooth functionality either and the official software to update the firmware simply doesn't.

If/when I get it functioning elsewhere, I'll follow up with report data for posterity.