Improve compatibility with Steam Play and Proton (Linux & Mac)

Radeth T (Radeth) shared this feedback 18 months ago
Submitted

Hello!

A few days ago Steam released its latest version Steam Play which integrates work from WINE into a system called Proton.

As I understand (correct me if I'm wrong), Proton translates Windows games' calls to DirectX libraries into calls for Vulkan libraries, thus making games that were not compatible with Linux or Mac now completely or partially compatible.

The compatibility, I suppose, depends on how these calls are coded.

So my idea is: could you guys assess what are the modifications needed to improve the compatibility with this Proton system and maybe, if they're not that many, make the game compatible with Steam Play and Proton (and thus Linux and Mac)? I know it's not a priority, but it could also be a shortcut for something the community has been asking for a while (Linux Server compatibility).

Please feel free to add your thoughts and opinions :D

There is a compatibility chart (https://docs.google.com/spreadsheets/d/1DcZZQ4HL_Ol969UbXJmFG8TzOHNnHoj8Q1f8DIFe8-8/edit#gid=1003113831) and Space Engineers lists as not starting or crashing.

Comments (10)

photo
3

Someone is digging into this on the proton GitHub. Its a bit over my head but if the devs could take a peak and see if that means anything to them. I know they don't have plans to officially support linux but if there is anyway they can suggest to the Proton peeps/tweak in the game to get it working that would be awesome.

https://github.com/ValveSoftware/Proton/issues/1792

photo
3

Would love to see at least this much effort for the linux-peeps!

photo
2

With most engines supporting all major platforms, INCLUDING Linux, it would be about time, yes.

photo
2

While i would surely be happy about it, i don't think a engine-rewrite just for multi-plattform is sensible at this point. But eliminating the blockers for proper wine/proton-functionality should be a reasonable amount of work.

photo
1

It would be the least, of course.

photo
1

Yeah I think they use there own engine so imagine porting it would be a pain. SteamPlay/Proton seems to work really well in some cases though, got a lot more games then I was expecting running well in it.

photo
1

it would be nice for many other to play SE on linux, but Macs are not for gaming :D

photo
1

Well, the nice thing about making it work with wine/proton is that it would then also be playable on Mac (if the performance suffices). So the needed effort is miniscule compared to a "proper" port

photo
1

(Snip) wrong place, I thought I was leaving a comment but I was leaving a reply :D

photo
photo
7

It would be nice to be able to run this game again, as I've switched most of my computers over to Linux full-time and most of my games are actually working, there's just a few games, like BeamNG and Planet Coaster and this game, that I actually have to boot into Windows for to be able to play, which I don't do as much anymore as I used to, because with all reasons to use the platform gone it feels a bit like booting up a console.


Which has led me to completely not notice this thread existing, and also had a thought about Linux folks being in general a bit more mindful about just creating accounts for one-off things, such as voting on support for one of their potentially dozens, hundreds or even thousands of games.


I think people are not very inclined to vote on this, because nothing points them to it, and there's an actual barrier to do so.


IMHO you should consider it like this: Windows is a fine platform, Xbox is a fine platform, but they're both tied to Microsoft, which is a commercial entity that may fall over some day, or just change their ways radically, or do things you don't agree with, and you can't change away because you depend on this commercial entity to exist and be stable for the future of your game.


For somewhat the same reasons as supporting modding and source code access (which was fucking awesome thank you), I think you should consider at least supporting one opensource OS or at very least one other (commercial) entity other than Microsoft, for the sake of the future of your game and universal access to it.


N.B: I have nothing against Microsoft itself and I do not wish to imply they are a bad company, I just personally think, philosophically, it would make sense to not depend on a single entity for the future of this awesome game.


Thank you

photo
4

I fully support this...

I don't play too much now that I have switched too linux. Rebooting on Windows is too painfull, even to play SE.


Maybe you should check on what you can do and make a crowfunding to support the work to be done to make the game runing on Linux with Steam Play.

I will be happy to pay something if this allow us finally to play this beautifull game on Linux.

photo
1

I haven't played Space Engineers in years because I've switched permanently over to Linux. Last time i took i peak i think was when planets were coming out, and i think even then i did so in a Virtual Machine. I would love to see proton support for this game if possible.

photo
1

I have just switched over to Arch Linux and I am no longer able to play SE. Getting rid of Microsoft was the best thing I could have done and I will NEVER be going back to win10, that OS isn't even fit for a smart phone...

From the looks of things SE does work on Linux but there are some issues, mainly with .net 4 framework stuff. All in all I don't think it would be too difficult for Keen to fix this and make it work.

The added benefit would be that Keen would gain Linux Mac and STEAM Box users as customers.

photo
1

The difficult part is to install dotnet 472...

But once it's done (you have to use the good version of wintetricks, protontricks) you can play SE.

There are performance issue yes, but I have play multiple hours and it's possible.


I really would like to see KSH working to try to improve performance and do something to make the game easier to play on Linux. But we are a very small part of the community :(

photo
1

that does not work for every one unfortunately. I had tried about 4 different how to's and could never get it running properly. i had one time gotten it past the first menu but beyond that no love.

photo
photo
1

Advertise it with Youtube Videos and etc to vote? We need Someone that does this and who gets the attention from their viewers to actually vote and support it!

photo
1

I know this was posted sometime ago but I bought a mac forgetting SE was only windows and instead of wasting more money tryna buy a windows or fixing this gosh darn dx11 error (Windows converted my Graphics card to a Dx12 so it should be working and I have played before) if they could use Vulkan and port to mac and linux I would literally play this game for hours

P.S as someone claimed macs arent for gaming

They do have ‘gaming-like’ computers like IMac’s which were built for apple games or apple supported gaming (which isnt very great) but there isnt much of a difference, windows, mac, linux are all computers right? So they can be used in any purpose we want it to fit (my specs meet the highest quality level for space engineers and it runs very smooth

But with this dx11 error I would love to simply just press play instead of switch hard drives with bootcamp and get lots of false error’s.


Dream come true if SE ports to mac and linux

photo
1

the gaming community on Mac is so small, its not worth the time for the small number of programmers that work on SE to port it, the xbox conversion was "easy" (compared to a mac conversion), because it, and the C# language is all Microsoft.

photo
1

I do know this

By the way the mac gaming community is not as small as you think it would be

So far I have seen and met at least over 1k players who game on a mac on steam

But with Vulkan the porting should be faster than actually trying to rewrite the whole game just for mac’s to run it

EDIT: just a small question

Can linux read C#?

photo
1

no, linux does not support C# natively

its the same time consuming problem with making it work 'on mac' or porting to vulkan, not enough to make it worth it, yes vulkan would then include mac and linux, but linux still doesnt support c# there is a very small number of programmers working on SE, less than 10, most of which are still working on the xbox one version. it is more important for them to actually finish the game, than spend a lot of time on something few people will make use of, SE itself is a niche game, its not like its as popular as minecraft, or ever will be. its that 80/20 thing, if you spend more than 80% of your time (to go towards a new update) making something that less than 20% of people will use, then its not worth it.

photo
1

I agree with your statement


I do believe they should at least finish the game then decide if they would port future platform’s

photo