Steam for Linux > Limited Beta > 제목 정보
Vash 2012년 12월 5일 오후 8시 32분
Issue Report: Dual Shock 3 controller does not work in Serious Sam 3
It works fine in BigPicture after configuring buttons, but in SS3 it refuses to map any of the face buttons to any commands. It seems to be confusing the analog face buttons with joystick axis. I'm in ArchLinux using the in-kernel Sixaxis driver.
23개 중 1-15 표시중
< >
johndrinkwater [🐧︀ 🎮] 2012년 12월 6일 오전 2시 17분 
Same issue, after adjusting the control scheme ingame to the most suitable, right analogue stick is only using one axis, and therefore impossible to look around and gaem.
keks 2012년 12월 6일 오전 4시 20분 
We will test the game with Dual Shock 3 controller and see if we can fix your issue. Does the controller work well in other games?
Tomin 2012년 12월 6일 오전 4시 43분 
I've got the same problem with Logitech Cordless Rumblepad 2. It works fine in Big Picture mode and in Super Meatboy but not in Serious Sam 3.
ThOR27 2012년 12월 6일 오전 5시 14분 
I see that SS3 was developed to work with XBOX 360 Controller. Every other controller I tryed didn't work very well. This is a common problem on PC Games, as we can have any kind of controller we want, and is pretty hard to make the game working perfectly on all of them.

To make this worse, Microsoft since WIndows 7 deprecated old input game devices in favor of the new xpad driver (that only works with XBOX Controllers)

The way Steam Big Picture work to map joystick is pretty awesome, it would be really interesting if the configuration saved on STEAM could be used IN the game.

Anyway, If, at least, SS3 works with PS3 gamepad and XBOX gamepad it's already a great advance :)
Tomin 2012년 12월 15일 오전 6시 45분 
Does Linux handle controllers the way Windows does? I mean that as Windows has different APIs for Xbox 360 (compatible) controllers and for older controllers is that the case on Linux? I thought that on Linux all controllers are equal. Anyway I still can't use my Logitech on Serious Sam 3.
keks 2012년 12월 15일 오전 7시 19분 
Tomin님이 먼저 게시:
Does Linux handle controllers the way Windows does? I mean that as Windows has different APIs for Xbox 360 (compatible) controllers and for older controllers is that the case on Linux? I thought that on Linux all controllers are equal. Anyway I still can't use my Logitech on Serious Sam 3.
In the next public beta we will add more info about controllers to the log which should help us figure out all problems. Especially on xbox compatible controllers.
johndrinkwater [🐧︀ 🎮] 2012년 12월 15일 오후 2시 47분 
keks님이 먼저 게시:
In the next public beta we will add more info about controllers to the log which should help us figure out all problems. Especially on xbox compatible controllers.
Is that the update that just went live? Do we need to enable anything in console?
ThOR27 2012년 12월 15일 오후 4시 14분 
Tomin님이 먼저 게시:
Does Linux handle controllers the way Windows does? I mean that as Windows has different APIs for Xbox 360 (compatible) controllers and for older controllers is that the case on Linux? I thought that on Linux all controllers are equal. Anyway I still can't use my Logitech on Serious Sam 3.

No, all joysticks are mapped to /dev/input/jsX
But axis numbering and button numbering is TOTALLY different in each controller, from each vendor, so it would need something like steam does to map correct button/axis.
AlenL 2012년 12월 16일 오후 3시 46분 
johndrinkwater님이 먼저 게시:
keks님이 먼저 게시:
In the next public beta we will add more info about controllers to the log which should help us figure out all problems. Especially on xbox compatible controllers.
Is that the update that just went live? Do we need to enable anything in console?

The beta is released, yes. Basic logging is on by default, for more details enable inp_bLogGamepadEvents . Thanks!
johndrinkwater [🐧︀ 🎮] 2012년 12월 17일 오전 2시 13분 
AlenL님이 먼저 게시:
johndrinkwater님이 먼저 게시:
keks님이 먼저 게시:
In the next public beta we will add more info about controllers to the log which should help us figure out all problems. Especially on xbox compatible controllers.
Is that the update that just went live? Do we need to enable anything in console?

