EVERSPACE™ 2

EVERSPACE™ 2

[Linux/Proton] Game doesn't start since update, UE4 Prereq failure
When setting up the game running Proton, it tries to install the prerequisites (UE4PrereqSetup_x64.exe) which include .NET, VC++ and other stuff - and it fails.
The log shows that it tries to download the relevant installers from MS but fails to do so. It seems to use shortened URLs not direct links.
Tried with several Proton versions.

Has someone experienced this yet?
< >
Showing 1-14 of 14 comments
Same thing happens to me, although the prompt only comes up with proton experimental and 6.3-2. Older versions the game crashes with no prompt. I searched for the things it was trying to install in protontricks but couldn't find them. I could be blind though.
Grathkaal Apr 29 @ 10:16am 
Hmm... I see the prompt on any version. I also tried to manually install the prereqs but to no avail. Would be great if other Linuxers chimed in and gave feedback.
Yup, having the same problem on MX (debian-based). Just posted my own issue with the logfile, and it looks like the same issue as yours.
Last edited by dirkdjently; Apr 29 @ 5:03pm
Same issue here. It sure would be nice if the devs got to work on this showstopper.
I just wasted a couple of hours reinstalling from scratch, still the same error.
Corben Apr 30 @ 6:57am 
Yeah, the UE4PrereqSetup_x64.exe fails with wine/proton. And trying
protontricks 1128920 vcrun2019
fails as well, as it tries to install the 32bit version first (but would install the 64bit version afterwards, but it stops before that).
There is a workaround to this though:
  • Download
  • Copy
    vc_redist.x64.exe
    into
    SteamLibrary/steamapps/common/EVERSPACE™ 2/Engine/Extras/Redist/en-us
  • Rename
    vc_redist.x64.exe
    to
    UE4PrereqSetup_x64.exe
    (overwriting the existing file)
Starting ES2 (April Update 2021) again, will install the VC++ runtime, and this is enough for the game to work again.
It does work with Proton 6.3-2, but will show you the test pattern on videos. So if you want to see the cutscenes e.g. Proton-6.5-GE-2 is recommended.

With this it's working for me on Ubuntu 20.04 LTS (nVidia 460.73.02).
ProtonDB report is waiting on approval but will eventually show up here: https://www.protondb.com/app/1128920

Kudos to T3cube!
Excellent write-up. Confirmed solution for Pop!OS 20.04 as well.
Also confirm this worked for me on MX Linux.
Corben Apr 30 @ 5:30pm 
I just realized that Proton-6.5-GE-2 does not play the videos, but Proton-6.1-GE-2 does. Also Proton-6.5-GE-1 works.
Last edited by Corben; Apr 30 @ 5:58pm
worked for me on kubuntu 20.04
Thanks Corben, it works again. However only with Proton 5.13, anything 6.x freezes the game early on.
I got a crash report from Unreal Engine going to post it here
LoginId:eb34365b4106e290d8619bbf87d8b3dd
EpicAccountId:482ceb5f2c364f4882fe84d3eda1c36c

LowLevelFatalError [File:Unknown] [Line: 365] This platform requires cooked packages, and audio data was not cooked into SoundWave /Game/Audio/Dialog/DialogEN/M05_SEQ2_6_0_0.M05_SEQ2_6_0_0.

