ROCKFISH Games have now launched EVERSPACE 2 and it looks awesome! One of their original Kickstarter promises did not make it though, with Native Linux support being cancelled as they will support it with Proton instead.
Despite repeatedly mentioning a Native Linux build would come, even as recently as mid February, they decided not to go through with it. Why? They said Vulkan support in Unreal Engine 4 is "broken and incomplete" and it gave between "50% - 80%" of the performance compared with just running the Windows version in Proton. There were other issues, like VRAM leaks causing crashes. After they spoke with Epic Games, they said it's clear Unreal Engine 4 won't get fixed up with the focus now on Unreal Engine 5 and ROCKFISH don't have the time to fix up the game engine.
They shared a screenshot as a quick example showing the Native build with Vulkan, their Windows build with DXVK and the Windows build with VKD3D-Proton and the performance difference speaks for itself really:
The good news is they plan to ensure it does work well with Proton and they will continue to optimize it there. Any Kickstarter backers not happy can request a refund too which is good to see.
As for Steam Deck, dedicated optimizations for it are also still planned.
For players on other stores like GOG, it does make things more complicated, since Steam is the only store to officially support a translation layer like Proton. However, you can try with Heroic Games Launcher.
Direct Link
Quoting: scaineQuoting: ArtenWhat childish atitude?Insulting a well-established gaming studio because Epic's failed promises led to said studio not releasing on our platform. Childish.
Also, ignoring the extraordinary lengths that the studio went to trying to work around those failed promises.
Childish is strawmaning somebody else. And here we have your strawman argument. I did not attack studio because they didn't port it. I'm ok with proton solution. I already explained my problem is with attitude of ROCKFISH. They probably didn't even build it under linux whole time and tried it on last couple of weeks. That is when they discovered issue with engine. I did not expect same work to linux as with windows. I even don't expect alpha or beta release on linux. But there is bare minimum continuous work which I expect and they did not do it.How we know it? Because couple of weeks ago we had message from them that they don't know about problem porting it on linux.
Everspace 2 has been developed for years, kickstarter has been in 2019. Unreal engine 5 has been revealed in 2020, early access in 2021 and full release in 2022. Certainly, if they knew about engine issues from start, when engine has been still actual product, they had much better chance to get patches from Epic. You cant argue epic lied them, when they had engine at least 3 years in hands and they did 0 work to check compatibility not only of engine, but also of their own work.
From features perspective unreal 4 is death project now, but has not been death in 2020. I did not expect them to have priority on linux. I expected them one in couple of month or two to atleast make linux build and test if there is some show stopper issue. And here we are, with show stopper issue, on dead engine.
Last edited by Arten on 13 April 2023 at 12:44 pm UTC
Quoting: scaineQuoting: ArtenWhat childish atitude?Insulting a well-established gaming studio because Epic's failed promises led to said studio not releasing on our platform. Childish.
Also, ignoring the extraordinary lengths that the studio went to trying to work around those failed promises.
There’s nothing childish, this is a consumer hobby. People paid money for an idea and didn’t get their purchase. Telling people they should just buy the game and be happy with it because “developers work hard” is childish fan talk.
Last edited by itscalledreality on 13 April 2023 at 3:26 pm UTC
Quoting: itscalledrealityIt is not about native linux ports and definitions of what is and what isn’t. It is entirely because they lied about the Linux port until after release.When you say "lied" you're kind of conjuring up this Snidely Whiplash Rockfish developer twirling his mustachios while snickering "I told those credulous fools I would be releasing a Linux native version of my game; little do they know I have no intention of doing so! Muahahahaha!!!!"
It seems quite unlikely that the scenario was much like this. To the contrary, it seems as if there was an effort made--indeed, a port made. It just sucked and they couldn't fix it, and they were rather late in either or both of facing that reality and conveying it to the rest of us.
And that's annoying, sure. So I mean, be upset and boycot them if you want, none of my business. But don't misrepresent them while you're doing it.
Quoting: Purple Library GuyQuoting: itscalledrealityIt is not about native linux ports and definitions of what is and what isn’t. It is entirely because they lied about the Linux port until after release.When you say "lied" you're kind of conjuring up this Snidely Whiplash Rockfish developer twirling his mustachios while snickering "I told those credulous fools I would be releasing a Linux native version of my game; little do they know I have no intention of doing so! Muahahahaha!!!!"
It seems quite unlikely that the scenario was much like this. To the contrary, it seems as if there was an effort made--indeed, a port made. It just sucked and they couldn't fix it, and they were rather late in either or both of facing that reality and conveying it to the rest of us.
And that's annoying, sure. So I mean, be upset and boycot them if you want, none of my business. But don't misrepresent them while you're doing it.
I’m not misrepresenting anyone. I don’t represent the developers I represent myself and my feelings are that they lied. Twist the lie into whatever half-truth you personally need. What was misrepresented was Linux support. I don’t care how you view the developers as nice lads in a bad situation or evil lads with malicious intent. For me it’s about double speak and poor communication and inability to deliver which is quite rampant in the software industry.
Last edited by itscalledreality on 13 April 2023 at 4:28 pm UTC
Quoting: itscalledrealityOne important way for communication to be poor is sloppiness, lack of precision. If you're going to complain about poor communication you should try not to practice it.Quoting: Purple Library GuyQuoting: itscalledrealityIt is not about native linux ports and definitions of what is and what isn’t. It is entirely because they lied about the Linux port until after release.When you say "lied" you're kind of conjuring up this Snidely Whiplash Rockfish developer twirling his mustachios while snickering "I told those credulous fools I would be releasing a Linux native version of my game; little do they know I have no intention of doing so! Muahahahaha!!!!"
It seems quite unlikely that the scenario was much like this. To the contrary, it seems as if there was an effort made--indeed, a port made. It just sucked and they couldn't fix it, and they were rather late in either or both of facing that reality and conveying it to the rest of us.
And that's annoying, sure. So I mean, be upset and boycot them if you want, none of my business. But don't misrepresent them while you're doing it.
I’m not misrepresenting anyone. I don’t represent the developers I represent myself and my feelings are that they lied. Twist the lie into whatever half-truth you personally need. What was misrepresented was Linux support. I don’t care how you view the developers as nice lads in a bad situation or evil lads malicious intent. For me it’s about double speak and poor communication and inability to deliver which is quite rampant in the software industry.
Quoting: scaineAnything half-assed will be inferior. But a good native port will outperform a good proton wrap any day simply because no translations are required. I have a beefy enough PC that I genuinely don't care (I'm "over myself") but there are plenty of gamers out there who will feel the pain from Proton's performance penalty, whether it's 5%, or 20%.
And that is the issue.. 99% of Linux ports are inferior and has been inferior from the start.. 99% of the ports we get are half assed and have been half assed since Steam hit linux.. I have almost 600 games in my steam library and the ONLY decent Linux port I have in there is Dead Cells.. the rest I much rather just run through proton and get better graphics and better performance and most the Linux ports I have don't even work properly. yea Proton is superior and will stay that way until Windows is no longer the primary Desktop OS on the market
Quoting: Purple Library GuyQuoting: itscalledrealityOne important way for communication to be poor is sloppiness, lack of precision. If you're going to complain about poor communication you should try not to practice it.Quoting: Purple Library GuyQuoting: itscalledrealityIt is not about native linux ports and definitions of what is and what isn’t. It is entirely because they lied about the Linux port until after release.When you say "lied" you're kind of conjuring up this Snidely Whiplash Rockfish developer twirling his mustachios while snickering "I told those credulous fools I would be releasing a Linux native version of my game; little do they know I have no intention of doing so! Muahahahaha!!!!"
It seems quite unlikely that the scenario was much like this. To the contrary, it seems as if there was an effort made--indeed, a port made. It just sucked and they couldn't fix it, and they were rather late in either or both of facing that reality and conveying it to the rest of us.
And that's annoying, sure. So I mean, be upset and boycot them if you want, none of my business. But don't misrepresent them while you're doing it.
I’m not misrepresenting anyone. I don’t represent the developers I represent myself and my feelings are that they lied. Twist the lie into whatever half-truth you personally need. What was misrepresented was Linux support. I don’t care how you view the developers as nice lads in a bad situation or evil lads malicious intent. For me it’s about double speak and poor communication and inability to deliver which is quite rampant in the software industry.
Oof okay well I’ll start with blocking you and your insulting behavior. Now that you don’t have to communicate with me you can spend more time defending and playing this game. I see it’s a top seller on Steam so the loss of my time and money should be nothing.
Quoting: itscalledrealityQuoting: tohurQuoting: scaineQuoting: EagleDeltaTL;DR - WINE IS native by the actual technical definition of what an API does. If WINE isn't native, then no APIs are.
Appreciate what you're trying to say here, but I doubt anyone, at all, ever, will agree that "Wine is native". I certainly don't. Call it emulation, call it translation, whatever. But I'm not calling it native.
On the other hand, these days... I don't really care. But a lot of people out there do.
By the very definition of what WINE is it is native.. its not a emulator by any means what so ever.. thus anything that runs through WINE is running natively . emulators are not native due to them emulating actual hardware .. where as wine translates it all to Linux api calls. tbh people need to get over themselves and just admit running windows games on Linux is far more superior to running crappy half a** linux binary ports. hardly any of the actual Linux binary ports I own run out the box without issue due to software upgrades on Linux.. alot of those same games run Out the box no issue under proton
It is not about native linux ports and definitions of what is and what isn’t. It is entirely because they lied about the Linux port until after release. And people do not need to get over it. Taking a stand and not buying their game now or in the future is the right thing to do if you’re upset by the lie.
Furthermore if you think Proton is good enough then you are very wrong. Microsoft can keep pushing the playing field back and Linux will be forced to keep catching up. This is the reason it took until the 2010’s to finally get decent graphical software on Linux because of the attitude of supporting a single platform and shrugging your shoulders when FOSS alternatives aren’t good enough.
In fact I just bought the original to give it a try but now I’m going to refund it.
I have a problem with it being called "Lying". I work as a software dev, and sometimes a promise that was supposed to be fulfilled can no longer be provided due to issues outside of the control of the "promise". That's just reality. It doesn't mean people were lied to, it means that despite best efforts, the goal could not be achieved.
I'm dealing with that process right now at work, where we are doing work to see if a project that was already decided on can be achieved the way it was laid out or if plans will have to change. Lying would be them promising it and not even trying to port it. They tried to port it, ran into problems, contacted support for the tooling they need, and were told "sorry, we're not fixing those bugs". As for starting it early, there are only so many game engines out there to choose from and all of them have technical trade-offs. Some companies have the knowledge and expertise to create their own, I highly doubt RFG has the needed experience to build their own engine and deliver the game on the timeframe they did.
Quoting: EagleDeltaQuoting: itscalledrealityQuoting: tohurQuoting: scaineQuoting: EagleDeltaTL;DR - WINE IS native by the actual technical definition of what an API does. If WINE isn't native, then no APIs are.
Appreciate what you're trying to say here, but I doubt anyone, at all, ever, will agree that "Wine is native". I certainly don't. Call it emulation, call it translation, whatever. But I'm not calling it native.
On the other hand, these days... I don't really care. But a lot of people out there do.
By the very definition of what WINE is it is native.. its not a emulator by any means what so ever.. thus anything that runs through WINE is running natively . emulators are not native due to them emulating actual hardware .. where as wine translates it all to Linux api calls. tbh people need to get over themselves and just admit running windows games on Linux is far more superior to running crappy half a** linux binary ports. hardly any of the actual Linux binary ports I own run out the box without issue due to software upgrades on Linux.. alot of those same games run Out the box no issue under proton
It is not about native linux ports and definitions of what is and what isn’t. It is entirely because they lied about the Linux port until after release. And people do not need to get over it. Taking a stand and not buying their game now or in the future is the right thing to do if you’re upset by the lie.
Furthermore if you think Proton is good enough then you are very wrong. Microsoft can keep pushing the playing field back and Linux will be forced to keep catching up. This is the reason it took until the 2010’s to finally get decent graphical software on Linux because of the attitude of supporting a single platform and shrugging your shoulders when FOSS alternatives aren’t good enough.
In fact I just bought the original to give it a try but now I’m going to refund it.
I have a problem with it being called "Lying". I work as a software dev, and sometimes a promise that was supposed to be fulfilled can no longer be provided due to issues outside of the control of the "promise". That's just reality. It doesn't mean people were lied to, it means that despite best efforts, the goal could not be achieved.
I'm dealing with that process right now at work, where we are doing work to see if a project that was already decided on can be achieved the way it was laid out or if plans will have to change. Lying would be them promising it and not even trying to port it. They tried to port it, ran into problems, contacted support for the tooling they need, and were told "sorry, we're not fixing those bugs". As for starting it early, there are only so many game engines out there to choose from and all of them have technical trade-offs. Some companies have the knowledge and expertise to create their own, I highly doubt RFG has the needed experience to build their own engine and deliver the game on the timeframe they did.
Right, so software developers never have to do due diligence up front when they ask for money. They just have to do a quick web search for UE4-Linux and then they can request money for a port because a list of features makes it appear so. Like I said (in another comment) it’s rampant in the industry which doesn’t make that mode of operation necessarily right because it’s popular. Glad they’re offering a refund though, at least that’s fair.
Last edited by itscalledreality on 13 April 2023 at 4:45 pm UTC
Quoting: itscalledrealityWhatever.Quoting: Purple Library GuyQuoting: itscalledrealityOne important way for communication to be poor is sloppiness, lack of precision. If you're going to complain about poor communication you should try not to practice it.Quoting: Purple Library GuyQuoting: itscalledrealityIt is not about native linux ports and definitions of what is and what isn’t. It is entirely because they lied about the Linux port until after release.When you say "lied" you're kind of conjuring up this Snidely Whiplash Rockfish developer twirling his mustachios while snickering "I told those credulous fools I would be releasing a Linux native version of my game; little do they know I have no intention of doing so! Muahahahaha!!!!"
It seems quite unlikely that the scenario was much like this. To the contrary, it seems as if there was an effort made--indeed, a port made. It just sucked and they couldn't fix it, and they were rather late in either or both of facing that reality and conveying it to the rest of us.
And that's annoying, sure. So I mean, be upset and boycot them if you want, none of my business. But don't misrepresent them while you're doing it.
I’m not misrepresenting anyone. I don’t represent the developers I represent myself and my feelings are that they lied. Twist the lie into whatever half-truth you personally need. What was misrepresented was Linux support. I don’t care how you view the developers as nice lads in a bad situation or evil lads malicious intent. For me it’s about double speak and poor communication and inability to deliver which is quite rampant in the software industry.
Oof okay well I’ll start with blocking you and your insulting behavior. Now that you don’t have to communicate with me you can spend more time defending and playing this game. I see it’s a top seller on Steam so the loss of my time and money should be nothing.
See more from me