Join us on our own very special Reddit: /r/Linuxers

While Metro Exodus was exclusive to the Epic Games Store for a while, it later went live on Google Stadia (which is Debian Linux) and today it's finally available on Steam. It also appears to be coming to the Linux desktop with news on that due soon.

A post on the Metro Exodus Steam forum titled "Linux Version?" that's been open since 2018 got a reply today, from the publisher Deep Silver:

We have of course reached out to Deep Silver ourselves to confirm this as well, however it would be weird for them to seek this topic out themselves to confirm it if this wasn't true. So it looks like we're getting Linux support for Metro Exodus!

Since it was ported to Stadia, it's not too much of a stretch to jump to desktop Linux on Steam. A few different libraries here and there but it's still Linux. The developer, 4A Games, did also bring the previous two Metro titles to Linux so it certainly would be nice to see them all available.

For now, you can check out Metro Exodus on Steam. However, as usual it's worth holding onto your monies until it's actually out. Once we have more information, we will share it.

Hat tip to Xakep.


Update: Deep Silver replied to our email and simply said "Yes this is correct.".

Article taken from GamingOnLinux.com.
75 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. See more here.
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
128 comments
Page: «11/13»
  Go to:

Shmerl 16 February 2020 at 9:03 pm UTC
TemplarGRThey are not re-writting games. The vast majority of the code remains the same between platforms. Converting D3D api calls to Vulkan calls is not a huge task if there is incentive for it, AKA a new hardware platform to support. Do we need to remind you that the PS4 has its own API? Do people rewrite games just for the PS4?

Well, porting some custom renderer to a new API is actually the hardest task, like Icculus pointed out several times in the past. After all, that's the main intent behind lock-in proponents' insistence on refusing to support common APIs (Vulkan). They tax developers who release for multiple platforms with requirement to support their lock-in in addition to anything else they support.

Supporting GNM on PS or DX on Xbox and Metal on Apple's junk in addition to Vulkan everywhere else is a burden. That's why it would be good for all that lock-in garbage to disappear eventually, like disappeared ActiveX, Silverlight, Flash and so on, which got replaced with proper Web technologies.


Last edited by Shmerl on 16 February 2020 at 9:06 pm UTC
Grifter 16 February 2020 at 9:07 pm UTC
KelvinhboAlmost every Linux native port that I have tried over the years have performed significantly worst than on Windows, only exceptions are Valve native ports and Feral's recent conversions.

About 90% of the Linux native ports I own have been abandoned for years, Examples: Both Borderlands, both Metros, Bioshock Infinite, Dying Light, etc... the list goes on and on, at this point you can get double the performance, on some cases even more when you force your native ports to run on Proton.

Even a game that wasn't abandoned until recently "Rocket League", performed absolutely horrible on the Linux native port, I could get around 120 fps on Linux, same settings on Windows gave me 250 fps, same settings on Linux with Proton D9VK gave me 250 fps.

Hello, if you go to one place and smell shit, it might be a shitty place. When you keep smelling shit everywhere you go, maybe it's not the places you go, maybe it's just you. I don't know what kind of setup you have, but I get 150-300 fps in the native rocket league client, using a very old core i5-750 and a 980 =)
mirv 16 February 2020 at 9:18 pm UTC
View PC info
  • Supporter
  • Top Supporter
Kelvinhbo
mirv
Kelvinhbo
mirv
Kelvinhbo
Shmerl
KelvinhboProton is not just a "band-aid", it's revolutionary, and all I'm trying to say is that the resources and time that are being wasted on Linux native ports could be better used on making Proton better, compatible with all games and anti-cheat systems. At this time maintaining multiple ports of games is expensive, unnecessary and unreasonable.

They are already making native Linux port for Stadia, so this argument makes no sense.
I'm pretty sure they are just running the games over Vulkan and calling that a native game, or do you actually think they are re-writing the whole games and making Linux exclusive binaries?

That's the only time a Linux native game makes sense, when you write the game from the ground up to take advantage of the low level API's Linux offers. Only if the market share of Linux Desktop was high enough that would make sense.

Actually there's a good deal of Stadia development target information out there - and yes, they are native builds of games.
Much of game engines is already platform agnostic, but the real kicker is if you have to change the basic structure to accommodate a different rendering backend. Khronos has done a lot of work to make Vulkan very flexible, so that shouldn't be too painful.
Shaders have been a problem, but Google plugged the missing gap by investing in a HLSL to SPIR-V compiler.

Of course, Stadia is a single hardware target - and that will no doubt make QA and risk assessment easier.


Ok. So a game like Destiny 2 have been completely re-written for Linux and is not running over Vulkan for Stadia.
Would love to see some evidence on that if you don't mind.

Wait, I start to suspect you are confused about something. It runs through Vulkan, and it is native. Vulkan is cross platform.
If you mean runs through wine, no it does not.
I'll not search for you, not using this unwieldy device, but there are talks about developing for Stadia. Ubisoft have a very lengthy one. iD have another. Google itself has basic info about what is provided.

Is it so hard to believe? These games can run on Windows with multiple DirectX versions. They can run on pretty much all consoles. Why couldn't they do a GNU/Linux version if there was some incentive? Technical limitations haven't been the case for a while now.

I'll make it easy for you bud. Let's install the "native" Linux version of Rocket League on Linux, Do you think the code for this game was re-written from Directx9 to OpenGL? if you go into the games install folder /.local/share/Steam/steamapps/common/rocketleague/Binaries/Linux/
you will find that there is a Linux binary there and no reference to Wine or a .exe, but everybody and their dog knows that game is running over a translation layer to OpenGL.

I'm pretty sure that is what Stadia is doing, you would have to be delusional to think they are recompiling Direct X games like Destiny 2 for Linux to be played on Stadia, I'm not talking about Vulkan games like Doom 2016, I made that pretty clear.

Your "tone" aside, mate, allow me to give you more information. Actually I'm hoping you are going to read up about this stuff for your own knowledge too by the way - it helps discussions to be more informed.

As it turns out, many game engines (obviously it cannot be said all) are well known to include their own internal API for graphics interfacing. It might well be modelled on DX9, or DX11, and make certain assumptions (threaded behaviour for example), but it's still an abstraction layer of sorts.
They do this to support multiple platforms (normally consoles). Adding a different backend, while not trivial, does not mean rewriting the entire game. They'll "just" write to their own internal interface requirement.

Croteam have really good talks about this when they started using Vulkan, and Epic have similar information about how they adapted their interfaces. There are more as well.
enigmaxg2 16 February 2020 at 9:38 pm UTC
And this is why I don't like Epic, they not only hinder Steam versions, but Linux (and recently, even Mac) versions of games.
x_wing 16 February 2020 at 9:52 pm UTC
bruno.tux899 US$? What? In Brazil is 10 US$.

899 AR$, which is about 14 USD at the official exchange rate (~18 USD with taxes).
x_wing 16 February 2020 at 10:00 pm UTC
TemplarGRWhat i meant by "poor OpenGL driver performance" was more like "poor performance of MESA gpu subsystem vs performance of D3D on Windows" MESA might be a decent OpenGL solution in 2020, but it still isn't nearly as well optimized as D3D is on Windows....

I'm not an expert on graphics API, but I know for sure that many ports normally try to wrap Dx into OGL which I'm confident that ends up creating a overhead and a performance hit. With this said, I'm not that sure if that advantage over optimization is on driver side (IMO, everything points towards to a game engine optimization for DX).

Either way, some day game devs will discover this: https://www.phoronix.com/scan.php?page=news_item&px=DXVK-Experimental-D3D11-Linux and embrace it
Kelvinhbo 16 February 2020 at 11:13 pm UTC
Grifter
KelvinhboAlmost every Linux native port that I have tried over the years have performed significantly worst than on Windows, only exceptions are Valve native ports and Feral's recent conversions.

About 90% of the Linux native ports I own have been abandoned for years, Examples: Both Borderlands, both Metros, Bioshock Infinite, Dying Light, etc... the list goes on and on, at this point you can get double the performance, on some cases even more when you force your native ports to run on Proton.

Even a game that wasn't abandoned until recently "Rocket League", performed absolutely horrible on the Linux native port, I could get around 120 fps on Linux, same settings on Windows gave me 250 fps, same settings on Linux with Proton D9VK gave me 250 fps.

Hello, if you go to one place and smell shit, it might be a shitty place. When you keep smelling shit everywhere you go, maybe it's not the places you go, maybe it's just you. I don't know what kind of setup you have, but I get 150-300 fps in the native rocket league client, using a very old core i5-750 and a 980 =)

I'm only smelling shit here and I'm trying to clean up the smell a little bit, but sometimes people enjoy the smell of their on nastiness and there is not much you can do about it, my setup is irrelevant because I have been able to reproduce it on different cards and CPU's but if you must know my main is a 9900k, GTX 1080 ti at 3440x1440,150-300 fps nice dude! because the game is capped at 250 fps max.

I'm sure I'm not changing any of your minds, Linux purist are far too gone, but if a Window user that is curious about Linux comes here to learn about games reads all this nonsense about "native" ports then tries it out, then see how bad the games runs compared to Windows, That's the best way to keep a 0.4 market share forever.

For AAA and AA games 99% of "Native" Linux ports are garbage, you can confirm this by going into Protondb and seeing the comments on "Native" games there, on almost every game you will find the same advise, "Force the game through Proton, Much better performance", Deus Ex: Makind Devided just became playable for me because of Proton 5 and that's one of the better ports from Feral.

https://www.protondb.com/app/337000
Linuxwarper 16 February 2020 at 11:38 pm UTC
KelvinhboI'm only smelling shit here and I'm trying to clean up the smell a little bit, but sometimes people enjoy the smell of their on nastiness and there is not much you can do about it, my setup is irrelevant because I have been able to reproduce it on different cards and CPU's but if you must know my main is a 9900k, GTX 1080 ti at 3440x1440,150-300 fps nice dude! because the game is capped at 250 fps max.

I'm sure I'm not changing any of your minds, Linux purist are far too gone, but if a Window user that is curious about Linux comes here to learn about games reads all this nonsense about "native" ports then tries it out, then see how bad the games runs compared to Windows, That's the best way to keep a 0.4 market share forever.

For AAA and AA games 99% of "Native" Linux ports are garbage, you can confirm this by going into Protondb and seeing the comments on "Native" games there, on almost every game you will find the same advise, "Force the game through Proton, Much better performance", Deus Ex: Makind Devided just became playable for me because of Proton 5 and that's one of the better ports from Feral.

https://www.protondb.com/app/337000
There is no need to go about calling people Linux purists and calling this community shit. I know, you were shunned and mocked but those are actions of those respective users and is not representative of the community. I do agree though that games being touted as native is not a guarantee that they are of high quality.
Thetargos 17 February 2020 at 12:03 am UTC
On the topic at hand, good. It only makes sense for both Deep Silver and 4A Games to have the hole saga on Linux. Great news, indeed.

I have had mixed feelings about both Proton and Stadia since their respective releases. Both technologies are interesting and tackle different "problems".

Since its announcement and release, Stadia was seen by many as a bridging tech that would bring more games onto Linux. Personally I never saw it as such, as has been proven time and time again, it is up to the publisher which platforms a given game is released on. It is clear that for the likes of Ubisoft, and whoever plublishes Bungie now a days, that desktop Linux is not worth, regardless if they have their games on Stadia (which in itself has proven to not be the solution it was hyped and hoped to be, that's totally besides the point, though might have influence).

From a technical stand point porting games involves more than just the core technologies, remeber when Unreal Tournament 3 port was cancelled (despite Ryan having it running and showed a screenshot in Ubuntu) due to some obscure middleware (theorized to be PhysX or more likely some other anti-cheat software, only Icculus knows for sure). Ultimately it got canned all the same. So despite overcoming all technical difficulties, upper management canned the project. Be it that the company holding the rights of said middleware not allowing Icculus to make it available to the platform, or Epic or whatever. Tradition was broken at that time.

Punlishers and parent companies have the last saying in if a game is or not released in a given platform. Which is where technologies such as Wine & Proton are most welcome, but all the same are no Panacea. Wine has had a number the issues over the years, and while it is an amazing piece of tech, it is prone to breaking compatibility with certain programs, especially if said support was present in a form of more of a hack, than actual proper support, which when implementing a given feature might wreak havok among the earlier 'supported' software. Take a look at ProtonDB to see which games that were able to run (not necessarily 'white listed', though) break in any given release of Proton (even if the underlying version of Wine remains unchanged). That part of always playing catch up, as wine is forced to do, regardless if it currently supports Win9x programs and titles even better than Microsoft's current OS does, puts it at a disadvantage. By principle.

It has been also said by other efforts to get games on Linux with as little effort as possible that part of the problem is a format issue. Assets format at that. Especially textures, which have to be converted from DirectX to either neutral or native formats, and that goes beyond compression algorythms, that is why there are technologies such as Valve ToGL, to perform on-the-fly translation of assets, and which has achieved high performance, in the early beta days of Steam even beating the native Valve ports of games such as Left4Dead2. I am not sure how difficult would it be for developers to have a common pool of resources for games depending on the platform they are released. I suspect that in the end is the DirectX versions (Windows, Xbox) the ones that require special formats, but I am uncertain.

In the end I do celebrate more native ports. Coming from the late 90s days where we hardly got any commercial games to where Linux as a platform is at with Steam and GOG, and Itch and Humble (even though it mostlybare Steam keys) is simply amazing.


Last edited by Thetargos on 17 February 2020 at 12:10 am UTC
Grifter 17 February 2020 at 3:12 am UTC
Kelvinhbomy setup is irrelevant because I have been able to reproduce it on different cards and CPU's but if you must know my main is a 9900k, GTX 1080 ti at 3440x1440

Hi, I don't think it's irrelevant at all, it sounds like you have pretty powerful hardware, my hunch is that because you always seem to get bad performance, maybe there's something going on with your software that isn't working out so well =) Anyway, personally I play at 1080, it might be that the higher resolution performs worse, I have no personal experience with that, but either way, if other people have fewer problems than you do, and you have plenty of problems with everything, then the problem is still likely to point to you =)

Kelvinhbo150-300 fps nice dude! because the game is capped at 250 fps max.

I'm not sure if this is supposed to be some kind of 'gotcha' statement on your part? If you're content with 250 then that's fine, but you can remove the cap in the config file which I've done. And 300 isn't even the highest I've gotten, for example in dribbling challenge 2 I get 450 fps; I didn't mention that before because I figured that was neither here nor there, however it serves as an example here I guess =) Again this is with my ancient hardware, if I had your hardware holy moly =)

Many of the titles you claim run like garbage, run fine for me. Though again, I am only running in 1080p. I hope you get your system tuned so you can finally run things without problem =)
While you're here, please consider supporting GamingOnLinux on Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just 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!

You need to Register and Login to comment, submit articles and more.


Or login with...

Livestreams & Videos
None currently, submit yours here!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts