Let me post a set of configurations that i tested:
My setup:
- Batocera 5.13 on RPi3
- 2 xbox 360 original controllers
- xbox 360 wirelless receiver
Test 1:
- controllers.xboxdrv.enabled=0 and controllers.xboxdrv.nbcontrols=2
- No mapped controllers on ES
What happens:
Both controllers work on ES, but on Gran Turismo 2 it's like the L2 and R2 are pressed, because the arrow of in game menu it's crazy, and only stops if i press L2+R2 (on evtest and sdl2-jstest none button appear to be pressed when the arrow is crazy). Later i've tested on another PSX games and all of them only function correctly when i press L2+R2. When xboxdrv is enabled this problem is solved, but we have another problems...
Test 2:
- controllers.xboxdrv.enabled=0 and controllers.xboxdrv.nbcontrols=2
- Mapped controllers on ES
What happens:
Same of test 1 as far as i tested.
Test 3:
Configuration:
- controllers.xboxdrv.enabled=1 and controllers.xboxdrv.nbcontrols=2
- No mapped controllers on ES
What happens:
- Ramdomly the controllers work. Sometimes none of the two controllers conect, sometimes just one, sometimes both work...
- Seems that if i turn on the controllers before the ES totally loads the chances to have working controlles are higher, but this is can only be my perception.
- On evtest and sdl2-jstest the 2 controllers are listed, but none buttons are listed when i press then.
- When the controller xbox logo lights stop to blink just after you turn it on, the controller will not work. When they work the lights continue to blink and stop later.
Test 4:
Configuration:
- controllers.xboxdrv.enabled=1 and controllers.xboxdrv.nbcontrols=2
- Mapped controllers on ES
What happens:
It's like the Test3, but mostly of times that i tested none controllers worked.
Sorry if i miss something and for my bad english. Any help is welcome!