Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
If Steam Overlay is disabled then it is possible to map the controller manually.
cant navigate menus with mouse/keyboard either, its stuck on controller controls
(not the restart fix, I mean the bug)
This might help developers fix the issus:
I someteimes use a little amazing software called AntiMicro (it's a free controller key mapper for those games that don't support controllers) and when I turn it on the system detects a Sony Duakshock 4 (1) AND a Steam Controller (2). I think that's what's confusing the system. It's emulating the first Dualshock as a Steam Controller and then the games uses it as Player 2.
I only have one remote and, as I said, the system is creating a Steam Controler as a virtual device emulating the DS4.
Or so I believe that's how it's behaving as I never had a Steam Controller in this machi (or any other).
I tested with the antimicro application that you mentioned in another thread and maybe what you are saying is true, it seems that steam creates some virtual gamepads in order to be able to do the custom mapping it does for each game, but this gamepads are detected in rocket league as secondary controllers, I have 2 controllers connected (Logitech Dual Action) see this:
ls /dev/input/js*
/dev/input/js0 /dev/input/js1 /dev/input/js2 /dev/input/js3
And antimicro shows this https://ibb.co/eADPYQ
I did a cat for each /dev/input/js like:
cat /dev/input/js0
And only js0 and js1 returned output when pressing the controller buttons so it seems js2 and js3 are the devices created by the steam application.
Also on rocket league one of the controllers is detected as player 4 so it really makes sense that there is a issue in the game picking up the proper order of controllers due to the additional devices created by steam for the "Steam Controller" features to work.
I don't know if something in the kernel or some package that Arch uses (the version, I mean) is messing things up.
I've tried several installations and they all had this issue. Then I went back and tried installing Mint and Solus and they both worked fine. Now I have two drives and I just boot into Solus when I want to play Rocket League.
Do you use the LTS kernel or the latest?
SDL_JOYSTICK_DEVICE=/dev/input/js1:/dev/input/js0 %command%
Where js1 is the steam virtual device and js0 is the actual raw controller. Now, I haven't tested this... I'm going to try to see if it works xD
And, also, please feedback if it works (my kid is playing right now...).