Axadiw / MFIGamepadFeeder

Use your MFI (Made for iPhone/iPad) Gamepad on Windows!
https://axadiw.github.io/MFIGamepadFeeder/
MIT License
121 stars 18 forks source link

Any support for Steelseries Stratus (mini)? #27

Open rayman3003 opened 7 years ago

rayman3003 commented 7 years ago

I have one of these gamepads:

http://betanews.com/wp-content/uploads/2014/01/Stratus.jpg

SteelSeries Stratus Bluetooth Gamepad

http://steelseries.com/gaming-controllers/stratus-wireless


And its a MFI gamepad.

Is there any hope to support this controller in the upcoming MFIGamepadFeeder versions?

Axadiw commented 7 years ago

I assume that currenlt MFIGamepadFeeder doesn't detect this device, right?

If it doesn't show up on MFI gamepad feeder devices it's most likely that this gamepad doens't support HID interface that is required.

Unfortunately I cannot do much about this issue, maybe manufacturer would add HID in some kind of firmware upgrade?

rayman3003 commented 7 years ago

yea, The MFIGamepadFeeder doesn't detect this gamepad.

What I must ask the manufacturer exactly to add? If just tell them HID, it would be enough?

Axadiw commented 7 years ago

yup, this gamepad should be recognized as HID device

rayman3003 commented 7 years ago

Update:

I contacted the manufacturer & asked them about HID But they didn't answered clearly. Today I updated the firmware of gamepad.

After that, First I connect the gamepad by bluetooth to the PC but MFIGamepadFeeder couldn't recognize it.

Then I connect the gamepad by usb to the windows pc & then start the MFIGamepadFeeder and now MFIGamepadFeeder can recognize the gamepad with its real name "Steelseries Stratus" & said "Successfully initialized gamepad 1".

But still the gamepad doesn't work & I can't use any of its button.

Is there anyway to fix this problem?

Here is a screenshot:

yyy

Axadiw commented 7 years ago

Could you:

  1. Connect your gamepad via USB
  2. Open "Mapping editor" in MFIGamepadFeeder
  3. Select "Steelseries Stratus"
  4. Press any button on the controller (or move one of the analog sticks)

If you notice any numbers changing in "Preview" section, MFIGamepadFeeder would work, and it just need correct mapping (you can prepare it using tutorial from main page of this project).

If you see no changes at all - sorry MFIGamepadFeeder won't work for you :(

fprimex commented 7 years ago

Just thought of doing this today with a Stratus and new Windows 10 laptop I have. From what I can tell the Steelseries Stratus (original, non XL version) does not have an HID profile. Additionally I'm not even sure how @rayman3003 managed to get it to show up in the device list of the program.

I've plugged in and paired the Stratus several times, and am certain I am on the latest firmware. The controller will pair as an "other device", and when you click to perform "additional setup" the connection fails. When plugged in, the device will also show as an "other device", as either the Bootloader (as shown in the earlier screenshot) or the Charger type devices. These are both over USB.

I don't think there is any hope for this device on anything other than iOS because Steelseries did not build any standards into it other than MFi. I think an entire driver to get it out of "other devices" and into "mouse, keyboard, & pen" would be daunting because of the lack of any standard such as HID.

One confounding thing here may be that I have DS4Windows installed also, and noticed in my Device Manager that I have 3 instances of "Scp Virtual Bus Driver", and two of them could not start. At any rate, I don't think this controller is going to work, but I'm going to follow along in case something out of left field happens :)

b23prodtm commented 6 years ago

I'm Looking out to find any stratus mini on selling. :)

rayman3003 commented 6 years ago

I have more than 15 different gamepads (controllers) from famous to unknown companies, and this "Steelseries Stratus (mini)" is the only one that not working for windows.

Zohan commented 5 years ago

The Steelseries Stratus (mini) does not use the HID protocol to communicate, it uses RFCOMM. This repo has the RFCOMM portion https://github.com/bitbank2/zeemouse but you have to do a handshake over SDP first. I'm investigating the SDP handshake on a fork here https://github.com/Zohan/zeemouse

rayman3003 commented 5 years ago

The Steelseries Stratus (mini) does not use the HID protocol to communicate, it uses RFCOMM. This repo has the RFCOMM portion https://github.com/bitbank2/zeemouse but you have to do a handshake over SDP first. I'm investigating the SDP handshake on a fork here https://github.com/Zohan/zeemouse

Thank u for your info, But that repo or handhake is written for Linux. But I want this controller to work in Windows. What I must to do?!

GiulianoAiello commented 2 years ago

Some fix already?

BurakB commented 1 year ago

Hi, if anyone has a suggestion, I'd be more than happy to help out with testing SteelSeries Stratus (Wireless/MFi) which is a small yet wonderful device. Thanks!

rayman3003 commented 1 year ago

SteelSeries Stratus (Wireless/MFi) which is a small yet wonderful device.

Yeap. I agree. it is the best mini gamepad I ever had.

if anyone has a suggestion

Unfortunately, nobody doing something about it here.

fprimex commented 1 year ago

Having had a Stratus that I've tried to work on / with, my suggestion to all Stratus users is to get an 8bitdo Lite 2 if you want true analog sticks (works with Switch and d-input systems) and a Lite if you want an ultra durable and portable controller with dpads for sticks (works with Switch and x-input systems).

The last commit to this repo was in 2017, so I think it's time to abandon ship and unsubscribe :D

rayman3003 commented 1 year ago

my suggestion to all Stratus users is to get an 8bitdo Lite 2

No. We don't want to abandon the Stratus & leave it in dust! 🤕

The last commit to this repo was in 2017, so I think it's time to abandon ship and unsubscribe

No. The captain is still in the ship; So still there is hope, even in this dark ocean. 🥳

b23prodtm commented 1 year ago

Hello @rayman3003 I found a Stratus mini pad from eebay.. Yet, but it shows up in devices list as SteelSeries Bluetooth HID device, Depsite the fact I've got a fresh firmware and windows bluetooth drivers, for now I hardly connect to it as it's designed as an iOS wireless device not for macOS as the Nimbus can. As of @Axadiw early said it the USB mode displays a "Stratus bootloader" when there isn't any signal in the Xinput Gamepad Tester If we were able to find out what's wrong with the wireless .. may be not so far to solving this issue

rayman3003 commented 1 year ago

Hell @b23prodtm

it's designed as an iOS wireless device not for macOS

Oh. I though that it can connect to macOS, at least.

If we were able to find out what's wrong with the wireless

As I said some years ago, I contacted the manufacturer (steelseries) & asked them about HID, But they didn't answered.

Maybe after some years, they would answer this time.

I suggest u to contact them ASAP & ask them for HID again. & inform here the result.