
Trout
Published
I let Steam install the EA app, then downloaded Origin and installed it via protontricks, and then used "Fuck off EA app" (that's the name) to trick the game to launch Origin instead of EA app. After that, I used Wine's uninstaller to delete EA app from the prefix. This isn't mandatory, but the EA app is dogwater and is somehow worse than Origin.
Unlike other reports, I did not actually have to manually install PunkBuster. I managed to connect to a couple of servers and played over an hour without getting kicked once.
Runs just as good as on Windows, no complaints. Despite the other reports, I did not have to install PunkBuster manually. Tried to play on more servers within an hour and I did not get kicked. I also never had to install PB manually back when I played on Windows, but YMMV. This isn't necessary, but if you don't want to use the EA app, you can replace it with Origin by installing that within the prefix via protontricks and using this nifty tool: https://github.com/p0358/Fuck_off_EA_App Afterwards, EA app can be safely uninstalled.
gamemoderun %command%
Have attempted to install Origin and "Fuck Off EA App" but the game would launch with EA app anyway.
FreeSync monitor does not change the refresh rate to the game's framerate at all. Had to lower resolution scale from 200% to 150% to run the game at a constant 144fps without slowdowns. Only game that does this on xfwm4, did not try other DEs/WMs.
I tried installing Origin to replace EA app with it but it throws a network error and forces itself in offline mode, thus I'm unable to play. Does not happen with the EA app. This is the only game, though, that completely ignores FreeSync. Running games at 100fps or less on a 144Hz monitor is very unpleasant to the eyes and this is no exception. Runs slightly worse than on Windows at a high resolution (1080p with 200% res scale), in order to get a solid 144fps I had to lower resolution scale down to 150%. Did not try, and do not want to bother trying with other DEs besides xfce4+xfwm4. Other than that, it runs without many issues.
Runs slightly worse at 4K (1080p with 200% res scale) than on Windows.
There's still Turkish people in almost every European server but otherwise multiplayer works just fine.
Previous report was on me, turns out xfwm4 doesn't actually support VRR for fullscreen games. Whoops! Switched to Plasma and KWin X11 plays nice with VRR.
Playing at 4K (1080p with 200% res scale) I noticed the game runs slightly worse than on Windows; on Windows it never dipped below 100fps when a lot of things were going on but on Linux it dipped below 90fps. Not a dealbreaker at all for me but something to keep in mind.
Play while you can, EA (Electronic AIDS) anticheat will be introduced September 24
Just found out as well. Literally no reason to do this, dedicated servers already have basement dwelling admins that ban cheaters the second they pull something off.
Before people complain that this is a premature report and I'm fearmongering for no reason, BF5 and BF2042 have the same anticheat and they're both unplayable on Linux. Nevermind that cheaters already figured out how to bypass it.
Native port finally works out of the box without any tinkering
Significantly less performance than on Windows but not to the point where the game is unplayable. Keep that in mind if you're on weaker hardware. NVIDIA Reflex must stay disabled.
CS2 servers are still eh.
The issues with stuttering and perceived input lag that I used to have about a year ago are pretty much gone now, and the game is now perfectly playable. Still runs worse than Windows but I am still pushing 300FPS, even on full DM servers.
WINEDLLOVERRIDES="dxgi,nvngx_dlss=n,b;" %command%
Did not try co-op and I haven't been invaded yet, but illusions and bloodstains show up just fine.
Not much to say. Lighting Engine works as expected, DLAA included, by using the WINE DLL overrides required. If you don't have an NVIDIA GPU, "nvngx_dlss" may not be needed. There's a framerate unlocker mod which I have not tried as it doesn't let you play online with it.
gamemoderun %command% -nointro -unlimitedlog -mm_pool_size 16384 -mm_max_resource_size 90 -mm_max_tmp_buffers_size 900 -useallavailablecores
Dualshock 4 could be used in the main menu but not for driving the truck, had to disable Steam Input from the game's preferences otherwise it would not pick up my controller in the game's settings at all.
Native port will work out of the box, but it uses the older OpenGL and you're giving away quite a bit of performance. Certain graphics mods that change the weather will require you to use their version made specifically for OpenGL. Running the Windows build in DX11 through Proton instead yields better performance. Runs just as good as on Windows, if not marginally better. Mods that are not on the workshop and require manual installation (i.e. ProMods, JazzyCat's AI traffic pack) can be installed in .local/share/Steam/steamapps/compatdata/227300/pfx/drive_c/users/steamuser/Documents/Euro Truck Simulator 2/mod/
Runs flawless through Proton. Native Linux port available through Fallout Community Edition
Being an older game that has also been patched to work for Windows 10, it's no surprise that there's next to no problems running the game through Proton. Works well at 1080p with 2x scaling. In fact, alt-tabbing works better than on Windows. You can also play the game natively on Linux through an open-source reverse engineered port of the game. I went through an entire playthrough with it and it has a few bugs, but nothing that softlocked me. You can download it here: https://github.com/alexbatalov/fallout1-ce/releases but if you don't want to deal with the (few) new bugs then stick with Proton.
Heavy artifacts once you boot up the game a second time. Does not happen on the first launch at all. Ray Reconstruction is required to have a stable image, but then everything looks like an oil painting. Examples of artifacting can be found here. Can only get rid of them by reinstalling the game.
Game crashes when I try to put out the massive fire on top of the pile of bodies.
If you want to play this for more than 15 minutes, because that's how long it takes until you run into a crash, you will have to uninstall the game and download it again, because that's the only way you can get rid of those godawful artifacts. Works out of the box otherwise, doesn't run so well but that's path tracing for you, I'm sure you get the same results on Windows.
20th anniversary update broke the game because there's no executable to run to begin with
What the fuck?
There's a workaround on GitHub that uses the standard HL2 executable but I'm not linking it here since this could risk a VAC ban. The same guy who wrote the 64-bit TF2 client seems to be working on it but it might take a while before it's out.
DXVK_NVAPI_GPU_ARCH=GA100 __GL_13ebad=0x1 %command% +com_skipIntroVideo 1
Runs terrible on NVIDIA cards without launch options; game is capped at 10FPS, barely uses the GPU. (about 80W of power and VRAM wouldn't go higher than 4GB)
Running out of the box, the game would not get past 10FPS and the GPU would be barely used. After using the launch options I included, I could run the game perfectly fine on maximum settings with high texture pool size (ultra crashed because I ran out of VRAM, it's over), at native resolution, at over 100 FPS. Unfortunately refreshing to see this kind of performance in a AAA game, in a perfect world id Tech 7 would be the industry standard instead of Unreal(ly Dogwater) Engine 5, but alas...
Note that DXVK_NVAPI_GPU_ARCH
needs to match your GPU's architecture.
Turns out EAC's "Toggle Linux support" button does not work if a game doesn't use EOS for online play, so it wasn't as easy as Superboss pressing a button to allow Proton to play: https://steamcommunity.com/app/518150/discussions/0/3803901984144795478/#c3801652762284969209
Even if it took a while, it's nice that they didn't forget. I was able to sneak around and yell at people just like on Windows.
Tried to install physx through winetricks with no avail.
CPU is used for PhysX instead of GPU, framerate tanks down to a single digit when sparks and glass shards are flying all over the scene.
I've tried everything in my power to get PhysX working to no avail. Performance tanks all the way down to 5 FPS when a lot of particles are flying across the room (e.g. in the first chapter, Flight, when you're getting chased by SWAT in the office). The easy fix is to disable it altogether, but it added a lot to the game's graphics and scenes like that feel emptier without PhysX. Otherwise, it runs buttery smooth, and Mirror's Edge Tweaks works without any issues.
Lutris script no longer needed, server plugin required in order to connect to servers
Need to launch the game in windowed for the first time as it defaults to 1024x768 in fullscreen and KWin did not like that at all. After that it's fine.
Hated installing Steam for Windows in the game's prefix just so you could play the game? Me too. Good news: you don't have to do that anymore.
Download the latest release of the server plugin and drop it in steamapps/common/NEOTOKYO/bin/
. After that, launch the game with the -window
launch argument and set your resolution.
First boot must be launched in windowed using the "-window" launch argument. After picking the native resolution fullscreen worked just fine.
Out of the box you cannot connect to any server, requires a server plugin for it to work. But after that, it's pretty much flawless.
The game boots but VAC does not let you connect to any server. This can be fixed with this simple patch put together by the community: https://www.mediafire.com/file/aiiahblok2s2ymm/NTLinuxFix.zip/file
After you drag and drop into the game's folder you can connect to servers and it runs great. The Lutris script that requires you to install Steam into the WINE prefix is no longer needed. Last report was made in error as the plugin itself does not work without authplugin.vdf, which isn't included in its release, thus making it useless.
For native Linux support and a much larger variety of custom maps and mods than the remaster, I highly recommend using Luxtorpeda to download one of the many available source ports for the game. vkQuake is the best, and I recommend Ironwail as an alternative since it has a few extra QoL changes over vk albeit less capable scripting.
Runs flawlessly out of the box with Proton experimental
Works perfectly apart from the game's usual netcode woes.
Audio isn't properly resampled from 22KHz, sounds noticably muddier than on Windows.
Running vid_restart and snd_restart in the console cause a gray screen (QL's "missing texture") that forces me to Alt+F4.
Game runs very smooth (duh), input is excellent, but it still has a couple issues; audio seems to default to 22KHz, and as a result sounds very muddy. In Windows it's resampled properly and sounds clear. Likely something with pipewire/wireplumber, although I have set resampling quality to 10. Additionally, running vid_restart or snd_restart do not work and will display a missing texture indefinitely until you force quit. Besides that, I had zero problems playing duel and clan arena as usual.
I have no clue why, but the stuttering issues everyone talks about are mostly non-existing on my machine. Just a bit of stutter here and there, sure. The game is poorly optimized and I am not going to sugarcoat that, it's a fact, but I saw almost nothing regarding "traversal stutter". I set the game up on an NTFS partition on Windows just to make sure I'm not crazy and, sure enough, it was a stuttery mess there. Framerate remains identical, installed on the same QLC SATA SSD. Thank you, VKD3D devs, for somehow making the game run way better than on the software it was intended for.
Framerate tends to dip semi-frequently (from 150-200+ to 60-70), particularly when you're outside and have a dozen stalkers doing whatever A-Life tells them to do. Might be a vanilla thing, though, and not specific to the source port itself. CoP does run a bit iffy at times, and OpenXRay's default maximum preset is more demanding than vanilla anyways.
Quicksaving after completing the Night Hunt mission and loading into that save would cause the game to crash. Manually saving as a "backup" in case this happens with other missions is highly recommended. There's also a memory leak issue, after 2-3 hours of play I noticed OpenXRay was using ~8 gigs of RAM, quite abnormal for a game this old, different engine or otherwise.
Proton would not work properly at all with or without tinkering (completely broken graphics, options menu inaccessible cvars notwithstanding). Very strange considering Clear Sky, running on the same engine as CoP minus DX11 support, works just fine on Proton. I had to use OpenXRay instead, particularly the stable release available via Luxtorpeda.
I've had a couple of crashes that forced me to load a different autosave, losing one hour of progress as a result, but OpenXRay is otherwise mostly rock solid. Performance is subpar for my hardware but this might come from A-Life since it wasn't all that optimized in vanilla to begin with.
Works out of the box, DX10 requires a couple options to be disabled for an enjoyable experience
DXVK_FRAME_RATE=142 %command%
If using DX10, sun rays must be disabled or they will cause heavy artifacting in the lighting. Enabling MSAA, also DX10 specific, will completely break the main menu but you can still navigate it using the arrow keys and Enter. Can be fixed by disabling MSAA with r3_msaa st_opt_off
in the console.
DX10 does work if you want better graphics, but sun rays must be disabled and anti-aliasing will completely break the main menu but you can still navigate it with the arrow keys, so it doesn't bother me too much. No problems otherwise.
The native port of the game refuses to even start, fixed by forcing Proton experimental. Use either OpenAL or XAudio 2.7 for sound, for graphics API I had stuttering on Vulkan (most likely shader compilation but this happens on native Windows as well, so take this with a grain of salt), leaving it on Direct3D 11 the game runs perfectly.
Native port runs out of the box
Disregard my last report, seems like it had problems booting on Mint, maybe some libraries were out of date or missing. On Arch you just launch and play, including mods and cloud saves. One thing to add to my old report though, Vulkan stuttering is normal after you switch APIs and goes away if you restart the game in case you have/want to run the game through Proton.
Installed SS2Tool, but I had to downgrade to Proton 4.11-13 in order to be able to install it. Switched back to latest Proton to play the game and it runs well.
All the native version does is run the same Windows executable through an old version of Wine. Forcing Proton will give you a much better experience. SS2Tool can be installed for the mod manager and launched through protontricks, but I had to fall back to Proton 4.11-13, otherwise it would not even install. Switching back to a newer Proton version will work.
gamemoderun %command% -novid -nojoy -nosteamcontroller -nohltv -particles 1 -precachefontchars SDL_VIDEODRIVER=x11 -vulkan -refresh 144 -freq 144
Using mastercomfig High for a smoother experience
You need to run the game in windowed for the first time using the -window
launch option. After that, you can set your resolution and fullscreen from the game's settings and remove this argument.
Game becomes an unplayable stuttery mess after 30 minutes of play. Fixed by enabling the Steam in-game overlay, LOL.
mastercomfig definitely helped
I really have no idea why but my performance was terrible after 30 minutes of playing until I re-enabled the Steam overlay. It's such a stupid fix but it works. Might run out of the box for you but tinkering is still recommended.
VKD3D_FEATURE_LEVEL=12_1 VKD3D_SHADER_MODEL=6_6 %command%
Flickering in the main menu only.
Game freezes when I try to use the built-in photo mode. There's a rare chance that the game freezes when restarting from a checkpoint.
Launch options are required if I even want to boot into the game. After that, performance is pretty much identical with Windows, even when I let Raymond do all the tracing (though I keep global illumination and reflections to High as Ultra tanks my framerate with no visible improvement to graphics. Raymond works hard enough already). Main menu is flickering, which doesn't really bother me, but the game has some rare crashes; forget about using photo mode, tried it once and the game froze on me. Additionally, there were a couple instances where restarting from a checkpoint by holding X also froze the game (I softlocked myself out of one or two puzzles because I'm not very bright). Besides the crash here and there, it runs perfectly.
%command% -northstar
Alt-tabbing one too many times will cause the game to hard crash, need to kill the process with btop.
I installed Northstar via the FlightCore AppImage. DO NOT DO NOT DO NOT FOLLOW THE OFFICIAL GUIDE TO GET NORTHSTAR RUNNING ON LINUX!!! They tell you to use a specific fork of Proton called NorthstarProton but I got TERRIBLE performance with it; I couldn't even get past 60FPS, audio was all over the place, it was stuttering bad... I don't even know why that guide is still up. Just use normal Proton or ProtonGE, both vanilla and Northstar work perfectly.
Native port is fine, Proton has better performance and has working multiplayer
Performance of the native Linux port is measurably worse than running the Windows build via Proton. YMMV depending on the hardware.
In classic Feral fashion, you cannot play multiplayer with other Windows users if you have the native port installed. This can be solved by running the game through Proton instead. As far as the native port goes I consider this non-functional since the vast majority still playing DoW are on Windows.
The native port just works for me, and as I just want to play the campaign for now, I didn't bother setting up Proton the first time. Performance is worse but I was still pushing past 120fps on my hardware so YMMV. Because this is a port by Feral, you simply can't play online with other Windows players, and you need Proton if you wanna do so.
Native Linux port works perfectly, but if you want to install the Community Edition mod, you must download the Windows version of the game and run that through Proton or Wine. Since I own the game on GOG, I simply installed the game like I normally would into my Wine prefix, installed the mod and it just works.