Don't want to see articles from a certain category? When logged in, go to your User Settings and adjust your feed in the Content Preferences section where you can block tags!
We do often include affiliate links to earn us some pennies. See more here.

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.

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link
Article taken from GamingOnLinux.com.
18 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
The comments on this article are closed.
107 comments
Page: «8/11»
  Go to:

Purple Library Guy Apr 11, 2023
Quoting: ssj17vegetaOne of the very first steps in any development project is ensuring the tools you plan to use are going to do their job. BEFORE starting to code. If Unreal Engine wasn't a satisfactory solution, they could've seen it way earlier (and then either ditch it or ditch Linux support).
I dunno. It's a lot easier when you're talking about little special-purpose libraries (especially since there are good cross-platform solutions for a lot of that stuff, worked on by some good people exactly to fill those needs). But when you're talking about the main game engine, your choices as far as I can tell are limited. You got:
--Unreal
--Unity
--maybe Godot, depending
--write your own

For any given use case there is a good chance none of those are ideal and you're going to have to balance off disadvantages. So OK, Unreal had the disadvantage that Vulkan performance sucked, but they're balancing that against some other stuff that was presumably problematic for them with other options (e.g. writing your own would be ridiculously hard and expensive and might not work for crap). And probably Unreal people said it would improve. So they figured they had a decent chance. I can see it happening without any particularly bad decisions on their part.

I do think continuing to promise right until the last minute wasn't ideal.
iskaputt Apr 11, 2023
I haven't played the full version, only trying the demo at the moment. Strong suggestion to switch to a non-default Proton version (I'm using experimental at the moment).

With the default Proton, I had crazy micro-stutter regardless of quality settings. The frametime graph in mangohud was more of a bar than a line. Switched to experimental Proton and the fluctuations of frametimes are now very reasonable.

Performance is not ideal with "sliders to the right and call it a day". Have to try the various settings later for performance vs visuals. Any recommendations? Also on D3D11 vs D3D12?

On the topic of the article: I've long left kickstarter and similar platforms behind. I don't buy on promises, I buy on what's (potentially) delivered to my machine.

If Rockfish (or any other developer) can give me a good experience, be it with Proton or native, at a (subjectively) fair price for the amount of fun I can have in the game, I'll shell out the money.

For me right now it's near mandatory for a game to have a demo version, and I commend Rockfish for putting one up. If it's good (enough for the asking price) I buy, else I don't. Sadly, most games I bought in recent years on hearsay failed my expectations big times.
scaine Apr 11, 2023
View PC info
  • Contributing Editor
  • Mega Supporter
Quoting: Purple Library GuyI do think continuing to promise right until the last minute wasn't ideal.

Pretty sure that's because they were pulling out all the stops to try to make it happen. I'm with Corben on this - RFG should be applauded for their approach here, and certainly not vilified for failing to make up for Epic's lack of commitment to the Linux version of their own engine.

Just another reason to snort derisively the next time Tim Sweeney opens his voice and re-invents the meaning of common words to sell some twisted narrative that he's the good guy.
Shmerl Apr 11, 2023
Oh, I think I just hit that cutscene memory leak bug. I hope they'll fix it.


Last edited by Shmerl on 11 April 2023 at 9:12 pm UTC
Corben Apr 12, 2023
Quoting: Shmerl
Quoting: CorbenAnd to show Rockfish Games know what they are doing, and they are actively supporting Linux via Proton:

The videos in Everspace 2 are using Media Foundation codecs, normally Valve does re-encode them for us, and ship them via pre-cache, so they don't run into legal issues. But those videos don't work at first, it needs some time for Valve to re-encode and ship them.

Not in Everspace 2, the videos (especially new ones that haven't been seen in Early Access, so nobody could have triggered the re-encoding process on Valve's end yet) work from the start! This is because RFG has re-encoded them, and checks if the game is running via Wine/Proton. If so, they use VP9 encoded videos via Unreal's WebM player. On Windows the WMF player is used.

Unfortunatly the WebM player in Unreal has a memory leak: https://steamcommunity.com/app/1128920/discussions/6/3823034248723581631
But even here they are actively working on resolving this issue! This is support for gaming on Linux!
https://steamcommunity.com/app/1128920/discussions/6/3823034248723581631?ctp=2#c3823034639980711061

Didn't notice memory leaks in Wine 8.5. But video cutscenes didn't work at all in the past and started working in the pre-release version at some point.

The memory leak is not related to wine, it's the WebM player plugin of the Unreal Engine they are using now in the release version. The videos before started working after a while, because Valve reencoded them and shipped them via pre-cache. I think no new videos were added for a while. I think you also got a Steam key for the EA first, right? And now you are on GoG?
Boldos Apr 12, 2023
View PC info
  • Supporter
Well it looks great and all, but really, I'm sticking with (Linux native) X4:Foundations for now
Arten Apr 12, 2023
Quoting: EagleDelta
Quoting: ArtenTotaly irelevant. From my point of view it's just buying without legal protection from state, so everythink is based solaly on my trust in developer. Legaly kickstarter can't call it buying, but by my internal definition it's still buying.

Not irrelevant at all. Venture funding is fundamentally different from purchasing. You aren't paying for the product, you're paying to help get the product made, whether it succeeds or not. Whether it makes it to completion or not.

Crowdfunding campaigns are laid out just like an funding pitch, just with product-based rewards instead of equity in the company. We don't get to walk into the situation and redefine what venture funding is, regardless if it's done by an Venture Capitalist firm or through crowdfunding. It's the same thing, the main difference is that crowdfunding allows companies, especially small ones, to get funding for projects a VC may not want to invest in b/c it's not the hot thing right now or the returns are relatively small. Instead, crowdfunding lets us put money into a project and hope we get our return (usually a product and/or some exclusives) while taking less risk overall.

The fact that they offered refunds is a sign that they didn't want to drop the Linux version, but felt they had no other choice since Epic was refusing to fix something that they had promised to fix. And sometimes, that's just the reality of life in software dev.

I give them money they give my product -> buying.
I give them money they give my company shares/bonds -> investing.
Thats my internal definition

Offering refund is not sign of anythink. They did not delivered what they promised, so they give back money. In principle they get from some backers interest free loan.

Sign that they didn't want to drop the Linux version is official support of proton. They know it only on release is sign of incompetency.
But still they lost credibility regardless if you consider it buying or investing.
scaine Apr 12, 2023
View PC info
  • Contributing Editor
  • Mega Supporter
Quoting: ArtenThats my internal definition
Internally define away. Knock yourself out. Just realise that it's meaningless and irrelevant to everyone in the real world.

Offering refunds isn't a sign of anything? Yes, it is. It's a sign that RFG are doing the best they can to be the good guys here. Epic screwed them, and they've gone above and beyond their responsibilities to you, a kickstarter backer with absolutely no rights. They had NO obligation to offer refunds. None. But they're doing it anyway.

Quoting: ArtenThey know it only on release is sign of incompetency.
RFG are far from incompetent. Pretty sure you enjoyed E1, right? And now I'm enjoying E2, an absolutely incredible experience. Criticising a dev for decisions is one thing. Blatantly insulting their capability in the face of evidence is quite another. You can get right in the sea with that childish attitude.

Quoting: ArtenBut still they lost credibility
Only with those who stubbornly refuse to acknowledge the extraordinary lengths these devs went to in order to try to deliver their product.

You're hating on the wrong people here, and it's frankly out of order.
preludelinux Apr 12, 2023
Its sad to see them not support linux native even sadder to mention still possible supporting a "native mac os port" right after mentioning no linux port and supporting proton which mac should have all the same issues right? is UE4 that badly done in linux to even support mac os better then linux for a game port? i hear that linux gaming is growing, whats mac gaming? only time i here about mac gaming was booting into windows to play games using bootcamp.
EagleDelta Apr 12, 2023
Quoting: preludelinuxIts sad to see them not support linux native even sadder to mention still possible supporting a "native mac os port" right after mentioning no linux port and supporting proton which mac should have all the same issues right? is UE4 that badly done in linux to even support mac os better then linux for a game port? i hear that linux gaming is growing, whats mac gaming? only time i here about mac gaming was booting into windows to play games using bootcamp.

UE4 has Metal support and pretty decent support from what I understand. It's UE4's Vulkan support that is botched, hence why the Linux port was dropped.

If we want to get into technicalities, Proton is also Native. WINE doesn't emulate anything, instead it re-implements Windows APIs in the Linux land. That's a distinct difference from trying to emulate hardware or software. DOSBox is an emulator as it is wrapping an entire hardware + OS platform in software. WINE/DXVK/vkd3d/Proton are literally either translating one API into another or re-implementing APIs of another software stack entirely. This is done all the time in technology with API client libraries and the like.

TL;DR - WINE IS native by the actual technical definition of what an API does. If WINE isn't native, then no APIs are.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.