5 ms·
Nah. Win32 is the only stable userspace ABI on Linux, so I'm glad they're supporting it. There's no point in supporting native ports of games that simply won't
by iforgotpassword 4y ago
Nah. Win32 is the only stable userspace ABI on Linux, so I'm glad they're supporting it. There's no point in supporting native ports of games that simply won't work anymore 4 years from now because everything else changed.
- deleted 4y ago[deleted]
- pjmlp 4y agoIn another words, there is no money in GNU/Linux games.
- iforgotpassword 4y agoExactly. I played life is strange 2 recently. It has a native Linux Version. On startup it complained I should set my CPU governor to performance instead of governor. Then it said it only supports AMD and Nvidia cards. I pressed continue and the system hard-locked. This machine is about a year old today, and this is the only crash I had, ever. After that I configured steam to use the windows version instead, and I could play through the entire game flawlessly. So, at least from personal experience yes, it makes absolutely no sense to port to Linux, if the result is still worse than proton. Regularly test under proton during development, and you got a Linux Version of your game for free. From my experience, epic already took good care to make sure unreal engine works well under proton, so if you just pick that and don't add a ton of additional stuff that uses esoteric winapi stuff, you're already set.
- pjmlp 4y agoHence "OS/2 runs Windows better", all over again. We all know how that ended.
- scheeseman486 4y agoThat was in an era of rapid change for Windows APIs, these days games target Windows from ~5 years ago. Another comparison that I think is more apt: "IBM PC Compatibles run IBM PC software better"
- iforgotpassword 4y agoI don't see too many parallels there tbh, so genuinely no idea how this will play out in the long run. But it's pretty exciting to watch.
- pxc 4y agoSource ports to Linux are actually pretty rare. Most big games with a 'native' Linux version are non-native in exactly the same way as Proton ports— they run using a custom compatibility layer based on WINE or something similar. Often the port is of such high quality that you wouldn't be able to tell (Feral Interactive has done a ton of great ports this way), but this is still how most are done, especially for AAA games. (In that sense, developers (or Linux porting studios) switching from their in-house compatibility layers to Proton isn't really a change in terms of those ports being 'truly native' or whatever.) I wonder if what we're starting to see, rather than the inferiority of source ports, is actually that some of these alternative compatibility layers are just no longer keeping up with Proton, since Proton/WINE has such wide use/testing and rapid development these days.
- revertmean 4y agoWhy do you care? You really need to get over the "Linus said something bad about my mother 20 years ago" or whatever your issue is. It's just weird at this point.
- pjmlp 4y agoYou are the ones that need to get over the fact that these are Windows games, not Linux.
- smoldesu 4y agoWhat is there to get over? They run better on Linux most of the time, plus I don't need to groan when Microsoft asks me to enable the Windows™ Gaming Hub™.
- pjmlp 4y agoGreat, I guess we can forget about SDL and friends, and start adding a note "Want this on Linux? Ask Valve".
- smoldesu 4y agoWhy? Native SDL apps work fine on Linux too.
- scheeseman486 4y agoThey wrap to SDL, so it's still being used. Proton is mostly an assemblage of FOSS projects, direct interaction with Valve isn't needed to use those any more than direct interaction with, say, a major contributor to Mesa like Intel when using that.
- revertmean 4y agoNobody. Cares.
- pjmlp 4y ago
- 0cf8612b2e1e 4y agoI try to purchase games on GOG where I can. You can purchase games with a Linux build that fail to run on a modern system. Meanwhile the Windows version will continue to be runnable in a VM/Wine. Frustrating when there is a Linux release available that I cannot run without some kernel kung-fu.