If you are using retropie 3.0 in the retropie menu there is an option to configure retroarch controls. Run it through that and see if it changes anything. If you already did that you can try configuring it manually using the steps in the link below:
then i choosed the 3. point, the ini script, but the controller wont work in retroarch….so i started the retropie setup over ssh and make the controller setup there…. most buttons are working, but it didnt register the analog sticks..(timed out while register)
anyone knows why ? is there a bug in the beta or the latest xboxdrv
i also got a wireless china reciever and use retropie 3.0 beta @ rpi 1
I thought there was a glitch with it as well because my SD card kept corrupting after installing xboxdrv on the next reboot. Turns out my rpi2 didnt like the PNY sd card I was using. Switched it out for a MicroCenter branded one and it works like a charm.
Short instructions on how I got it to work. Just finished testing Mario Kart 64 and Super Mario 3.
Install RetroPieImage and boot.
exit emulation station
The xbmc.ini maps the keys to represent button strokes, e.g.
# Face buttons
A = KEY_ENTER
B = KEY_BACKSPACE
X = KEY_X
Y = KEY_ESC
Now when I launch emulationstation (and connected emulators) I want to avoid relaunching xboxdrv as I’d need to do this every time I jump between kodi and emulationstation (which I tried but proved quite shaky as my launch scripts aren’t really behaving).