Dwyriel
Published
Native *kinda* borked, Proton works fine
Couldn't run the game natively through steam, would crash on start up, using steam runtime would get it to not crash, but wouldn't show anything on screen either, would just "be running".
Running the game directly (opening it using it's own executable) would get it to work and not crash... sometimes, but then you wouldn't have access to anything steam related, like achievements.
Using proton worked fine, used default version (7.0.X), everything worked flawlessly, from windowed to fullscreen.
Worked flawlessly using proton GE. Didn't play using base proton, but might work well as well.
Proton-6.21-GE-2 GloriousEggroll
Perfect experience
Everything works as intended. Just make sure you're using proton 7 or later, so movies/videos will play without any issues.
protontricks 674140 d3dcompiler_47
Very low fps when using the default DX11, switching to opengl massively increased the performance (went from barely hitting 60 to over 200)
Used protontricks to get the game to open properly (fix blackscreen), then switched to opengl for big perfomance boost, works as expected after doing those 2 things.
DXVK_FRAME_RATE=120 %command%
Only tinkering I did was to fix some kind of screen tearing, even though the gama forces v-sync on and has no option to change it I still had problems with screen tearing, so I had to force dxvk to disable it then set the max allowed FPS through an env variable so the game wouldn't run at thousands of FPS for no reason.
To forcefully disable vsync in any game that runs using dxvk do the following: create a file named "dxvk.conf" containing "dxgi.syncInterval = 0" next to the game executable. Beware that this CAN lead to bugs and other things, luckly for this game it worked perfectly well with no problems.
I bought the GOG version, installed and ran it using bottles. I had no problem whatsoever, even playing local coop with a friend worked very well.
Had to run the command below that I copied from cobolsam: mv ./bin ./bin.bak && ln -s DefEd/bin bin && mv ./Data ./Data.bak && ln -s DefEd/Data Data && cd bin && mv ./SupportTool.exe ./SupportTool.bak && ln -s EoCApp.exe SupportTool.exe && WINEPREFIX=~/.steam/steam/steamapps/compatdata/435150/pfx/ winetricks xact
Needs extra work to run like it used to, otherwise you get black screens and have to deal with a launcher (for no good reason imo).
Switched between a few proton versions, including ProtonGE, to try to fix a crashing problem
Game would sometimes crash during loading screens, happened around 5-6 times. This counter only accounts for unique crashes, as the game would keep crashing during the same loading screen until I changed proton versions. I also got a crash once when changing graphical settings, so I'm pretty sure it's related to that.
Game works well, like most other unity games, but there's something about loading assets at specific graphical settings that would make the game crash, couldn't understand why exactly and nothing I did fixed it, it was quite a random issue though.
It does not require any tinkering whatsoever but beware of potential crashes.
Feels like the audio quality of the voices are worse than it should be, like the audio is not that "high quality", like it's super compressed. Tried to set Pulseaudio delay to 60ms through bottles but didn't make it better, not sure what effect this had because I use pipewire. It's not easy to notice this and only really "affect" conversations. Haven't tried to play on windows to know if it is actually like this or if it is a Linux problem.
Sometimes the grass would get really glitchy, it's still playable when it's like that but it's quite annoying. The more I play (as in the more times I closed an opened the game) the less this artifact would appear. my last session it didn't happen at all (played for around 4 hours straight).
Two problems:
1º - borderless would leave a tiny margin on the top of my monitor, something like 40 pixels or so, and push the game's window down, which would make some (the same size) of the game's window to be hidden.
2º - most likely because I'm using the ingame FSR to get my desirable framerate, sometimes when I open the game it seems to be full screen but only displays in 70%~ of the screen, like it was set to 1920x1080 but without strecting it to fit, the menus and buttons would still be in the correct position, which is quite annoying to navigate with a mouse as you can't really know where the buttons are. Fix is pretty simple: set it to borderless then fullscreen again.
Seems to run a lot slower than it should. But it's a dx12 game so it's understandable. And sometimes it shows a message that something crashed, but everything still works fine, only happens with this game but it seems to be a useless part of the program, this crashing or not does not interfere with my other problems.
Got the GOG version so didn't use steam to launch or play the game, been playing for a bit over 30hrs and overall it seems ok. Couldn't make the game recognize my nvidia card and/or enable DLSS, but FSR is working pretty well so far. Given my hardware I think it should run a lot smoother than it does if I were on windows, but overall I'm maintaining around 100~ FPS with my gpu locked to 60% power draw. In some areas with lots of light sources (like those machine caves) it dips but never went below 60 FPS
Played with proton to get "the full experience", because in the native port the videos weren't playing. That said they aren't important at all, just the intro video and the credits, everything works fine in the native, but I'd recommend using proton just to make sure.
6.21-GE-2 GloriousEggroll
Game plays a few videos which normal proton does not have codecs for, they aren't that important but it takes away from the experience. Still, it works with Proton-GE so just use that and everything will work fine.
It's a good experience if you don't have a big monitor.
Trying to play the game fullscreen would completely break it, nothing would show on the screen anymore and you can't go back to windowed mode without reinstalling the game
You cannot resize the window and going fullscreen breaks the game, would not recommend unless you have a low resolution monitor.
After some times, and many alt+tabs, menuing with mouse would get weird, mouse would teleport around when moving and then go back to the correct position. only happens for menus. Works fine for camera, so it doesn't affect gameplay.
Some freezes caused by cache. This issue also happens on windows from my limited experience there, but it fixes itself after a while (both on linux and windows)
Using protonGE would lead to crashes and wouldn't let me play online, even when using the latest one (Proton-7.1-GE-1). Proton Experimental seems to work best.
To play online without many problems:
Delete shader.cache2 every time before opening the game, it's located in the game's folder and created again when you close the game. The freezes caused by cache can lead to disconnects. Try to only join ongoing quests, or others join your ongoing quests, because accepting a quest and departing with everyone else usually leads to disconnects, it works sometimes though, but I can't pinpoint the problem.
Mods:
I tried my hardest to make REFramework work but it just didn't, even with WINEDLLOVERRIDES, didn't seem like it was even working, but I did experience quite a few crashes while testing/playing the game if I just left the .dll there. Maybe there's a way to make it work but I myself couldn't.
In-game mouse pointer gets inaccurate after a few alt tabs and gets worse and worse the more I do it. Does not affect camera so doesn't really make any difference for gameplay, but does make menuing hard and annoying.
To fix Freezes+Online issues:
Delete shader.cache2 every time before opening the game, it's located in the game's folder and created again when you close the game. The freezes caused by cache can lead to disconnects. Doing so will make loading screens take a bit longer but game will work pretty much flawlessly with no freezes or disconnects.
Mods:
For mods to work you'll need the latest REFramework version (nightly build).
However it does not work perfectly. Game may or may not crash on startup and closing the game, although seems to work perfectly (game will still save and generate the shader.cache2 file), will "crash" and show a wine crash popup.
REFramework Direct2D does not work as of now (required by a few mods).
Some very small freezes that lasted around .1 secs. Slightly annoying but 100% playable.
Native was showing the window half outside my monitor, full screen wouldn't work, the ingame mouse wouldn't behave properly. Switching to Proton worked OotB. Didn't test normal (non GE) proton but it might work well as well.
6.21-GE-2 GloriousEggroll
Cutscene video and audio gets desynced after a few secs and it gets worse the longer it plays, not a big problem but I wouldn't recommend playing the story on linux. Everything else works great.
Online works really well making it a pretty good experience to do end-game content. Sadly I couldn't make the modloader work as it would instantly crash the game, so you're still restricted to whatever your steam's download region is.
protontricks 582010 vcrun2019
This is how you get (almost) any mod working:
1 - Download the 2.2.0 version of Stracker's Loader, newest version is broken on linux, and it will always lead to crashes.
2 - open the game at least once and then install vcrun2019 using protontricks, if you don't then loading custom .dll files will never work.
3 - Install the modloader as usual but DO NOT rename hid.dll to dtdata.dll. Renaming the file is only need on the newest version to make the game not crash on boot, but would also make the modloader not load any plugins (.dll files, like CutsceneSkip.dll, UnstickyAim.dll, etc).
Pretty much any mod that is loaded using Stracker's Loader should be working now.
WINEDLLOVERRIDES="dinput8.dll=n,b" %command%
protontricks 582010 vcrun2019
Newer versions of proton causes artifacts
Artifacts
Using any proton that is based on version 8 (including experimental) can sometimes cause severe artifacting, it's quite random and based on the position and direction of the camera. Solved by switching to an older version of proton, I've played with both dx11 and dx12 versions and both had artifacts on proton-8, but neither had the problem on proton-7.
Mods
As for mods, you'll either need an older version of the Stracker's Loader (v2.2.0), or you can go to the github page and get the dinput8 version. Beware that the included binaries for the monter and quest loader are broken as I mentioned here, so you'll have to compile yourself or use an older version of those .dll.
If you want to install the older version follow these:
1 - Download version 2.2.0.
2 - install vcrun2019 using protontricks.
3 - Install the modloader as usual but DO NOT rename hid.dll to dtdata.dll or no .dll mod will work.
PROTON_NO_ESYNC=1 %command%
There's one particular are in the game that made me crash a few times. doesn't happen all the time though and it seems to happen mostly when playing in a public lobby.
Had a few hicups here and there when shaders were compiling, after a while it stops happening. There's a few places in-game that causes small freezes, following another report here this was solved by turning on V-Sync and adding the launch options. Only real problem for me is that one section of a specific road in the game that sometimes make my game freeze then crash, but in 20+ hours only had 4 crashes total.
Works OotB
It just works :)
For those having problems with origin:
Check the write permission of the game's prefix (and all subfolders) as this can make it so origin doesn't install/start. Also avoid installing on a NTFS drive.
Works OotB
Some poping/cracking of pretty much any sound or music, though I'm not sure if this is a problem on windows as well or just a proton thing. Was easily fixed by turning off "High Quality Filter", which is an option in-game.
Pretty much perfect experience out of the box, other than the audio issue that could just be my system as I didn't see anyone else complaining about it, but again, changing one option in-game fixed it.
Worked well apart from the EAapp/Steam Overlay
some lighting/reflections were a bit blocky.
The steam overlay would only show up for the EA app and not for the game itself, I couldn't find a solution to this.
Also the game was consuming a LOT of cpu, this is also true on windows. After messing around some I discovered that suspending the game process for a few minutes (to reduce my lappy's tempereture) made the game go into offline mode, which reduced the cpu usage drastically and the temperetura never went above 85ºC again (was staying at the throttle limit, 95ºC, when connected to the internet).
protontricks 287290 -q wmp11
I used protontricks just to make sure everything worked, I've no idea if it was needed or not. I did not try Raid mode, only played the campaign and it worked great. Sometimes I'd get reduced fps at the very beginning of a new level but it went away after a few seconds (probably compiling vulkan shaders).
Works out of the box
Works pretty well, but there are 2 things that I wanted to comment on:
1 - Game takes a LOOONG time to load, this is not linux specific, apparently the game has to parse strings for every single language on every loading screen. Follow this guide to reduce loading times substantially.
2 - Tried switching to dx11 to see what the difference would be, it seemed like it looked slightly better (I'm playing with everything maxed out) than dx9, but I had constant stutters, probably because there's no pre-compiled shaders for the dx11 version.
Had to change proton versions
Native would panic, try creating an UI to show whatever went wrong, then panic again and completly crash.
With proton it'd have similar results (but the error UI showed up) unless using 9.0-2, anything below would crash. Didn't try experimental, might work as well.
With 9.0-2 it worked well.