Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
Title: [SOLVED] Metro Last Light is Unplayable Garbage [BUG(S)]
n30p1r4t3 13 Nov 2013
Hello all,

I'm upset. I finally got around to install MLL on Linux, and the first time I start it I'm greater with "press the start button." That's all fine and dandy, but I DON'T have a controller hooked up. So as the menu flickers between "Press B" and "Press [Esc]" I am able to start a new game only to find out that when I try to move my character goes into spin mode and I'm stuck spinning in a circle. This as you might imagine makes the game unplayable.

Even if I try using a controller the issue is present and the button mappings don't line up. Please note that this controller config works with every other Linux title I have (including valve games).

I made a video, but I'll upload it tomorrow and edit this post. Where would be the best place to post this issue?

View video on youtube.com

System Specs:
Manjaro (Arch) XFCE x64 Latest Nvidia Drivers
i5 3570K @4.5Ghz
GTX 680 SuperClocked
32GB 1866Mhz Ram
Asus ROG Maximus V Gene
Roccat Kone XTD mouse
Roccat Illuminated Keyboard

UPDATE:

Unplugging the controller reciever fixed this issue. (So far)
Metro Last Light Linux Version Status (for me): PLAYABLE :)
SteamPenguin 13 Nov 2013
Thats a real shame runs fine for me on Manjaro
n30p1r4t3 13 Nov 2013
Now with video!
n30p1r4t3 13 Nov 2013
I'm going to update to the latest steam beta and see if anything changes.
tuxisagamer 13 Nov 2013
Try starting it with your controller unplugged.
n30p1r4t3 13 Nov 2013
Quoting: Quote from tuxisagamerTry starting it with your controller unplugged.
I did. In the video the controllers aren't synced. I will try tonight with the wireless receiver unplugged. 
PlayX 13 Nov 2013
I have the same. But if i once press any button the contoller is synced with the game. then I can use mouse and keyboard normaly. I have the same problem with ets2.
n30p1r4t3 14 Nov 2013
Quoting: Quote from PlayXI have the same. But if i once press any button the contoller is synced with the game. then I can use mouse and keyboard normaly. I have the same problem with ets2.
I just unplugged the wireless reciever from my rig and it works flawlessly. I really wish there was a way to fix this without that workaround. Maybe temporarily dropping xpad? I'll test and you you guys know.
fabertawe 14 Nov 2013
I've not seen that with my install (Arch x86_64) but I have no pads attached.

I have no idea if this is relevant but I have a Gigabyte Osmium keyboard which has been a bit of a pain in regards to it's "Osmium interface". It has macro keys which are unusable under Linux as there's no hid (keyboard) driver. This then appears as a joystick/mouse interface.

Anyway, bare with me, this became a real problem in the game "Tiny & Big: Grandpa's Leftovers" as it was being detected as a joy interface and rendering the game unplayable. The dev was brilliant and provided the answer, namely setting the environment variable SDL_LINUX_JOYSTICK="'Osmium Interface' 0 0 0" to disable it.

So I now start Steam like this...

SDL_LINUX_JOYSTICK="'Osmium Interface' 0 0 0" SDL_AUDIODRIVER="alsa" steam

I have no idea if Metro even uses SDL so it's a shot in the dark whether you could disable your wireless receiver like this when required. You could try and find it's name with

xinput --test-xi2
and then replace it where I have 'Osmium interface' above. It may help with other games, if not this one.
n30p1r4t3 14 Nov 2013
Quoting: Quote from fabertaweI've not seen that with my install (Arch x86_64) but I have no pads attached.

I have no idea if this is relevant but I have a Gigabyte Osmium keyboard which has been a bit of a pain in regards to it's "Osmium interface". It has macro keys which are unusable under Linux as there's no hid (keyboard) driver. This then appears as a joystick/mouse interface.

Anyway, bare with me, this became a real problem in the game "Tiny & Big: Grandpa's Leftovers" as it was being detected as a joy interface and rendering the game unplayable. The dev was brilliant and provided the answer, namely setting the environment variable SDL_LINUX_JOYSTICK="'Osmium Interface' 0 0 0" to disable it.

So I now start Steam like this...

Code:
SDL_LINUX_JOYSTICK="'Osmium Interface' 0 0 0" SDL_AUDIODRIVER="alsa" steam

I have no idea if Metro even uses SDL so it's a shot in the dark whether you could disable your wireless receiver like this when required. You could try and find it's name with

Code:
xinput --test-xi2

and then replace it where I have 'Osmium interface' above. It may help with other games, if not this one.
I'll definitaly try and report back. I just recieved an xpad update, so I'll report back regardless.
n30p1r4t3 15 Nov 2013
Now my game wont start after a system update. YAY!!!!!!!!!!!! :><:
fabertawe 15 Nov 2013
You're not having much luck! I'm fully updated and it's still working here. There do seem to be quite a few on the Metro Steam forum having crashing issues unfortunately.
n30p1r4t3 15 Nov 2013
Yeah. Tried almost all the "fixes" to no luck. Ugh. When I spend $40 on a game, I at least want to play it more than once...
fabertawe 16 Nov 2013
How about downgrading the xpad update?
n30p1r4t3 16 Nov 2013
I actually got my issues sorted out. Needed some libs that were deleted after an update. I'd prefer not to downgrade xpad, but I'll continue searching for a workaround/solution other than disconnecting the receiver.
fabertawe 16 Nov 2013
You're getting closer anyway :)
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register