• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Controllers v
« Previous 1 ... 125 126 127 128 129 ... 321 Next »

GC controller doesn't work since change from SDL to evdev
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
GC controller doesn't work since change from SDL to evdev
12-11-2015, 08:47 AM
#1
davidbrooke
Unregistered
 
I use Gentoo linux and I upgraded Dolphin-4.0.2-r7 to Dolphin-9999 (which should be the latest git version) to overcome a game problem, which it did. But I now have a new issue. Dolphin changed from a SDL backend to a evdev backend, see url:
https://dolphin-emu.org/download/dev/8a50dc857bbfc86c41706a6f48770a6f78285628/?nocr=true
This causes my Retrolink gamecube controller not to work.
https://forums.dolphin-emu.org/Thread-retrolink-gamecube-controllers
Here is my earlier post about getting the Retrolink GC controller working:
https://forums.gentoo.org/viewtopic-t-1019974-highlight-sdl.html
Basically:
1. I load the correct kernel driver - dragonrise
2. Setup the Retrolink GC controller: Dolphin>Options>Controller settings>Gamecube Controllers>Port 1>Standard Controller>configure>device>SDL/0/Generic USB Joystick. I then map out the Retrolink GC controller. I select the field beside the button label and press the corresponding key on the Retrolink GC controller.
After this initial setup of steps 1 and 2, I just load the game and start playing.
Since the SDL to evdev backend change:
1. I load the correct kernel driver - dragonrise
2. Setup the Retrolink GC controller: Dolphin>Options>Controller settings>Gamecube Controllers>Port 1>Standard Controller>configure>device>evdev/0/Generic USB Joystick. I then map out the Retrolink GC controller. I select the field beside the button label and press the corresponding key on the Retrolink GC controller.
After this initial setup of steps 1 and 2, I load the game and the Retrolink GC controller does respond to any keypresses at all. So Dolphin recognizes the Retrolink GC controller during the configure/mapping phase but doesn't work with the game.

I don't really understand the SDL and evdev processes but I did try the following:
I found that the two inputs:
/dev/input/js0
/dev/input/event8
were created/removed when plugging/unplugging the usb connection.

I also verified the following info by two differnt ways:
/proc/bus/input/devices
I: Bus=0003 Vendor=0079 Product=0006 Version=0110
N: Name="Generic USB Joystick "
P: Phys=usb-0000:00:14.0-10/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.0/0003:0079:0006.0006/input/input11
U: Uniq=
H: Handlers=js0 event8
B: PROP=0
B: EV=1b
B: KEY=fff00000000 0 0 0 0
B: ABS=30027
B: MSC=10
or
sudo emerge -av sys-apps/input-utils
sudo lsinput -v
/dev/input/event8
bustype : BUS_USB
vendor : 0x79
product : 0x6
version : 272
name : "Generic USB Joystick "
phys : "usb-0000:00:14.0-10/input0"
uniq : ""
bits ev : EV_SYN EV_KEY EV_ABS EV_MSC

I also added the following udev rule based on the prior info but it didn't help.
/etc/udev/rules.d/99-input-joystick.rules
KERNEL=="event8", ATTRS{idProduct}=="0006", ATTRS{idVendor}=="0079", MODE="0666"

Any help appreciated.
Thanks
Reply
« Next Oldest | Next Newest »


Messages In This Thread
GC controller doesn't work since change from SDL to evdev - davidbrooke - 12-11-2015, 08:47 AM
RE: GC controller doesn't work since change from SDL to evdev - leolam - 12-12-2015, 02:41 AM
RE: GC controller doesn't work since change from SDL to evdev - davidbrooke - 12-12-2015, 05:53 AM
RE: GC controller doesn't work since change from SDL to evdev - davidbrooke - 12-14-2015, 02:57 AM
RE: GC controller doesn't work since change from SDL to evdev - theklap - 01-09-2016, 05:42 AM

  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 2 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode