I recentlly rebuilt my cab with a new win10 based pc, and added 2 led64's and rgb buttons.
In this cab before I had the same ipac4 and same controllers using win7 and an older retroarch version and everything worked fine. I mapped the arcade controls from the ipac4 in retroarch and my wireless xbox 360 controllers would autoconfig and I could use either or with no issues.
Now i got my cab done and spent a week trying to get retroarch controlls working.
If my ipac4 is plugged in then my controllers are rendered useless nomatter what I try.
The controllers are set as xinput, they are recognized and auto configure but wont work.
Ive manually mapped them but wont work. Ive set to dinput and mapped....wont work.
Ive mapped them in the cores and set core over ride .... Wont work.
As soon as i unplug my ipac4 then the controllers work just fine.
I uninstalled winipac utility and reinstalled and it indeed is in keyboard mode.
It just doesnt make any sense when this all worked before.
I thought maybe my retroarch cfg was messed up socompared it to a fresh one, even installed retroarch fresh on another drive and installed just a single core to test......same issue.
I been loosing my mind at this for a week....any ideas?
Update.....I just a minute ago tried switching controller input driver from xinput to dinput (neither worked) but when I switched it to sdl2 it made my ipac4 give an error message that it wasnt detected or configured and said falling to backup.... But the controller and arcade controls both worked! It seems like the ipac4 is taking priority from the controllers but cant get controllers to take input slots 1 and 2 unless i do this driver switch
So thats a step in the right direction!
Still messing with the input drivers.
Id be happy with it like that if i could keep the error messages from popping up from bottom left of screen.
Also i have the wireless dongle for the controllers plugged into a usb powered hub with the mouse and kb.... Could that be an issue?
Update 2........I plugged the wireless transceiver dongle directly into motherboard....no change there.
The problem I believe is that the ipac is taking priority over the controllers.
If I could get the controllers to populate input ports 1 and 2 then everything would be fine.
By switching to sdl2 controller driver it forces the ipac to give an error for long enough for the controllers to move to input slots 1 and 2, then the ipac loads fallback config but stays in ports 3 and 4.