2013-10-12, 04:37
Using XBMCbuntu Eden...
I wasn't sure whether this would be better suited to the xbmc forums or an emulator forum, but considering I've got an account here, I figured I'd try here first.
I am using advanced launcher to launch emulators. In the past, I had an arcade stick plugged into a usb port for use with MAME. I would then unplug it and plug in my N64 controller for use with an N64 emulator, reboot, and open the emulator. This would work fine, because the controller was always detected as the same number, but was a pain because of having to swap usb plugs and reboot.
I have several emulators and their respective controllers, so I wanted to simplify it by plugging in a usb hub and set up each emulator separately to use the right controller. This worked fine when I set it up, and I could switch back and forth between emulators and play with the right controller. The problem is that when I reboot, the usb devices on the hub seem to be randomly detected, and end up with different device numbers from what they were when I configured the emulators.
For example, when I first booted up after plugging in all the controllers, the arcade stick was detected as JOY5 and JOY6, so I went through and configured every button for players 1 and 2 to use JOY5 and JOY6 buttons, respectively. Then, after a reboot, the arcade sticks are now JOY3 and JOY4, so my configuration no longer works.
I'm just wondering if there's a way to force the devices to be detected in a particular order, or if there's something similar to fstab (I mount my drives using their UUID so that they are always mounted at the correct directories) that I could edit to force it to use the right controllers.
Any advice would be much appreciated. Thanks
I wasn't sure whether this would be better suited to the xbmc forums or an emulator forum, but considering I've got an account here, I figured I'd try here first.
I am using advanced launcher to launch emulators. In the past, I had an arcade stick plugged into a usb port for use with MAME. I would then unplug it and plug in my N64 controller for use with an N64 emulator, reboot, and open the emulator. This would work fine, because the controller was always detected as the same number, but was a pain because of having to swap usb plugs and reboot.
I have several emulators and their respective controllers, so I wanted to simplify it by plugging in a usb hub and set up each emulator separately to use the right controller. This worked fine when I set it up, and I could switch back and forth between emulators and play with the right controller. The problem is that when I reboot, the usb devices on the hub seem to be randomly detected, and end up with different device numbers from what they were when I configured the emulators.
For example, when I first booted up after plugging in all the controllers, the arcade stick was detected as JOY5 and JOY6, so I went through and configured every button for players 1 and 2 to use JOY5 and JOY6 buttons, respectively. Then, after a reboot, the arcade sticks are now JOY3 and JOY4, so my configuration no longer works.
I'm just wondering if there's a way to force the devices to be detected in a particular order, or if there's something similar to fstab (I mount my drives using their UUID so that they are always mounted at the correct directories) that I could edit to force it to use the right controllers.
Any advice would be much appreciated. Thanks