-
Notifications
You must be signed in to change notification settings - Fork 173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to use Steam Play for games with native ports #5638
Comments
Many good use cases mentioned in the Proton thread |
Yes id love to see something like this also. |
Yes, there are also titles such as The Banner Saga, which advertise Linux support on the store page but do not actually have a functional Linux port and have officially discontinued support. The developers have noted the game does not even start for "most" people on Linux currently, but I expect it would at least launch in Proton. |
Two more examples:
|
An example: Garry's Mod is a sorry excuse for a Linux port which may or may not be the dev's fault. But Awesomium used to crash due to tickboxes, rendering the menu system unusable. The game crashes on most maps and servers with high graphics settings (probably OpenGL and 32 bit related). |
So unfortunately Nidhogg has proven there's an easy way for devs to kill linux support if this isn't fixed. Nidhogg has a "linux version", but it just has the OST in it, with no actual game files. Steam won't provide the option to use proton because a linux version exists, and attempting to bring the windows version into linux steam manually (with the app manifest as well) causes steam to delete the windows files on "launch" before once again complaining that it can't find an executable. EDIT: So apparently either the game's dev or a steam dev has noticed the issue and removed the empty "native" version for Nidhogg. Since the game dev said nothing about this, I assume it was someone at valve, which indicates they may actively attempt to prevent this from happening. |
HuniePop works better with Wine than its Linux version. It is as if the linux version was badly optimized. It could only be played smoothly after disabling desktop compositions |
I think there is a more general solution that would solve this issue as well as some others. And the solution is, allow a per-game setting of whether to use Steam Play--regardless of whether the game has a Linux port. This way, one would be able not only to run Windows versions of Linux games but also avoid switching the "enable Steam Play for all titles" switch. An unfortunate consequence of using the switch is that one loses the ability to use filtering the list of games to only include SteamOS + Linux games to see which Windows games have been whitelisted. |
Also, BIT.TRIP RUNNER, Randal's Monday, and Blackguards 2 have files for Linux but without any executables and so can't be run. |
I think we should be able to install both native and with Proton builds, that way it's easy to test which one behaves the best without having to redownload the game in case the first one tried was better, thus saving both ourselves and Valve bandwidth. Also, some games may behave better with their Linux build but lack multiplatform multiplayer and so having both builds may be useful. A simple "Install Game" / "Install Game with Proton" in the right click menu and on the game page would do, though that might complicate things for new people so it might be better to hide that behind a setting. |
You first have to download the relevant game files to use steam play or not. |
Sure, but users can already control via settings the set of files that they download. It is already possible to choose the in-game language--which affects the set of files--as well as participation in beta builds. So I believe that a checkbox "Use Steam Play" in the Preferences window could work. |
it would be very great to be able to forceproton+windows version of a linux bad ported game. |
Another example: Enclave Linux port does not launch anymore for several months now. |
Linux native "Divinity: Original Sin" also does not work anymore with mesa + divos-hack shim:( |
System Shock 2 doesn't have a real Linux port, but is instead a WINE+game that doesn't even start. Right now 2nd-5th top threads in https://steamcommunity.com/app/238210/discussions/ are about this problem. |
Clusterpuck 99 linux port has a framerate of 1 fps. I have hope that the windows version with proton vill perform better. |
That can be a useful feature to play enable true cross-platform multiplayer for some game such as Dawn of War II and Worms Reloaded. |
For those of you who don't use in-home streaming, you may not be aware a good mechanism to handle this option already exists: Just add another option to that drop-down for installing/playing the steam play version. Unobtrusive and effective. EDIT: And yes, the same options are presented in big picture mode as well. |
A similar drop down menu for the "Install" button would be nice, indeed (and you wouldn't need to add anything fancy in the normal right click options for games, which are already plenty). Now please.. I hope there's nothing left to discuss - so don't spam the thread with +1 examples. |
@mirh I understand your concern about spam but I think it will not hurt to mention a couple other cases. It's important for public awareness. I would like to extend the feature request with a few other cases:
And they stopped working in Ubuntu 18.04. Most likely due to an incompatibility between g17_wine (which is a fork from wine 1.8.1) with freetype 2.8.1. And since these are old games, g17_wine will never be updated. They all do work via modern wine and although I haven't yet tested, I guess they run smoothly through proton too. Not only that.
I have all these games and I am unable to play them without going through the hoops of a separated wine-steam installation. Adding the feature to force proton usage would fix all these issues instantly. It's not a "would be nice" feature. It's an essential feature. |
At least all the people who reacted to previous comment asking to stop, I would imagine. |
It seems relevant to me. This seems like less of a technical issue and more
of a. . .polical (?) issue. I imagine that ValvE will need to clear up
things with the devs of those Linux ports. After all, there is money
involved. If they know who needs to be contacted and why that helps.
…On Sat, Dec 29, 2018, 2:22 PM Despruk ***@***.*** wrote:
Jesus Christ, enough mentioning your buggy games!
We *don't* want to know which game exactly runs bad using native port in
this thread!
Mentioning buggy games seem to be relevant to all those people that
commented here. Who do you have in mind by using the word "we"? Yourself
and?
[image: screenshot from 2018-12-29 21-12-47]
<https://user-images.githubusercontent.com/321093/50541475-6f89e080-0baf-11e9-8f42-9ada21c6fb59.png>
At least all the people who reacted to previous comment asking to stop, I
would imagine.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#5638 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AYX5a8CTX61DYOaJZ2hECscQfVprQKOHks5u98EBgaJpZM4WHiMi>
.
|
We have this wonderful site to report game experience with Proton: |
even more annoying than the reports is this discussion, which is not less off-topic but more active |
We aren't talking about Windows games that don't work in Proton. Rather we are talking about supposedly Linux games which don't actually work, or not work properly. ProtonDB has nothing to offer in this case. |
This issue is about the Steam client itself. As has been mentioned several times... STOP LISTING GAMES THAT DON'T WORK. If you have problems with the native Linux version of a specific game, take it up with the game vendor. Listing it here will NOT help anyone. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Do I see right that in this last 4 months and hundreds of comments there was absolutely no reaction from Valve™ here? |
There is a hack called "Native2Proton" which uses Steamcmd : |
a lot of feral interactive ports have bad performance and launching at ubuntu 18.04 with amdgpu gives a warning about unsupported system that can affect performance. wtf. |
Dying light's problem with the native port on open source drivers (mesa) is libglvnd. If you compile mesa without libglvnd it works fine. There is an unresolved open issue on it: |
All the feral games I have played have played well coh 2 And tomb raider... I get the same warning but games play fine... Still it would be nice to be able to choose if I play native games for Linux or the Windows using proton fir multi-player compatibility |
shim works fine here, just ran it yesterday, the shim is for the definitive edition |
I have played Life is Strange Before The Storm for 7 hours with SteamPlay and then I got an update to the native version. The native version does not support Intel graphics.. I just can't play the game anymore.. I would love to see an option to go back to the SteamPlay version. |
Absolutely no comment has been said from Valve on this issue. How do you expect this thread to stay alive if not for ppl who mention their dissatisfaction to the current state of this issue? It will just drop to the bottom of the list and will be forgotten and ignored. We all know why this issue is, it's cause developers/publishers don't want to allow us to use this kind of tool/option. Only by keeping this alive we can start seeing results. I mean there is at least 1 dev who dropped the linux port in favor of Proton "emu" being far better option for gamers. I personally believe it was this thread that made it happen. |
If don't follow this logic. Surely the publishers and first-party developers want the users to play with whatever setup gives them the best experience? Maybe there's a bit of an accounting glitch that can occur when a third-party has ported a game with the expectation of a percentage of sales reported as played on Linux by Valve, but I don't see that stopping Valve.
I'm wondering if it shouldn't be the other way around. Instead of everyone piling on to this thread listing their pet games that run well in Proton but poorly in their native builds, file whitelist requests for such games instead. Sure that's not the same as being able to select Proton vs Native from the UI, but it might work better for those that care about individual games. |
Hello @toojays, until we hear from a Steam or Proton dev one way or another, whitelist requests for native linux games will not be considered. Fragmentation of the discussion only adds pointless overhead to the issue trackers. Regardless of the amount of activity here, the interested devs are aware of this request. |
Is this really an issue for the developers? Seems like this is the sort of thing that the legal department would need to handle. I mean, if anyone in this thread would know its you, so I'm asking out of genuine curiosity. |
This is not about making any "proton wrapping" the default, or overriding any dev preference. |
That is a naive answer and question you are making there. |
There is already an option to enable Proton manually for the games. What are the specific reasons not to make it possible to manually switch between native and proton version, if both available? Is it a legal or a technical problem, or something else? |
I would bet that it's just that we linux master race are only a very small community. We have a very low priority. On top of that number of cases where protoned games work better than native versions is narrowing that drastically even more. So there you go - this request sits on a very low priority list. If you want to change that I guess convince more people in the world to use linux :D On the other hand if Valve is so supportive with gaming on linux this should have been solved the moment they made the proton available. Why didn't they add this convenient option right at the start? Might valve be having any interest in keeping native ports alive? Maybe they own shares of some other company that is making such ports? Anyways it seems like a simple job to add the option to choose proton also for native linux games. Just add bunch of 'if' statements in various points without changing existing code. At least it smells that way. |
@radixs right. Until the GUI is fixed, people could have used the command line to launch the games in Proton (wine). For example the following command runs Launch
|
Oddly this is one of the biggest issues with proton (at least on github), and is relatively easy to solve (at least from my perspective, there may be underlying issues that are hard to circumvent). I just wish valve would communicate. At least say if they are thinking about it or if its coming sometime in the future. |
Added to the latest beta: https://steamcommunity.com/groups/SteamClientBeta#announcements/detail/1703951108827819236 |
Closing as implemented per "Added the ability to force-enable Steam Play in per-title properties, including for native games" in the 2019-01-17 Steam client beta update. Note: I'm going to lock this thread to avoid spam to the participants. |
Your system information
Please describe your issue in as much detail as possible:
Some games have native Linux builds, but have various problems or are missing some features (ie. VR support, controller support, online play, etc...). For these and other reasons, it is sometimes desirable to play the Windows version of a game, even if a native build is provided. Currently, games with a native build are not able to be installed via Steam Play and can only installed and run natively. I propose that Steam Play functionality should also be unlocked for games with native builds. Ideally, users would be able to install both the native and steam play versions side by side. However, I'd settle for picking one or the other.
Steps for reproducing this issue:
The text was updated successfully, but these errors were encountered: