BIT.TRIP Presents... Runner2: Future Legend of Rhythm Alien
the2bears Oct 13, 2013 @ 12:44pm
xbox 360 wired controller and Linux
Just not working with Runner2.

I've installed xboxdrv, which recognizes the device. However, nothing I do seems to make a difference with the game. It never sees the stick and I'm stuck as to what to try? Google hasn't shown a lot of suggestions.

Help is appreciated.

Bill
Showing 1-15 of 15 comments
< >
Tweakedenigma Oct 13, 2013 @ 2:59pm 
xboxdrv only seems to work if you use --mimic-xpad
the2bears Oct 13, 2013 @ 4:57pm 
That's exactly what I needed. Thank-you very much!
Whizzo Jan 2, 2014 @ 11:14am 
Hi, I have a non xbox controller, and I can use this in Super Meat Boy emulating a xbox one with xboxdrv, but it don't work with Runner2, no resonse to the pad in te game. I use the --mimic-xpad atribute, my command is:

sudo xboxdrv --evdev /dev/input/event18 --evdev-absmap ABS_X=X1,ABS_Y=Y1,ABS_Z=X1,ABS_RX=X2,ABS_RZ=Y2,ABS_HAT0X=DPAD_X,ABS_HAT0Y=DPAD_Y --evdev-keymap BTN_TRIGGER=Y,BTN_THUMB=B,BTN_THUMB2=A,BTN_TOP=X,BTN_TOP2=LB,BTN_PINKIE=RB,BTN_BASE=LT,BTN_BASE2=RT,BTN_BASE5=Back,BTN_BASE6=Start --mimic-xpad

help please :(

Edit: My system is Arch Linux x64
Last edited by Whizzo; Jan 2, 2014 @ 11:16am
pakje_bakmeel Jan 2, 2014 @ 12:23pm 
I just got my wireless xbox controller working, the other games are working fine when I start xboxdrv with the following command: xboxdrv --quiet --silent --dbus session. but runner2 didn't recognize this. After a little search I found out that the following command does work:
xboxdrv --quiet --silent --mimic-xpad --dbus session.
If you got that running and start runner2 and you will see that the press space etc. is changed with press 'A'
compholio Jun 26, 2014 @ 9:22pm 
Originally posted by Whizzo:
Hi, I have a non xbox controller, and I can use this in Super Meat Boy emulating a xbox one with xboxdrv, but it don't work with Runner2, no resonse to the pad in te game. I use the --mimic-xpad atribute, my command is:

sudo xboxdrv --evdev /dev/input/event18 --evdev-absmap ABS_X=X1,ABS_Y=Y1,ABS_Z=X1,ABS_RX=X2,ABS_RZ=Y2,ABS_HAT0X=DPAD_X,ABS_HAT0Y=DPAD_Y --evdev-keymap BTN_TRIGGER=Y,BTN_THUMB=B,BTN_THUMB2=A,BTN_TOP=X,BTN_TOP2=LB,BTN_PINKIE=RB,BTN_BASE=LT,BTN_BASE2=RT,BTN_BASE5=Back,BTN_BASE6=Start --mimic-xpad

help please :(

Edit: My system is Arch Linux x64

I was running into the same problem and I finally figured it out. The game expects to use the default SDL controller, so you need to modify the Steam launcher options for the game like so:
SDL_JOYSTICK_DEVICE=/dev/input/js1 %command%

Notes:
1) Replace "/dev/input/js1" with the device returned by xboxdrv ( it is probably js1 )
2) You must do this in the Steam settings, this option is ignored from the command line
sergio.tarsiero Sep 18, 2014 @ 1:36pm 
Please can anyone tell me how can I:
1) implement --mimic-xpad in xboxdrv
2) edit steam game launcher of Runner2

step by step thanks.
sergio.tarsiero Sep 18, 2014 @ 1:51pm 
well, the question is:
I have an xbox wired controller. Kubuntu is 12.04, package xboxdrv is 0.8.5 (the latest), package xpad is not installed.
Note that:
1) kde joystick module tells me it's mapped as "Generic X-Box pad (/dev/input/js0)".
2) Calibration is smooth.
3) The pad works correctly with a lot of games, like mark of the ninja, shank 2, Trine 2 etc...

the problems:
1)It doesn't work at all with runner 2
2) running xboxdrv via terminal it tells me
"-- [ ERROR ] ------------------------------------------------------
No Xbox or Xbox360 controller found"
so I can't force parameters in any way

Any suggestion pls?

compholio Sep 23, 2014 @ 8:49am 
Originally posted by sergio.tarsiero:
...
2) running xboxdrv via terminal it tells me
"-- [ ERROR ] ------------------------------------------------------
No Xbox or Xbox360 controller found"
...
You have to launch xboxdrv with the appropriate options for your controller, the example above (sudo xboxdrv --evdev /dev/input/event18 --evdev-absmap ABS_X=X1,ABS_Y=Y1,ABS_Z=X1,ABS_RX=X2,ABS_RZ=Y2,ABS_HAT0X=DPAD_X,ABS_HAT0Y=DPAD_Y --evdev-keymap BTN_TRIGGER=Y,BTN_THUMB=B,BTN_THUMB2=A,BTN_TOP=X,BTN_TOP2=LB,BTN_PINKIE=RB,BTN_BASE=LT,BTN_BASE2=RT,BTN_BASE5=Back,BTN_BASE6=Start --mimic-xpad) should at least _launch_ but will likely correspond to the wrong buttons. There are a variety of tutorials on how to figure out the buttons, the most common way is to launch "xev" from a terminal and then see what each control is called when you use it (the name will print to the terminal).