ES2_Win64_Shipping!FAsyncPackage::EventDrivenSerializeExport()
ES2_Win64_Shipping!FAsyncPackage::ProcessImportsAndExports_Event()
ES2_Win64_Shipping!FObjectAndNameAsStringProxyArchive::operator<<()
ES2_Win64_Shipping!FAsyncLoadingThread::ProcessAsyncLoading()
ES2_Win64_Shipping!FAsyncLoadingThread::TickAsyncThread()
ES2_Win64_Shipping!FAsyncLoadingThread::TickAsyncLoading()
ES2_Win64_Shipping!FAsyncLoadingThread::FlushLoading()
ES2_Win64_Shipping!LoadPackageInternal()
ES2_Win64_Shipping!LoadPackage()
ES2_Win64_Shipping!ResolveName()
ES2_Win64_Shipping!StaticLoadObjectInternal()
ES2_Win64_Shipping!StaticLoadObject()
ES2_Win64_Shipping!FObjectAndNameAsStringProxyArchive::operator<<()
ES2_Win64_Shipping!FObjectProperty::SerializeItem()
ES2_Win64_Shipping!FPropertyTag::SerializeTaggedProperty()
ES2_Win64_Shipping!UStruct::SerializeVersionedTaggedProperties()
ES2_Win64_Shipping!UScriptStruct::SerializeItem()
ES2_Win64_Shipping!FStructProperty::SerializeItem()
ES2_Win64_Shipping!FArrayProperty::SerializeItem()
ES2_Win64_Shipping!FPropertyTag::SerializeTaggedProperty()
ES2_Win64_Shipping!UStruct::SerializeVersionedTaggedProperties()
ES2_Win64_Shipping!UObject::SerializeScriptProperties()
ES2_Win64_Shipping!UObject::Serialize()
ES2_Win64_Shipping!UObject::Serialize()
ES2_Win64_Shipping!UGameplayStatics::LoadGameFromMemory()
ES2_Win64_Shipping!UUserFunctionsLib::LoadGameFromSlotCompressed() [i:\intermediate\es2_win\es2\source\es2\functionlibraries\userfunctionslib.cpp:420]
ES2_Win64_Shipping!UUserFunctionsLib::LoadGameOnlyToBeUsedInEmptyTransitionMap() [i:\intermediate\es2_win\es2\source\es2\functionlibraries\userfunctionslib.cpp:200]
ES2_Win64_Shipping!UUserFunctionsLib::execLoadGameOnlyToBeUsedInEmptyTransitionMap() [i:\intermediate\es2_win\es2\intermediate\build\win64\ue4\inc\es2\userfunctionslib.gen.cpp:85]
ES2_Win64_Shipping!UObject::execLetBool()
ES2_Win64_Shipping!ProcessLocalScriptFunction()
ES2_Win64_Shipping!ProcessScriptFunction<void (__cdecl*)(UObject * __ptr64,FFrame & __ptr64,void * __ptr64)>()
ES2_Win64_Shipping!UObject::execLocalFinalFunction()
ES2_Win64_Shipping!ProcessLocalScriptFunction()
ES2_Win64_Shipping!UObject::ProcessInternal()
ES2_Win64_Shipping!UFunction::Invoke()
ES2_Win64_Shipping!UObject::ProcessEvent()
ES2_Win64_Shipping!AActor::ProcessEvent()
ES2_Win64_Shipping!AActor::BeginPlay()
ES2_Win64_Shipping!AActor::DispatchBeginPlay()
ES2_Win64_Shipping!AWorldSettings::NotifyBeginPlay()
ES2_Win64_Shipping!AESWorldSettings::NotifyBeginPlay() [i:\intermediate\es2_win\es2\source\es2\framework\esworldsettings.cpp:18]
ES2_Win64_Shipping!AGameMode::HandleMatchHasStarted()
ES2_Win64_Shipping!AGameMode::SetMatchState()
ES2_Win64_Shipping!UWorld::BeginPlay()
ES2_Win64_Shipping!UEngine::LoadMap()
ES2_Win64_Shipping!UEngine::Browse()
ES2_Win64_Shipping!UEngine::TickWorldTravel()
ES2_Win64_Shipping!UGameEngine::Tick()
ES2_Win64_Shipping!FEngineLoop::Tick()
ES2_Win64_Shipping!GuardedMain()
ES2_Win64_Shipping!GuardedMainWrapper()
ES2_Win64_Shipping!WinMain()
ES2_Win64_Shipping!__scrt_common_main_seh() [d:\agent\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
kernel32
ntdll
Thanks ... made my day. Works on:

Operating System: Kubuntu 21.04
KDE Plasma Version: 5.21.4
KDE Frameworks Version: 5.81.0
Qt Version: 5.15.2
Kernel Version: 5.11.0-16-generic
OS Type: 64-bit
Graphics Platform: X11
Processors: 4 × Intel® Core™ i5-6600K CPU @ 3.50GHz
Memory: 31,3 GiB of RAM
Graphics Processor: AMD Radeon ™ RX 480 Graphics
Last edited by benvantende; May 4 @ 12:39pm
< >
Showing 1-14 of 14 comments
Per page: 15 30 50