I have an imitation PS3 controller connected via USB. If I configure it via the retropie-setip menu it is detected and all buttons/controls get detected.
The setup program than tells me it’s a:
SonyPLAYSTATION(R)3Controller.cfg controller and the file is created.
When I then launch a NES game from Emulation station the buttons aren’t mapped or they are mapped incorrectly. Also like that file isn’t being parsed.
I went ahead and ran retroarch-joyconfig manually, and took the output (matches what is in the above file) and pasted that into:
/opt/retropie/configs/all/retroarch.cfg
and now the controller works. I also disabled auto_detect in that file.
If I run lsusb the device is actually called:
Bus 001 Device 016: ID 0e8f:0003 GreenAsia Inc. MaxFire Blaze2
Is that why SonyPLAYSTATION(R)3Controller.cfg isn’t being read in?