Reddit seems to be buzzing with information from SteamDB (full credit to them for finding it) showing indications that Valve might be adding support for compatibility tools to enable you to play games on operating systems they weren't designed for, like Wine.
I won't copy all of it, but a few interesting bits do certainly stick out like the string named "Steam_Settings_Compat_Info" where the description reads "Steam Play will automatically install compatibility tools that allow you to play games from your library that were built for other operating systems.".
There's also "Steam_Settings_Compat_Advanced_Info" which reads as "You may select a compatibility tool to use with games that have not been tested or verified to work on this platform. This may not work as expected, and can cause issues with your games, including crashes and breaking save games."
Valve do also have a Valve Compatibility Manifests and Valve Compatibility Manifests for Beta Testing set of packages that show up on SteamDB.
That certainly sounds like something Wine related, perhaps with a sprinkle of something like DXVK, don't you think? However, it could even just be DOSBox, a Valve-sponsored tool or anything—we simply don't know enough at this point.
Having the ability to use tools like Wine from within the native Linux Steam client, is actually something that has been requested for a long time by quite a number of people. It could certainly make using Wine less of a hassle for Steam games. If so, it might even give developers a better idea of how many people are on different operating systems if it showed up in their statistics when someone's using such a feature.
It might even be quite a smart business move for Valve, as it might push more people to buy games that have a decent enough rating through one of these compatibility tools.
It could all end up being nothing, so take it with your usual pinch of salt. Even if it does end up being a real feature, it could be quite a long way off too. I'm only posting it because I personally found it quite interesting, I'm pretty sceptical about it for a number of reasons, but doesn't stop it being somewhat exciting too.
What are your thoughts?
Guys the industry genuinely doesn't think anything of Linux for all the same reasons everybody else discounts it. "It's too hard to use" even though in Ubuntu/Mint you can install update, and even change graphics drivers without ever using a command line. So Linux is considered the exclusive domain of hi-IQ nerds that don't add up to enough sales to even worry about.
And that's where Microsoft is actually going to be a big help right now. Confused?
The reason SteamOS even exists, the reason for the Linux storefront on Steam is because Gabe absolutely HATED Windows Flat Design/8. And it seems that he realized that Valve was uncomfortably dependent on Microsoft, and that should Microsoft falter it would actually negatively affect Valve. Ever since Gabe has been pushing to make and then keep Steam OS-neutral. All three major PC OSes plus Playstation 3 if that's still a thing.
Assuming this is happening and that Valve is incorporating WINE or something like that, then my guess is that it's a reaction to Microsoft's announced subscription model. Oh, and the Windows10 spying that you can't turn off without third party utilities. Gabe used to work at Microsoft. He sold his Microsoft employee stock to fund Half Life. And now he looks and does not like what he sees at his former employer.
Which brings us back around to my point. If you want to stop ~80% of something,just add a little bit of friction. Inversely, if you want to increase something, decrease the friction. Right now I try to evangelize for Linux and all I get back is "muh Photoshop" even though a bunch of it seems to run in WINE. Or its "muh games" even though most of them run in WINE. And then it hits you, the problem is needing to configure WINE. WINE is the friction holding everything up. If you could just log into Steam and install Fortnite seamlessly, the Fortnite players that hate Microsoft would switch.
If Valve is really doing this it's the end of dual booting. Won't need to do it anymore. And when you can log into Steam in Fedora/Manjaro/Ubunut/Mint/Arch/Gentoo/etc and select Fortnite or Medal of Duty or whatever the hotness of the moment is or PHOTOSHOP without even knowing what WINE+DXVK is despite the fact that you're running it, well, then the stage is set. All we need at that point is Microsoft to continue to be Microsoft and we'll add to our user baser exponentially as they push people our way.
And then Valve can publish numbers of a growing Linux user base. And then we get more native ports. This will not happen overnight. Nothing ever does in FOSS. But it will happen.
The reason SteamOS even exists, the reason for the Linux storefront on Steam is because Gabe absolutely HATED Windows Flat Design/8.It's not because of design, of course. There were rumours Microsoft were going to lock all Windows software to UWP and its store.
It seems like a short term benefit, with a potential long term downside.
In a universe dominated by network effects, short term benefits cannot have significant long term downsides. Short term success sets you up for further success, short term loss sets you up for losing some more. Other things can be wrangled one way or another. Side issues (like the Wine disincentive to native development) are real but ultimately unimportant next to brute percentages.
This is not a way I like thinking, but it seems to be how the world of networked things works.
other than that, i'd be down :D. Considering I run steam via wine anyway for a few games but generally avoid it because of the issues and lower framerates.
Maybe it's just me but I personally think it'll be a dark day in the Linux world when devs target Windows and just expect wine or some other compatibility layer to be used.Yeah, sure, it would be much worse than now, when devs target Windows and just don't care about anything beside Windows. *sarcasm*
EVERY big modern software uses compatibility layers in some ways. At least we would know it's FOSS Wine and DXVK, not something unknown and proprietary.
Imagine this situation:
1. Games on Steam get Linux support,
2. Ubisoft (for example) watch significant income from Linux users,
3. They don't want to share that money with Gaben,
4. Uplay and some games there get ported to Linux.
Actually that's a very common problem. In the end, running the windows game under linux on wine tends to give less problems than running the windows game on a newer windows or running the linux game on a newer linux.Well this is amazing news but I have been disappointed with such things many times. Worst of all if it will be a compatible profile for running games from xp/vista/7 in Windows 10 :DYou know, it didn't even occur to me (it should have) that it could indeed be for Windows games no longer running on later versions of Windows...
And I am not talking about wow-win16, but all games that started on win32 always had problems.
Divine Divinity needs a directdraw to directx layer or something for windows(GOG), and it needs the original directdraw for linux to run good on wine (not available on GOG :-( ).
Buy a new win10 system and try installing any GTA up to GTA IV, and hook up a generic xbox controller. Good luck.
It will certainly eventually work though, but you have to be an expert in dll's and interfaces to know what else you need to install to make things work.
Even with the extra challenge that the screen is rotated on my WIN2, installing GTA IV EFL was pretty straight forward, if you don't use any of the wine installers, but just install steam, EFL.
The only thing is that I killed my wine install by trying to get the xbox controller to work.
Which is a well documented problem for GTA IV on windows.
"Ported." Everyone makes the FOSS argument but the entire game is proprietary so what does it matter if the layer is FOSS? If you don't have 100% free software then you're not in control anyway. That proprietary code could still do anything it wanted. As far as existing ports using layers. A compile time layer is not the same as a runtime layer but even still I do avoid most AAA ports for this reason anyway. I only occasionally buy AAA Linux games I'm extremely interested in. I mostly stick to Unity and UE4 games which are as native on Linux as they are on any platform.Maybe it's just me but I personally think it'll be a dark day in the Linux world when devs target Windows and just expect wine or some other compatibility layer to be used.Yeah, sure, it would be much worse than now, when devs target Windows and just don't care about anything beside Windows. *sarcasm*
EVERY big modern software uses compatibility layers in some ways. At least we would know it's FOSS Wine and DXVK, not something unknown and proprietary.
Imagine this situation:
1. Games on Steam get Linux support,
2. Ubisoft (for example) watch significant income from Linux users,
3. They don't want to share that money with Gaben,
4. Uplay and some games there get ported to Linux.
I personally hope this isn't true. Maybe it's just me but I personally think it'll be a dark day in the Linux world when devs target Windows and just expect wine or some other compatibility layer to be used.
You mean right now? Because that's what we have. Right now. This world you're worried about where Linux is an afterthought if it's thought about at all is the world we have right now.
We've hit the chicken-egg problem head on. Valve isn't going to force devs to cater to us. They won't even force devs to use Vulkan which would make the WINE experience a whole lot nicer. But what they will do is spend their own resources to make their catalog available to us. It's very likely that DXVK is actually a Valve project, and it's open nature is Valve using us to beta for them. Happy to do it. More than happy if this eventually makes Steam's Windows catalog easily accessible to new users, and frankly, to me because WINE is a hassle.
I know it's not FOSS, but without any hyperbole, Valve doing this could be the most important computer news story of the entire decade because if Valve really does kick over this domino it means the eventual end of Microsoft's dominance because it means for the first time normies will have a real alternative to Windows. GAMERS will have an alternative to Windows. Do you look out and see a lot of love for Microsoft? I don't. I see a lot of people that want Windows without Microsoft there to ruin it. In other words, there are a lot of people that would be okay switching to Mint Cinnamon if they had easy access to the all the stuff they care about on Windows. Eye on the prize.
We can worry about Saint Stallman's blessings after we're free of Redmond.
"Ported." Everyone makes the FOSS argument but the entire game is proprietary so what does it matter if the layer is FOSS? If you don't have 100% free software then you're not in control anyway. That proprietary code could still do anything it wanted. As far as existing ports using layers. A compile time layer is not the same as a runtime layer but even still I do avoid most AAA ports for this reason anyway. I only occasionally buy AAA Linux games I'm extremely interested in. I mostly stick to Unity and UE4 games which are as native on Linux as they are on any platform.I don't understand you. If your biggest anxiety is proprietary code, why do you use said Unity and UE4 games? They are not open-source. If it's about performance, well, Wine, DXVK and hardware is still evolving. I get solid 60 fps in Dark Souls 2 with DXVK, a year ago I wouldn't have believed this could be possible. Rise of the Tomb Raider on Vulkan sometimes performs better than it did on DX11 and DX12.
My problem is Microsoft's clutch on the gaming industry, not performance or even proprietary code. That being said I do prefer free software. Wine is FOSS but it's designed to meet Microsoft specs, not open standards. Microsoft ultimately controls some aspects of wine. They add a feature to DX and wine has to follow or else they break compatibility. That is the problem I have with wine. Well, one of many I have with wine."Ported." Everyone makes the FOSS argument but the entire game is proprietary so what does it matter if the layer is FOSS? If you don't have 100% free software then you're not in control anyway. That proprietary code could still do anything it wanted. As far as existing ports using layers. A compile time layer is not the same as a runtime layer but even still I do avoid most AAA ports for this reason anyway. I only occasionally buy AAA Linux games I'm extremely interested in. I mostly stick to Unity and UE4 games which are as native on Linux as they are on any platform.I don't understand you. If your biggest anxiety is proprietary code, why do you use said Unity and UE4 games? They are not open-source. If it's about performance, well, Wine, DXVK and hardware is still evolving. I get solid 60 fps in Dark Souls 2 with DXVK, a year ago I wouldn't have believed this could be possible. Rise of the Tomb Raider on Vulkan sometimes performs better than it did on DX11 and DX12.
Last edited by Scoopta on 19 August 2018 at 10:10 am UTC
Right now my Linux system doesn't have to emulate a Windows one to play games(except AAA ports). That's the future that scares me. I didn't leave Windows just to emulate it on Linux. Although maybe you do have a point. Maybe emulating windows is just an easy way to bootstrap Linux gaming. Maybe after it becomes reasonably popular the emulation will go away and we'll get real Linux natives. Being an after thought doesn't scare me, being an after thought where wine is the solution does.I personally hope this isn't true. Maybe it's just me but I personally think it'll be a dark day in the Linux world when devs target Windows and just expect wine or some other compatibility layer to be used.
You mean right now? Because that's what we have. Right now. This world you're worried about where Linux is an afterthought if it's thought about at all is the world we have right now.
We've hit the chicken-egg problem head on. Valve isn't going to force devs to cater to us. They won't even force devs to use Vulkan which would make the WINE experience a whole lot nicer. But what they will do is spend their own resources to make their catalog available to us. It's very likely that DXVK is actually a Valve project, and it's open nature is Valve using us to beta for them. Happy to do it. More than happy if this eventually makes Steam's Windows catalog easily accessible to new users, and frankly, to me because WINE is a hassle.
I know it's not FOSS, but without any hyperbole, Valve doing this could be the most important computer news story of the entire decade because if Valve really does kick over this domino it means the eventual end of Microsoft's dominance because it means for the first time normies will have a real alternative to Windows. GAMERS will have an alternative to Windows. Do you look out and see a lot of love for Microsoft? I don't. I see a lot of people that want Windows without Microsoft there to ruin it. In other words, there are a lot of people that would be okay switching to Mint Cinnamon if they had easy access to the all the stuff they care about on Windows. Eye on the prize.
We can worry about Saint Stallman's blessings after we're free of Redmond.
Last edited by Scoopta on 19 August 2018 at 10:12 am UTC
I have been disappointed with such things many times. Worst of all if it will be a compatible profile for running games from xp/vista/7 in Windows 10 :DHere's the Official Documentation for Steam Play,
And here are the logos...
![](https://support.steampowered.com/images/custom/platform_steamplay.png)
![](https://support.steampowered.com/getimage.php?id=276)
...AWESOME !!!
Last edited by Ne0 on 20 August 2018 at 12:29 pm UTC
I have been disappointed with such things many times. Worst of all if it will be a compatible profile for running games from xp/vista/7 in Windows 10 :DHere's the Official Documentation for Steam Play,
And here are the logos...
![](https://support.steampowered.com/images/custom/platform_steamplay.png)
![](https://support.steampowered.com/getimage.php?id=276)
...AWESOME !!!
That is the old Steamplay feature, available for years...
The new steamplay feature is different:
"Steam_Settings_Compat" "Steam Play"
"Steam_Settings_Compat_Title" "Steam Play Settings"
"Steam_Settings_Compat_Info" "Steam Play will automatically install compatibility tools that allow you to play games from your library that were built for other operating systems."
"Steam_Settings_Compat_Enable" "Enable Steam Play for supported titles"
"Steam_Settings_Compat_Advanced_Title" "Advanced"
"Steam_Settings_Compat_Forced_Info" "You can use Steam Play to test games in your library that have not been verified with a supported compatibility tool."
"Steam_Settings_Compat_Forced_Enable" "Enable Steam Play for all titles"
"Steam_Settings_Compat_Advanced_Info" "You may select a compatibility tool to use with games that have not been tested or verified to work on this platform.\n\nThis may not work as expected, and can cause issues with your games, including crashes and breaking save games."
"Steam_Settings_Compat_Default_Tool" "Compatibility tool:"
"Steam_Settings_Compat_Info_Link" "SteamPlay FAQ"
"Steam_Settings_Compat_No_Default" "None selected"
"Steam Play will automatically install compatibility tools that allow you to play games from your library that were built for other operating systems."
Maybe this Compatibility tool is SteamOS exclusive.
That is the old Steamplay feature, available for years...
The new steamplay feature is different:
...
"Steam Play will automatically install compatibility tools that allow you to play games from your library that were built for other operating systems."
Maybe this Compatibility tool is SteamOS exclusive.
Steam Play allows you to purchase your games once and play anywhere. Whether you have purchased your Steam Play enabled game on a Mac or PC (both Windows and Linux), you will be able to play on the other platform free of charge.
...
What do I do when I get "Unsupported Platform" when attempting to play a game on Linux or my Mac?
A common reason for this error is that the game simply has not yet been released on the platform that you are attempting to play on. Additionally, please ensure there is not both a PC and a Mac listing for the title in the Library list.
I guess Valve is expanding Steamplay to patch unsupported platforms, and give a 100% "play anywhere" experience similar to Google play on Android.
...possibly by integrating DXVK into steam application for Linux, and maybe even Mac.
Last edited by Ne0 on 21 August 2018 at 6:01 am UTC
Right now my Linux system doesn't have to emulate a Windows one to play games(except AAA ports). That's the future that scares me. I didn't leave Windows just to emulate it on Linux. Although maybe you do have a point. Maybe emulating windows is just an easy way to bootstrap Linux gaming. Maybe after it becomes reasonably popular the emulation will go away and we'll get real Linux natives. Being an after thought doesn't scare me, being an after thought where wine is the solution does.
Valve launched it today in the Steam Beta client. It's seamless, you check a box in the Steam Play settings and your entire Windows library is theoretically playable on Linux. It hasn't worked on a single game that I've tried it on yet. I bought Half Life 2 on release day in 2004 along with Vampire the Masquerade:Bloodlines. I was one of the people who couldn't play HL2 for weeks on release do to a bug. I ended up finding the RAZOR1911 version and playing that. Didn't bother with steam again until The Black Box promo for buying an ATI 1950XT. Not a single issue, not one, and haven't bothered pirating since. This will mirror that I imagine. In a few months time most of the big titles will just work.
There are two outcomes possible from this since Valve has already sunk two years of funding into it and doesn't look likely to stop anytime soon:
1) Valve is clearly pushing Vulkan and even mentioned specifically in the new faq on Steam Play that a developer looking to support this can add a Vulkan rendering option to maximize the chances of smooth compatibility. This will lead to more Vulkan titles. If the PS5 ends up using Vulkan we're set. That's the end of DirectX's dominance on anything other than the Xbox, and the end of WINE slowing down framerates because it can offload the entire graphics workload to the Linux Vulkan drivers without needing to do anything itself. We just keep running new Windows games seamlessly via WINE+PROTON+DXVK without even having to bother to configure any of it getting basically native performance with Vulkan titles. This is the WORST CASE SCENARIO, and it doesn't exactly suck.
2)This cascades. As soon as the current hotness games land with day one Steam Play support Linux starts siphoning off gamers that don't want to have anything to do with Microsoft. And Valve has stated that the two week rule is in effect for this - ie, Steam counts it as a Linux sale if you play the game in Linux for two weeks. Our user base climbs to about what Apple has(maybe ten percent), and then we start getting the same native ports that Apple does. That's when the snowballing really starts. This is dream scenario.
This NEEDED to happen. We NEED to build the user base and this is the only way to do it. Valve is going against Microsoft massively by doing this, fyi. Valve is quite literally funding an escape route from Microsoft to an OS that Valve doesn't even control and I don't see how we can thank them enough for that.
Last edited by jarhead_h on 22 August 2018 at 2:06 am UTC
![](https://i.imgur.com/ynLGR4V.png)
^_^
Oh believe me I understand they're going against MS with this. I've always rated it as Linux > Wine > Windows. Wine has always been my preferred option compared to Windows but for me personally I just stayed away from it because I'll always prefer Linux natives. I know the worst case scenario is living in a world of wine but I don't exactly like it. It's better than being forced to use Windows for games but IMO Linux already has enough games being ported to it for me so I don't feel forced to use Windows. Hopefully the number of Linux ports increases along side this. I care about two things, Getting a decentish amount of native Linux titles in the short term, which I would say we are currently, and not relying on wine for anything long term. I basically never want to have to rely on wine for gaming on Linux. As long as that never happens I really can't complain and the fact that proton/Steam play counts as a Linux sale makes me feel better about it. Still not as good as a native port would but it's definitely a hell of a lot better than wine on it's own.Right now my Linux system doesn't have to emulate a Windows one to play games(except AAA ports). That's the future that scares me. I didn't leave Windows just to emulate it on Linux. Although maybe you do have a point. Maybe emulating windows is just an easy way to bootstrap Linux gaming. Maybe after it becomes reasonably popular the emulation will go away and we'll get real Linux natives. Being an after thought doesn't scare me, being an after thought where wine is the solution does.
Valve launched it today in the Steam Beta client. It's seamless, you check a box in the Steam Play settings and your entire Windows library is theoretically playable on Linux. It hasn't worked on a single game that I've tried it on yet. I bought Half Life 2 on release day in 2004 along with Vampire the Masquerade:Bloodlines. I was one of the people who couldn't play HL2 for weeks on release do to a bug. I ended up finding the RAZOR1911 version and playing that. Didn't bother with steam again until The Black Box promo for buying an ATI 1950XT. Not a single issue, not one, and haven't bothered pirating since. This will mirror that I imagine. In a few months time most of the big titles will just work.
There are two outcomes possible from this since Valve has already sunk two years of funding into it and doesn't look likely to stop anytime soon:
1) Valve is clearly pushing Vulkan and even mentioned specifically in the new faq on Steam Play that a developer looking to support this can add a Vulkan rendering option to maximize the chances of smooth compatibility. This will lead to more Vulkan titles. If the PS5 ends up using Vulkan we're set. That's the end of DirectX's dominance on anything other than the Xbox, and the end of WINE slowing down framerates because it can offload the entire graphics workload to the Linux Vulkan drivers without needing to do anything itself. We just keep running new Windows games seamlessly via WINE+PROTON+DXVK without even having to bother to configure any of it getting basically native performance with Vulkan titles. This is the WORST CASE SCENARIO, and it doesn't exactly suck.
2)This cascades. As soon as the current hotness games land with day one Steam Play support Linux starts siphoning off gamers that don't want to have anything to do with Microsoft. And Valve has stated that the two week rule is in effect for this - ie, Steam counts it as a Linux sale if you play the game in Linux for two weeks. Our user base climbs to about what Apple has(maybe ten percent), and then we start getting the same native ports that Apple does. That's when the snowballing really starts. This is dream scenario.
This NEEDED to happen. We NEED to build the user base and this is the only way to do it. Valve is going against Microsoft massively by doing this, fyi. Valve is quite literally funding an escape route from Microsoft to an OS that Valve doesn't even control and I don't see how we can thank them enough for that.
See more from me