- 9 days
More like proton makes windows binaries not dependent on windows.
- 9 days
why doesnt valve demand devs make linux builds?
Because nobody would do that. Valve is not PlayStation, Xbox or Nintendo. Every publisher would rather release games elsewhere than spend resources on Linux builds.
Plus, most Linux builds are terrible and Proton works much better. To make this happen, first of all you’d need Unreal to die and for most bottom game developers to either lose their jobs or to learn actual game development.
Coming from the indie dev scene a while back, as an indie dev, you are typically burning every single hour in your day making a game, begging for money to get the game to market, pitching your game to publishers, or screaming into the void that is social media in hopes anyone will click your link. You simply do not have time or effort to spare. It’s a hugely saturated market and the currency is public attention.
So, you tend to cast the widest net possible in hopes you get some kind of traction, which means marketing to Windows users. I’m sure plenty of devs would vastly prefer to be on and build for Linux, but the fact of the matter is the marketshare is smaller and Proton exists.
- 9 days
4/5 Linux builds I’ve used on steam run significantly worse than the windows build through proton or just crash.
Greyscale@lemmy.sdf.orgEnglish
9 daysok buddy sure native applications are harder to run than ones through a shim.
- felsiq@piefed.zipEnglish9 days
It’s not harder to run, but the devs ime give it less attention and testing before release. Also undeclared required libraries are super common so the game just doesn’t start until you check the logs to find out what it’s missing.
I’d love to see more Linux builds, but only if they’re actually something the dev cares about rather than just ticking all the checkboxes in their game engine’s export menu and saying “fuck it we ball”
And old ones wouldn’t work on windows…
Honestly I feel like it’s better for Devs to have a single endpoint of optimisation, and the proton translates that into proper Linux optimisation.
Most of the times a game has a Linux client I need to manually activate compatibility because it’s either not that well supported or the proton version just works better.
At this point, I prefer for Devs to optimise the windows game for proton than to make a Linux version.
- 9 days
Civ 6 is the worst for this. IIRC for a while you couldn’t do multiplayer between native Linux and Windows
- 9 days
It’s interesting to read you guys discussing proton. I’m getting ready for an epic Cities Skylines build, potentially the most advanced and detailed I’ve ever built. I was previously playing on Windows, but cutting it down to “gaming only” doesn’t accurately reflect how much I hate Windows. I need to eliminate it entirely.
I’ve been trying to decide if I should use the proton version or the native Linux version of Cities Skylines as both exist. This thread makes me think Proton will likely result in the most playable game. I’ve used both native and proton in the past.
That said, while most mods will work on either, there are a few that launch as separate programs and would have to be run under wine. If I launch coolmod.exe by clicking an in-game menu would it try to run it with proton like game itselfor would it just default to my OSs standard behavior (probably opening wine)?
- 9 days
It depends on what launcher you are using. If you’re on Heroic press the option in settings ‘run exe on wine prefix’ and you can run the mod. On steam under the game’s properties you can type in the exe file path and launch it. Hope this helps :)
- FoundFootFootage78@lemmy.mlEnglish9 days
Linux builds suck, they’re less well maintained than the Windows build. If Valve gave me the option to use Proton by default even when there is a native Linux build, I would enable that in a heartbeat.
- Levi@lemmy.caEnglish9 days
Yeah, thats kinda been my experience too. Any time a game has a linux build on steam I swear its a 50/50 if it’ll even run. I almost always end up switching to proton.
eta@feddit.orgEnglish
9 daysI think there already is an option to enable proton for all titles instead of doing it for every one separately.
- 9 days
There is but it only applies to games without Linux versions. The default behavior is to install the Linux version and, if it doesn’t exist, install the Windows version and use Proton.
In order to install the Windows version you have to check the ‘Force the use of a specific Steam Play compatibility tool’ for that specific game and click the update button to download the Windows version.
- 9 days
I’m genuinely wondering if there is any specific game where you noticed that the Linux version was worse than the Windows version on Proton, and how you verified that the Windows version wasn’t just as bad.
- FoundFootFootage78@lemmy.mlEnglish9 days
I’ve just heard tales. If a game doesn’t work on Linux I just put it at the bottom of my backlog and hope it’s eventually fixed.
Baldur’s Gate 3 apparently had a Linux build that didn’t work well on anything but the Steam deck, and Left 4 Dead 2 apparently has a terrible Linux port.
L4D2’s port was great when I played it, and Valve even made a big triumphant blog post with all the benchmarks proving it worked better than the Windows binary. Maybe your confusing it with Dying Light? That native port was so incredibly trash that everyone forced Proton on to avoid it.
- pineapple@lemmy.mlEnglish9 days
Proton is filling a role until Linux gets popular enough. Once there is enough demand for Linux, devs will start making games with Linux support in mind. While proton is very good it’s far from perfect and devs will want people to have the most seamless experience possible with their game.
- arthur@lemmy.zipEnglish9 days
Valve is solving the chicken-and-egg problem. For a developer, it is costly to maintain a separate build for Linux without the consumer base to justify the effort. And without games, most people will not leave windows.
Proton offers Valve independence from windows without effort and cost for the developers. And without penalties for the gamers as well.
They tried making devs port their games to linux, but most of them didnt bother as the userbase of steamOS was very small, and the userbase did not grow because the game catalogue was very small.
why doesnt valve demand devs make linux builds?
You mean games aren’t listed on Steam unless a Linux build is provided? I know Steam has a de-facto monopoly on PC gaming, but I’m afraid studios would just quit the PC market (or move to another PC store) if Valve were to enforce such a rule.
if microsoft changed their apis wouldnt new games just not work on proton?
It’s very unlikely Microsoft would introduce such breaking changes in their APIs. And even if they did, well yes, it would until Proton maintainers add support for these new APIs.
- Thurstylark@lemmy.todayEnglish9 days
if microsoft changed their apis wouldnt new games just not work on proton?
Also, this is antithetical to the purpose of Windows when it comes to backwards compatibility. Remember that one of its main selling points is the ability to run old programs, regardless of what version it originally targeted.
Believe it or not, the industry would probably start a riot if ms breaks that paradigm. It’s like, one of the main reasons that it has the market-share that it does.
Exactly. Thanks for pointing that out, I lacked the time to mention it in my answer.
- 9 days
No, because proton is not Windows. Wine only works on Linux, so it’s actually a Linux platform. I consider every developer/publisher who targets proton to actually be targeting Linux, rather than windows. Every single time a windows update breaks something that continues to work on proton I laugh
See also: https://steamcommunity.com/app/221410/discussions/8/1734336452576620754/?l=czech
- 8 days
“Targeting proton” is another reason why I don’t take the development community at large seriously.
It’s full of dipshits all regurgitating each other’s stupidity.
- 9 days
I really don’t understand the reasoning. Obviously wine works only on Linux, it converts Windows calls to Linux… And there are Windows devs targeting proton compatibility specifically?! In my opinion proton could somehow helps devs realizing that there could be a Linux market but that doesn’t go further than that.
- 9 days
And there are Windows devs targeting proton compatibility specifically?!
A lot of them aim for Steam Deck, so maybe not explicitly, but yeah.
- 8 days
Not off the top of my head… But many games have a specific “Steam Deck” graphics setting that’s optimized for Deck, so I imagine those devs have talked about it.
- 9 days
Microsoft generally doesn’t worry about losing market share to Linux over games. They don’t even worry about losing desktop share for the public sector. Only businesses matter, and they have heavy vendor lock in there as Microsoft Office, Teams, and to a lesser extent, Azure, keep them subscribed/enslaved.
Microsoft also gives a shit ton of money to the Linux Foundation,along with the rest of MMAANG and many other companies. All these companies know Linux runs the back end servers, and its free for them to use however they want, and they have a vested interest in Linux being around for servers as even they are aware it’s superior for that specific purpose.
Microsoft runs the Desktop, Apple runs the phone, Google and Amazon compete for cloud, and Meta owns marketing. Sure, they sometimes compete in other spaces like Android and Azure, but those are generally the established fiefdoms.
And Linux is all of their removed, but also all of their main support beam without which nothing works.
The true underdog is BSD.
Hanrahan@slrpnk.netEnglish
8 daysApple runs the phone,
something like 80% of phones worldwide use Android. Maybe there are different metrics for “runs the phone”
- 8 days
to a lesser extent, Azure
This is their most profitable sector, by a large margin (along with 365 offerings, whatever they call it this month). Even Windows Server and Enterprise pale by comparison.
- mko@discuss.tchncs.deEnglish8 days
Azure and Cloud Services is over 30% of their revenue and a growing percentage of the total revenue, while their Office products and services are closer to 20% and a shrinking portion. I’d claim Azure is their largest business by a good margin.
- 8 days
The true underdog is BSD.
Oh, BSD runs in lots of places.
In secret. Because of the “do whatever the fuck you want” licence
- 9 days
I expect that others will add more, but the unfortunate reality is that counterintuitively, games running on proton often run and work better than Linux native builds. I don’t fully understand why, but ironically demanding Linux native builds as they presently exist would be a step backward. To answer your original question: no, this doesn’t make anything Linux dependent on anything Windows. Maybe proton is somewhat dependent upon presently existing things in Windows, but proton is the only thing that would break if Windows somehow radically altered the basics of Windows (but I think that would also break backwards compatibility with older Windows software)
- Trainguyrom@reddthat.comEnglish9 days
It would be absolutely hilarious if in the very long term Proton or other Win32 compatibility layers just become a generic set of libraries that most games rely on for historical reasons despite every reason for their existence no longer applying
- nix98@lemmy.worldEnglish9 days
I haven’t kept up with wine development in many years, but they used to have (and might still) winelib, which allowed you to compile a window app against it to create a native linux binary.
- 9 days
because it has been proven time and time again that only insignificant amount of devs actually care until there’s a major adoption. Look at original Steam Machines or on NVDIA SLI or 3D TV, Apple Vision Pro, etc… these things take a lot of time and are very gradual
- 9 days
Linux ABI compatibility is a fuck.
Valve archives an acceptable level of Linux game compatibility by shipping ancient Ubuntu libraries.
Honestly Proton is the better option.
if microsoft changed their apis wouldnt new games just not work om proton?
If game developers make use of the new API and wine or proton doesn’t add support for the new API. Sure. It happens it’s not a big problem just an ongoing effort.
It won’t break all existing games just new builds that use the newest APIa that aren’t supported.
I think the bigger risk is Microsoft harassing wine or proton developers.
- 9 days
Linux ABI compatibility is a fuck.
I’m never convinced by this argument. If game developers have problems with ABI they can do what they’re already doing on Windows: ship their game with all the dependencies. Casual gamer’s Windows system might have more versions of Microsoft Visual C++ Redistributable than they have games installed. This had been my experience.