The beta is released, yes. Basic logging is on by default, for more details enable inp_bLogGamepadEvents . Thanks!
http://pastebin.com/eHc64SY5 is the output from my official PS3 controller used wired with me going through all the buttons. Lots of the face buttons produce analog (axis) and digital outputs at the same time which is what makes it noisy. I’ll annotate it at lunch time.
AlenL 2012년 12월 17일 오전 2시 41분 
No need to do it in more detail, for PS3 controller we will do it on our side in one of the future patches. Thanks for the feedback!

Edit: we are more interested in e.g. F310 and why that wouldn't work, as i should (in X mode) be same as the X360 controller.
AlenL님이 마지막으로 수정; 2012년 12월 17일 오전 2시 56분
ThOR27 2012년 12월 17일 오전 3시 48분 
johndrinkwater님이 먼저 게시:
AlenL님이 먼저 게시:
johndrinkwater님이 먼저 게시:
keks님이 먼저 게시:
In the next public beta we will add more info about controllers to the log which should help us figure out all problems. Especially on xbox compatible controllers.
Is that the update that just went live? Do we need to enable anything in console?

The beta is released, yes. Basic logging is on by default, for more details enable inp_bLogGamepadEvents . Thanks!
http://pastebin.com/eHc64SY5 is the output from my official PS3 controller used wired with me going through all the buttons. Lots of the face buttons produce analog (axis) and digital outputs at the same time which is what makes it noisy. I’ll annotate it at lunch time.

All buttons in ps3 gamepad is analog, so it's possible, if developer wants, do different things from how hard you press buttons. It's pretty cool feature but never saw a game there really uses this.
Benjamin 2012년 12월 17일 오전 5시 13분 
If you want to use your PS3 gamepad in the mean time, you can use it with "xboxdrv". I'm not sure if it's in the Arch repos, but you can Google the website. Anyway, just execute it with these options:
xboxdrv --detach-kernel-driver --silent --mimic-xpad
The option "--detach-kernel-driver" will unload the default Dualshock kernel module, and the option "--mimic-xpad" will expose a virtual joystick device that emulates the wired Xbox360 controller (like MotionInJoy does on Windows). This will make your controller work with SS3, since it supports the Xbox controller by default. I only tested this over USB, so I'm not sure about Bluetooth.
johndrinkwater [🐧︀ 🎮] 2012년 12월 18일 오전 10시 03분 
Not that I wish to hijack the thread, but I tried another old wireless gamepad I have, a Logitech Wingman Cordless. It’s missing clickable sticks but otherwise performs as well as a dualshock3

17:57:05 LOG: Found gamepad 1 (/dev/input/js1) with 11 buttons and 7 axes.
17:57:05 LOG: Gamepad 1 doesn't have enough buttons or axes. Disconnected.

Which is a shame, what’s the cutoff point for quantity of buttons?
mikeym 2012년 12월 18일 오전 10시 31분 
Benjamin님이 먼저 게시:
If you want to use your PS3 gamepad in the mean time, you can use it with "xboxdrv". I'm not sure if it's in the Arch repos, but you can Google the website. Anyway, just execute it with these options:
xboxdrv --detach-kernel-driver --silent --mimic-xpad
The option "--detach-kernel-driver" will unload the default Dualshock kernel module, and the option "--mimic-xpad" will expose a virtual joystick device that emulates the wired Xbox360 controller (like MotionInJoy does on Windows). This will make your controller work with SS3, since it supports the Xbox controller by default. I only tested this over USB, so I'm not sure about Bluetooth.

That sounds good. Need to try it on Fedora. There's also QtSixa[qtsixa.sourceforge.net] which is a Qt based app that is supposed to manage a Dual Shock 3 or Sixaxis controller, but I couldn't get it to work.

I also took a shot at emulating a XBox 360 controller using the patched jscal which has a function to use the facility built (apparently) into the default driver to remap the button and axis numbers. Here is how I did it.[supermeatboy.com] I could get everything to work except the D-pad because the D-pad on an XBox 360 is read as an X and a Y axis, whereas my Sixaxis D-pad is read as an axis for each direction button; up, down, left, right. So there was no way to map them.
23개 중 1-15 표시중
< >
페이지당: 15 30 50