Originally posted by sergio.tarsiero:
...
2) edit steam game launcher of Runner2
...
Right-click the game in your library and go to "Properties". From the "General" tab click the "SET LAUNCH OPTIONS..." button. Enter "SDL_JOYSTICK_DEVICE=/dev/input/js1 %command%" into the text box (without quotes) and click "OK".
Jose[Linux] Sep 24, 2014 @ 2:11am 
This is really ridiculous. This gamepad issue has been brough up like 13+ months ago (As you can see in http://steamcommunity.com/app/218060/discussions/0/864975632474746130/ the issue was reported both via the Steam forums and an e-mail sent to the Gaijin support e-mail account) and the devs haven't done anything about it. Many other users have reported this problem too and still no solution (for instance: http://steamcommunity.com/app/218060/discussions/0/35222218563962995/ ). The game is really nice, but I am just really ****ed as a customer.
Last edited by Jose[Linux]; Sep 24, 2014 @ 2:13am
sergio.tarsiero Nov 24, 2014 @ 9:12am 
just to summarize.

My pad is ax XBOX - Battlefield4 pad.

1) lots of steam games work out of the box (the ones SDL made, i presume).

2) the few that didn't work immediately (rochard, battleblock theater, hardboiled chicken etc...) managed to work after setting joypad buttons in BPMode.

3) this is THE ONE GAME that yet doesn't work. EVEN with the most recent patch.


So, somebody says they solved setting properly xboxdrv, but how can i find the correct xbosdrv initialization string, and it's possible that once set it may eventually prevent other games to work seamlessly?



Barth Nov 26, 2014 @ 7:51pm 
I use a Logitech F710 gamepad and I run Linux Mint 17 KDE

My gamepad worked out of the box with Super Meat Boy.

But just like Stealth ♥♥♥♥♥♥♥ Deluxe, my gamepad didn't work with Runner 2 without the following xboxdrv tweak.

Using information I found in various forums, I created the following batch file on my KDE desktop and made it executable : (not sure it will work for another DE)



#!/bin/bash

kdesudo "xboxdrv --silent --type xbox360 --device-by-path 002:003 --mimic-xpad --detach-kernel-driver"



--device-by-path must match the "lsusb" output of your gamepad
In my case : Bus 002 Device 003: ID 046d:c21f Logitech, Inc. F710 Wireless Gamepad [XInput Mode]


So basically I just click on it before launching the game and it gets the job done...





Last edited by Barth; Nov 26, 2014 @ 7:52pm
sergio.tarsiero Nov 28, 2014 @ 2:28am 
Barth, your workaround works also for me. very happy of it.

Now, as i verified that it doesn't create problems to other games, i would try to load this setup at boot time. do you know how could i do?

Barth Nov 28, 2014 @ 2:44am 
Originally posted by sergio.tarsiero:
Barth, your workaround works also for me. very happy of it.

Now, as i verified that it doesn't create problems to other games, i would try to load this setup at boot time. do you know how could i do?


I'm thrilled it did the trick !!

I'm really sorry but I didn't look further into how to load that module at startup, anyway if you find a way to do so I'll be glad to know... ;-)
毕贤胜[Linux] Nov 28, 2014 @ 7:10pm 
i've a bluetooth gamepad, a Red Samurai(Linux sees it as GS Gamepad"). i've Bit Trip Runner from Humble Bundle 6, and this gamepad works without issue OOTB(i just installed BTR1 today, 28.11.2014). Runner2, no such luck as of yet. The Store Page for Runner2 claims "Full Controller Support". So far this gamepad has worked with every single native linux title i have, and it seems to be hit and miss with WINE and dosbox wrapped games. THIS game is a native linux port and i fail to understand WHY this gamepad won't function, other than the fact that Gaijin Games apparently doesn't give a ♥♥♥♥.

I'd like to request that Gaijin Games retract their "Full Controller Support" claim from the store page as it is misleading and they are gaining sales of this game through deceitful and misleading advertising, whereby they claim a feature it CLEARLY doesn't have.

i buy games to play them, not tinker and ♥♥♥♥ around trying to make them work, as doing so really detracts from enjoying said games. i've now spent over an hour trying to find a resolution to this issue, only to discover my efforts have been a complete and utter waste of my time. I am now extremely dissatisfied with this game, and completely dissatisfied with the fact that Gaijin Games has apparently ignored this issue for the past year-plus.

before anyone suggests it, i have antimicro already, but i truly feel that this is an unacceptable and unsatisfactory solution as i will have to spend more time dicking around with something i feel, and i'm sure others feel, i shouldn't have to ♥♥♥♥ around with.

this is one of the reasons i sometimes despise proprietary and closed source software: publishers/developers don't want to spend the money/time to fix the issue, and the customer is left holding the bag.
sergio.tarsiero Jan 29 @ 12:26pm 
after some "variations" i managed to get a better support for the joypad:

this is my string

kdesudo "xboxdrv --silent --type xbox360 --device-by-id 0e6f:0133 --mimic-xpad --detach-kernel-driver"


note that i preferred to switch from --device-by-path to --device-by-id because, if you plug/unplug the controller (or even reboot after adding a further controller) the device mapping may vary (for example js0 turns to js1, js2 and so on) and consequently the path. in this way, the id returned by lsusb is always the same and joypad works everytime.

good luck (hoping bit trip will deliver a better support at least for steamos launch at gdc)!
Showing 1-15 of 15 comments
< >
Per page: 15 30 50