Recommend me a controller...
#16
8bitdo looks really cool. I am thinking to get the bluetooth version.

Do I understand it right that controllers are currently not supported with Openelec? OSX will work though?
Server: Asus Sabertooth Z77 | Intel Core i5 3.4 GHz | 16 GB DDR3 | 128 GB SSD, 82 TB (9 x 6 TB, 7 x 4 TB)
HTPC 1: Raspberry Pi 2 | HTPC 2: Raspberry Pi 2 | HTPC 3: Raspberry Pi
Reply
#17
OK I got the 8bitdo NES30 working. It works in "GamePad Joystick" mode (turn on with Start+R firmware v2.5 and up)

@steve1977 They are all bluetooth. The also work as usb gamepads. I tried with retroplayer openelec build and couldn't get them working. The gamepad was found via bluetooth and connected but pressing buttons threw some errors in log.

Quote:08:34:31 135.381180 T:1865364544 INFO: AddOnLog: Joystick Support: CJoystickInterfaceLinux::Initialize: opening joystick /dev/input/js0
08:34:32 135.602020 T:1968349184 DEBUG: CLinuxInputDevice::KeyEvent: TranslateKey returned XBMCK_UNKNOWN from code(310)
08:34:32 136.282684 T:1968349184 DEBUG: Previous line repeats 1 times.
Image
Reply
#18
We use wireless 360 controllers. As others have said, avoid the dpad if you can. My wife prefers the thumbstick anyway...even when playing platforms that had controllers that used a dpad. I did put a PS3 controller and BT adapter on my XMAS list though...just to try. I prefer something not quite as bulky as the 360.

FYI for linux users...the xpad driver was updated in kernel 4.2+ and works really well out of the box (no more flashing lights). No more need to install xboxdrv or ubuntu-xboxdrv. Smile

John
Reply
#19
I have a Xbox 360 wireless controller too, absolutely love them. However I cannot get them working on a RPi2 unfortunately. Has anyone had any luck getting these going on that platform or know if it will eventually be working?

Failing that, what would you recommend for a wireless controller that does work on the RPi2?
Reply
#20
I really hope that Valve provides a lib to configure a Steam Controller outside steam, so that we can use that Big Grin
Reply
#21
(2015-10-05, 10:40)N3MIS15 Wrote: OK I got the 8bitdo NES30 working. It works in "GamePad Joystick" mode (turn on with Start+R firmware v2.5 and up)

@steve1977 They are all bluetooth. The also work as usb gamepads. I tried with retroplayer openelec build and couldn't get them working. The gamepad was found via bluetooth and connected but pressing buttons threw some errors in log.

I'm interested in using a 8bitdo controller with Openelec. But as I don't own one I don't really want to buy one until someone confirms they work with Openelec Wink

I'm no expert but I wondered if this might fix your issue http://libretro.com/forums/showthread.php?t=2347&page=3 && http://forum.8bitdo.com/forum.php?mod=vi...75#pid1837

Seems other distros needed a udev rule created. I guess you could try adding the correct rule to /storage/.config/udev.rules.d

As I said above I have no idea if this will work for you, so try at your own risk. It you do get it working can you let us know.

Code:
# Add the ID_INPUT_JOYSTICK attribute to the device so software picks up on it

# 8Bitdo FC30 1P GamePad Bluetooth mode(START) mode(START+R)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo FC30 2P GamePad Bluetooth mode(START)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 II", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo FC30 2P GamePad Bluetooth mode(START+R)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 II Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo SFC30 GamePad Bluetooth mode(START)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SFC30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo SFC30 GamePad Bluetooth mode(START+R)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SFC30 GamePad Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo NES30 GamePad Bluetooth mode(START)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo NES30 GamePad Bluetooth mode(START+R)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 GamePad Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo SNES30 GamePad Bluetooth mode(START)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SNES30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo SNES30 GamePad Bluetooth mode(START+R)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SNES30 GamePad Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo FC30 Pro GamePad Bluetooth mode(POWER) mode(POWER+R1)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 Pro", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo NES30 Pro GamePad Bluetooth mode(POWER)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 Pro", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo NES30 Pro GamePad Bluetooth mode(POWER+R1)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 Pro Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo FC30 Arcade Joystick Bluetooth mode(HOME)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo Joy", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo Zero GamePad Bluetooth mode(START) mode(START+R)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo Zero GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
Guide to building an all in one Ubuntu Server - TV(vdr),File,Music,Web

Server Fractal Designs Define XL, Asus P5QL/EPU, Dual Core E5200, 4gb, L4M-Twin S2 v6.2, Supermicro AOC-USAS-L8I, 1*SSD & 13*HDD drives (24TB total) - Ubuntu Server
XBMC 1 ASRock Z77E-ITX, G850, 8GB RAM, SSD, BD - Ubuntu / OpenElec frodo
XBMC 2 Revo 3700 - OpenElec frodo
XBMC 3 Raspb Pi
Reply
#22
(2015-12-06, 16:55)charlie0440 Wrote:
(2015-10-05, 10:40)N3MIS15 Wrote: OK I got the 8bitdo NES30 working. It works in "GamePad Joystick" mode (turn on with Start+R firmware v2.5 and up)

@steve1977 They are all bluetooth. The also work as usb gamepads. I tried with retroplayer openelec build and couldn't get them working. The gamepad was found via bluetooth and connected but pressing buttons threw some errors in log.

I'm interested in using a 8bitdo controller with Openelec. But as I don't own one I don't really want to buy one until someone confirms they work with Openelec Wink

I'm no expert but I wondered if this might fix your issue http://libretro.com/forums/showthread.php?t=2347&page=3 && http://forum.8bitdo.com/forum.php?mod=vi...75#pid1837

Seems other distros needed a udev rule created. I guess you could try adding the correct rule to /storage/.config/udev.rules.d

As I said above I have no idea if this will work for you, so try at your own risk. It you do get it working can you let us know.

Code:
# Add the ID_INPUT_JOYSTICK attribute to the device so software picks up on it

# 8Bitdo FC30 1P GamePad Bluetooth mode(START) mode(START+R)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo FC30 2P GamePad Bluetooth mode(START)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 II", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo FC30 2P GamePad Bluetooth mode(START+R)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 II Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo SFC30 GamePad Bluetooth mode(START)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SFC30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo SFC30 GamePad Bluetooth mode(START+R)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SFC30 GamePad Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo NES30 GamePad Bluetooth mode(START)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo NES30 GamePad Bluetooth mode(START+R)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 GamePad Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo SNES30 GamePad Bluetooth mode(START)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SNES30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo SNES30 GamePad Bluetooth mode(START+R)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SNES30 GamePad Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo FC30 Pro GamePad Bluetooth mode(POWER) mode(POWER+R1)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 Pro", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo NES30 Pro GamePad Bluetooth mode(POWER)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 Pro", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo NES30 Pro GamePad Bluetooth mode(POWER+R1)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 Pro Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo FC30 Arcade Joystick Bluetooth mode(HOME)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo Joy", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

# 8Bitdo Zero GamePad Bluetooth mode(START) mode(START+R)
SUBSYSTEM=="input", ATTRS{name}=="8Bitdo Zero GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

I tried this on my first attempt. I had another go with a fresh install and same result. The OS is detecting the gamepad but it seems that kodi doesn't handle it properly. Pressing the dpad buttons makes the mouse cursor show up in the top left of the screen (it moves in the direction that i press then goes back to "center" when no buttons are pressed)

EDIT: Here is a log of me connecting the controller then pushing all the buttons 1 by 1 http://xbmclogs.com/pdizpc8wn .
Image
Reply
#23
Tip is that Xgaming currently has offering rebate on the Tankstick from their excellent X-Arcade series of arcade controllers

http://shop.xgaming.com/products/x-arcad...b-included

Recommend this for retro playing if you use arcade emulators like MAME and Final Burn Alpha (FBA) in RetroPlayer.

Image
Reply
#24
(2015-12-11, 15:50)RockerC Wrote: Tip is that Xgaming currently has offering rebate on the Tankstick from their excellent X-Arcade series of arcade controllers

http://shop.xgaming.com/products/x-arcad...b-included

Recommend this for retro playing if you use arcade emulators like MAME and Final Burn Alpha (FBA) in RetroPlayer.

Image

And you can pull the electronics out and replace with a raspberry pi Tongue
(duel version without track ball)
Image
Image
Reply

Logout Mark Read Team Forum Stats Members Help
Recommend me a controller...1