Axadiw / MFIGamepadFeeder

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

Nimbus+ / Custom Value support #73

Open hannsadrian opened 2 years ago

hannsadrian commented 2 years ago

This PR adds the ability to set a custom index and value for buttons on the controller. This is mandatory to use MFI Gamepads that supply multiple buttons through one channel. For Example the Nimbus+ transmits the DPAD and A/B/X/Y buttons through one channel. (example config below)

nimbus+

Refers to #69 #67 #62 / potentially a few more 😉

osik2000 commented 2 years ago

how can i install that version? :)

hannsadrian commented 2 years ago

That should be no problem: I've compiled the changes I made into a new installer. However, because I don't have access to this repository the new version is only available in my fork. You are able to download it there. 😉

FYI: because I am usually not a Windows developer, the build isn't signed by Microsoft and will warn you about potential malware.

osik2000 commented 2 years ago

thank you very much for that fast response ;)i found installer and this finaly works with my nimbus + on Windows! thank you! On Jun 30, 2022 06:32, Hanns Adrian Böhme @.***> wrote:

That should be no problem: I've compiled the changes I made into a new installer. However, because I don't have access to this repository the new version is only available in my fork. You are able to download it there. 😉

FYI: because I am usually not a Windows developer, the build isn't signed by Microsoft and will warn you about potential malware.

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>

JokubasJar commented 2 years ago

I just want to say that I love you and you are amazing, this works very well with my nimbus+, finally going to get some more use from the thing.

atomsbaza commented 2 years ago

Is it working with nimbus+?

hannsadrian commented 2 years ago

Yeah of course it is! That's the reason why I made the change

atomsbaza commented 2 years ago

Yeah of course it is! That's the reason why I made the change

I don't know what's wrong with my setting because after I start and try to test the controller it gets "Index was outside the bounds of the array."

hannsadrian commented 2 years ago

The error you describe is occurring when some controller input is not covered by your configuration, all channels where the controller supplies data have to have a corresponding index in the config. Have you tried copying my example configuration?

atomsbaza commented 2 years ago

Author

My bad, it not working because I use the nimbus configuration lol, I already set the configuration for nimbus+ but I don't move it into the correct folder. After I move the nimbus+ configuration into the correct folder it working now!!

rembo6666 commented 2 years ago

How to make vibration feedback work?

hannsadrian commented 2 years ago

How to make vibration feedback work?

As far as I know, I am afraid that the Nimbus and Nimbus+ don't have Force Feedback engines.

BEEPBOOPBOPPY commented 2 years ago

When I press any button, it says index was outside the bounds of the array, even though i copied the example config and it's in the right folder EDIT: nevermind i made a new config and it worked

nnsense commented 1 year ago

@Adwirawien THANK YOU! I've lost my hope when this didn't work and I've seen that the latest version of this repo was 2016 but then I've found your release which works great with nimbus+, I've just tried it with xbox cloud!

It's a shame this repo is abandoned, it is mentioned everywhere on internet when you search for MFI controller workaround: I wouldn't find this release if I didn't check the issues, it should be merged ASAP!

For anyone else looking for the Nimbus+ config, this is the config shown above, change the extension to mfimapping and add it to C:\Program Files (x86)\MFIGamepadFeeder\Configs

Nimbus-plus.txt

Or get it here

Thanks again Adwirawien !

bakkuz commented 1 year ago

@hannsadrian thanks for the upadate, but I have an issue with the triggers they don't get detected, I have tried using them with convert axis ticked and unticked, and I get the same result I also launched x360ce and it doens't detect the triggers, all the buttons work perfect, but the triggers don't work, any pointers will be appreciated.

hannsadrian commented 1 year ago

Hey @bakkuz, thank you for reaching out. Have you tried it with the config by @nnsense? I think it would be helpful if you posted a screenshot of the mapping editor along with the config file you're using. And just to be sure, are you using a Nimbus+ or any other controller?

bakkuz commented 1 year ago

Hey @bakkuz, thank you for reaching out. Have you tried it with the config by @nnsense? I think it would be helpful if you posted a screenshot of the mapping editor along with the config file you're using. And just to be sure, are you using a Nimbus+ or any other controller?

MFIGamepadFeeder_wv3ylTyaSk Thanks for your reply, I'm using a Nimbus+ and used the configuration of nnsense txt file only replaced the extension to mfimapping , I pressed the right trigger in this picture, so you can see it's been registered

hannsadrian commented 1 year ago

Alright, that is looking very good (or not as it doesn't work 😅). Unfortunately I have no access to a windows machine at the moment and hence cannot test nnsense's config for myself. However by looking at the file, I noticed there were some Virtual Keys configured. Maybe you could try removing them?

If that doesn't help either, the only option that comes to my mind would be that you create an entirely new config and setup everything by hand again. Though I don't really see how that should change anything...

So my suggestion would be to try it first by removing/editing the Virtual Keys.

Btw: I think it is a shame that the Nimbus and Nimbus+ controllers aren't supported properly anymore even on macOS. As Steelseries doesn't deliver updates or support even for the intended os and we have to rely on workarounds like this tool to make it more or less functioning on windows.

bakkuz commented 1 year ago

Thanks for your reply, I will try removing the the Virtual Keys, if it doens't work then I will create a new configuration, and yes it's a shame is a nice controller, I used a lot on my mac air but I gifted it to my wife and now I got a windows pc, that sometimes is anoying.

Best

Plagg06 commented 10 months ago

Everything works fine except for the start button, it doesn't work on steam and if I try to use it to launch Xbox gamebar it doesn't work there either.

maRsabbit commented 3 months ago

thank you!