I got my Xo Min joysticks working great with emulationstation and using with the MAME and FBA emulators. I also use the N64./SNES/NES emulators and would prefer to use my xbox360 controllers with those roms. If my Xbox360 adapter isn’t plugged into the USB, the joysticks workgreat, if it is plugged in, the Xbox360 controllers take default as player 1 and 2 in MAME and FBA despite my Retroarch.cfg file (below) . Is there a way I can specify to just use the joysticks as player 1 and 2 for some emulators and have the Xbox360 be the default controllers for other emulators without having to plug and unplug them as I do now? i.e. leave the xbox360 adapter plugged in and still have my Joysticks as the controls for MAME and the xbox360 for all other emulators?
unfortunately linux appears to allocate joysticks to js0/js1/js2/etc at random, and retroarch just picks them up from there. if you don’t mind getting stuck into some linux black magic, you can use udev rules to force certain devices to be under certain /dev/input/aliases (js0, etc), and i *think* that will mean that retrorch will see them as static numbers: https://bbs.archlinux.org/viewtopic.php?id=45722
however, if you have two controllers with the same id (eg, 2 360 controllers), there doesn’t appear to be a way to identify them?