# If applications do NOT detect the 8Bitdo controller when connected via Bluetooth and won't even recognize manual binding, # fix this by adding these udev rules to force detection - https://github.com/paalfe/mixedcontent/blob/master/udev_rules.d/99-8bitdo-bluetooth-controllers.rules. # Add the udev rules file to "/etc/udev/rules.d/99-8bitdo-bluetooth-controllers.rules" and reboot. # Forum thread: http://libretro.com/forums/showthread.php?t=3649 # Useful reading: https://hg.libsdl.org/SDL/file/704a0bfecf75/README-linux.txt # 8Bitdo F30 P1 SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" # 8Bitdo F30 P2 SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 II", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" # 8Bitdo N30 SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" # 8Bitdo SF30 SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SFC30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" # 8Bitdo SN30 SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SNES30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" # 8Bitdo F30 Pro SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 Pro", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" # 8Bitdo N30 Pro SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 Pro", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" # 8Bitdo SF30 Pro SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SF30 Pro", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" # 8Bitdo SN30 Pro SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SN30 Pro", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" # 8Bitdo F30 Arcade SUBSYSTEM=="input", ATTRS{name}=="8Bitdo Joy", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" # 8Bitdo N30 Arcade SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 Arcade", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" # 8Bitdo ZERO SUBSYSTEM=="input", ATTRS{name}=="8Bitdo Zero GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" # Retro-Bit x 8Bitdo RB8-64 SUBSYSTEM=="input", ATTRS{name}=="8Bitdo N64 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"