Hey you humies! Time to die! Feral Interactive have done it once again! We now have a native Linux port of Warhammer 40,000: Dawn of War III [Steam, Feral Store] and here’s my port report. Waaagh!
To get the elephant in the room out of the way first, the online multiplayer is not cross-platform with Windows. However, Linux & Mac gamers can play together. I know, it sucks, but hopefully in future we will see a patch to enable it.
Also, be aware that NVIDIA supports both OpenGL and Vulkan with a driver version of at least 381.22. AMD only works with Vulkan and Mesa 17.1 and Intel also only works with Vulkan with Mesa 17.2-devel. The Vulkan renderer is still considered experimental.
As for the rest of the specifications, you will need at a minimum:
- 3.4GHz Intel i3-4130
- Ubuntu 16.04
- 8GB RAM
- Nvidia 650Ti with 1GB of VRAM
Feral recommend:
- 3.4GHz Intel i7-4770
- Ubuntu 16.10
- 8GB RAM
- Nvidia 980Ti with 4GB of VRAM
The game is able to make use of both OpenGL and Vulkan, with OpenGL being the default option. To enable Vulkan, you just need to head to the "Advanced" settings tab of the launcher and tick the Vulkan box. So it works much like the Mad Max Vulkan beta, which is also from Feral Interactive. The checkbox won’t even show up if you don’t have new enough drivers, so make sure you’re up to date.
The launcher now asks for your permission to send some anonymous statistics to them:
I've been told it sends your hardware details like "CPU, GPU, RAM, monitor resolution and refresh" and also software details like "Drivers, distro, GL support level".
Also, the launcher will tell you if your processor is not in high performance mode. Just like the article I wrote about advising you to put your CPU into high performance mode, Feral’s FAQ now tells you to do the same.
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Direct Link
Direct Link
Benchmarks & Graphical Options
I will start with a note about the benchmark itself. Unlike the actual gameplay, the benchmark runs in a letterbox with black bars above and below, meaning it’s not actually rendering as much as it would in a normal game.
As far as graphical options goes it’s quite limited with: Resolution, Image Quality, Texture Detail, Gameplay Resolution, Unit Occlusion, Anti-Aliasing and Physics.
Also, there are no predefined “Ultra, High, Medium” settings, the only option is to adjust each one manually. So for these benchmarks I noted the exact settings used in the spoiler below (click to open). I also made sure to set my CPU into high performance mode.
Spoiler, click me
Max Image Quality: Maximum, Texture Detail: Higher, Unit Occlusion: Enabled, Anti-Aliasing: High, Physics: High.
Higher Image Quality: Higher, Texture Detail: High, Unit Occlusion: Enabled, Anti-Aliasing: Medium, Physics: Medium.
High Image Quality: High, Texture Detail: Medium, Unit Occlusion: Enabled, Anti-Aliasing: Low, Physics: Low.
Medium Image Quality: Medium, Texture Detail: Low, Unit Occlusion: Enabled, Anti-Aliasing: Low, Physics: Low.
Low Image Quality: Low, Texture Detail: Low, Unit Occlusion: Off, Anti-Aliasing: Off, Physics: Low
Higher Image Quality: Higher, Texture Detail: High, Unit Occlusion: Enabled, Anti-Aliasing: Medium, Physics: Medium.
High Image Quality: High, Texture Detail: Medium, Unit Occlusion: Enabled, Anti-Aliasing: Low, Physics: Low.
Medium Image Quality: Medium, Texture Detail: Low, Unit Occlusion: Enabled, Anti-Aliasing: Low, Physics: Low.
Low Image Quality: Low, Texture Detail: Low, Unit Occlusion: Off, Anti-Aliasing: Off, Physics: Low
Sidenote: Something that was requested was for us to show Min/Max FPS from our benchmarks. So I upgraded our charts system to show it (if games provide them!). I think it looks pretty slick, quite proud of my work on our SVG charts. Yes, I’m literally giving myself a pat on the back in a review, go me.
To find the output of the benchmarks, look in here:
.local/share/feral-interactive/Dawn of War III/VFS/User/AppData/Roaming/My Games/Dawn of War III/LogFiles
Without further ramblings of a madman, here’s the benchmarks:
So Vulkan does better at the higher end, likely where OpenGL is hitting a wall with the CPU that Vulkan avoids. As mentioned previously, the Vulkan renderer is still a work in progress for Dawn of War III, so it's possible we may see performance patches for it like Mad Max had.
Oddly, the game doesn’t let you change certain things in-game, like the mouse scroll speed. You can find the actual settings file here:
.local/share/feral-interactive/Dawn of War III/VFS/User/AppData/Roaming/My Games/Dawn of War III/configuration_user.lua
There you can change all the settings, like “mousescroll”. Adjust things in that file at your own risk though.
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Direct Link
Direct Link
My thoughts
This is the third time Relic has basically re-invented Dawn of War. The first game offered up a traditional styled RTS game complete with base building, which sadly we're unlikely to ever get on Linux. Feral then graced us with Dawn of War II where Relic gutted the base-building and favoured smaller unit counts with their abilities, but they still managed to keep it really fun and here we are ready to go to war again, with a different approach. It's a bold game, where Relic are clearly not afraid to try out some fresh ideas.
This is a very different game to Dawn of War II, in the previous game the battles would be intense, but Dawn of War III has a much bigger scale when it comes to army sizes. Dawn of War III does bring the game a little bit back to the roots, with less of a focus on smaller unit counts and their abilities and more about bigger army sizes with a little base-building thrown in. However, Elite units and their abilities still play a massive role like they did in Dawn of War II. Think of them like MOBA heroes and you get the idea.
They’ve also done away with the finicky cover system that never really worked quite right. I’m pleased about that, because it was a damn nuisance to work with. The suppression system has also gone the way of the dodo, making it really that much more like a traditional RTS.
Thanks to the removal of a few of those features, the pacing is quicker and it’s a much more aggressive game overall. In fact, it’s almost exactly the type of strategy title I’ve been longing for on Linux since Planetary Annihilation never really took off all that well (and that game still has some massive issues).
Graphically, it's incredible. The level of detail is quite amazing, while I initially had some reservations about the new style which is more colourful and cartoony than the previous games, I've been completely won over by it. The units and building are well detailed, the animations are fantastic and it's as bloody as ever. Units will get thrown around, squashed and cut up — it really gives you a sense of the brutal nature found in Warhammer 40K.
The cutscenes this time around are completely different. Instead of being greeted with 3D action scenes, they've created some incredibly stylish animated picture boards to tell the story. They look absolutely amazing and I really wanted to see more of them. It goes back to how Relic's decisions to do something different really worked in parts, as they are all fantastic.
The campaign sees you play as all three races this time, instead of picking a specific race. You might be the Space Marines in one mission, Ork the next and then it will move swiftly into Eldar. It makes the campaign feel a little weird, rushed even.
As usual for a Warhammer game, it starts off with completely over the top action as a bunch of Orks are storming a fortress. You are Gabriel Angelos, Chapter Master of the Blood Ravens and you’ve arrived to assist them against orders not to. He’s a very fun character to play, a giant among men wielding a massive hammer, who can leap into the air and deliver a punishing blow to those below him. An exciting start for sure and the first mission is non-stop action and it served as an excellent introduction to the game. The problem is, it feels like the introductions never really go away. As a result, it doesn’t really feel like a proper campaign.
I was quite surprised that so quickly the second mission moved me over to the Orks. With a brief video talking about some massive Ork, it suddenly thrust me into a mission with him, leaving me itching for details on what the Space Marines are doing. This mission also throws in a little MOBA tactics, with you being able to sneak through bushes. It continues the tutorials with basic base building here too, but even so, like the first mission it’s still damn fun.
The Orks seem like a pretty fun side to play as, with their hilarious dialogue and their ability to build a “Waaagh Tower” which brings down scrap to upgrade units, and also increase your overall Waaagh level. This level changes which units are unlocked for use. These towers also hype up your Orks for battle, as I’ve shown in this amusing little video for you:
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Direct Link
Direct Link
I have to say, I think the Orks are really fun to play as, they love a good fight and the big cannon at the end of the second mission is amusing, as it’s essentially trolling you the first few times. It feels like the developers had real fun working on all aspects of the Orks from each animation, to each hilarious bit of dialogue, they really make the game interesting.
The game actually ends up feeling quite a lot like Starcraft II, the Eldar especially end up feeling a lot like the Protoss, complete with warping buildings around and permanent upgrades from a specific building. That's a good thing, since I consider Starcraft II one of the best RTS games around.
What really got me about Dawn of War III is that I don't actually favour one faction over another. They all have comparable units, but they still play rather differently. Combine that with the Elite units and you can really customize the experience to your liking. That's a major strength for the game, to be able to craft an experience where I actually like playing as all sides. In the previous game I didn't really like the Orks, but now I absolutely love them.
After each mission you level up, which allows you to pick unlocks, which come in the form of abilities, a “Skulls” currency to purchase Elites, Doctrines and Portraits. The Doctrines can be equipped to an elite during certain missions, which can give certain units special abilities.
What has seriously impressed me, much like with Dawn of War II, are the voice overs. The actors are brilliant, the Orks are especially funny and everything is said with real feeling. It easily has some of the best voice acting in a strategy series. It's not just the voice acting though, the sound design in general is fantastic. Big booming explosions, every tiny laser and bullet, it's just an awesome experience for the ears. Especially so in the larger battles with some of the bigger units, it really helps it feel intense.
Multiplayer, wait, is this suddenly a MOBA?
The multiplayer this time is an entirely different beast again. No longer are we battling for control of specific victory points to build up a score. Instead, you’re now going through stages of the map like you would in Dota 2. You go through taking out a shield generator, then a turret and then into the enemy base to take out their power core. It’s a bizarre experience, as it ends up feeling like a MOBA and less like a proper real time strategy game. I’m really unsure what to think of the multiplayer overall.
The multiplayer ends up being a great big tug of war and even against the AI i’ve had single games last quite some time. That’s not a bad thing, as this isn’t meant to be a quick pick up and play experience, Dawn of War III battles are supposed to be a test of your tactical thinking.
There is a small amount of base building this time and I do mean small. You have a very basic set of buildings, it’s very much like the Company of Heroes 2 building system. You build your Barracks and whatever else whenever you can afford them.
Honestly, the multiplayer mode is like they gathered a list of features from a bunch of games, threw them up in the air and put in whatever landed face-up, it’s such an odd mix. It’s not that it doesn’t work or it’s not fun, it’s just odd. It’s surprisingly limited with that single mode too, which is quite a shame. Fun, but just not enough variety. If they added in a traditional mode of base building and pure annihilation without the need to take out specific structures, I would probably love it more.
Final thoughts
After reading all this, you might walk away thinking it doesn't really sound like a proper traditional RTS at all, but don't let that deter you from picking it up. I've had an incredible amount of fun with it. The Elite units really do make the game interesting. The Blood Raven's Gabriel Angelos for example, jumping him into the middle of an Ork army, then smashing them to bits never gets old.
The limited sides do become an issue. While there's a decent amount of variety with them, for me it's just not enough. Considering the previous game had way more options, it's a little disappointing. I really hope they do a full expansion to expand on the sides, the campaign, the multiplayer modes and so on. It just feels like it needs more of everything.
Overall, I think if you’re a fan of real time strategy games or MOBAs it should be an interesting game to play. It offers up something very different, with absolute chaos when it comes to the battles. It looks gorgeous and I think it’s great Relic tried something different yet again instead of clinging to safety.
As far as the port is concerned, I've had zero issues. The game hasn't crashed on me once and it seems to perform pretty well. An absolutely solid release from Feral, they should be proud of their work on this one.
I will be livestreaming it tonight at 19:30 UTC (20:30 BST) on our Twitch channel. You’re all welcome to join in, otherwise I will be taking on the AI. I can stretch the starting time a little later if needed to allow a few people a bit of extra time to download it. As always I will be in the IRC, Telegram and Discord rooms if you want to discuss it.
I will also be hosting weekly games every Thursday night for at least the next month at 19:30 UTC, which will be open for everyone to join in.
On top of that, every Tuesday at 12PM UTC I will be facing off against Samy from Feral Interactive, this will also be livestreamed and open for anyone to join!
Dawn of War III is available on Steam and the Feral Store.
Some you may have missed, popular articles from the last month:
Game does not start here :'(
Debian 9
Intel Core i7 4790
32 GB RAM
NVidia GeForce 1070 w/ driver 375.66
Debian 9
Intel Core i7 4790
32 GB RAM
NVidia GeForce 1070 w/ driver 375.66
0 Likes
Vulkan, Higher Settings, 1080p
average fps:77.882797
minimum fps:52.546896
maximum fps:200.799194
Ryzen R7 [email protected]
EVGA GTX 1070 SC drivers 381.22
32GB DDR4 2800mhz CL15
not bad at all :)
Great port by feral
Video as well
framerate in the video is a bit lower due to some recording software overhead
View video on youtube.com
Last edited by Xpander on 9 June 2017 at 3:26 am UTC
average fps:77.882797
minimum fps:52.546896
maximum fps:200.799194
Ryzen R7 [email protected]
EVGA GTX 1070 SC drivers 381.22
32GB DDR4 2800mhz CL15
not bad at all :)
Great port by feral
Video as well
framerate in the video is a bit lower due to some recording software overhead
View video on youtube.com
Last edited by Xpander on 9 June 2017 at 3:26 am UTC
2 Likes, Who?
60 euro's?? damn thats alot of money
0 Likes
Quoting: seven60 euro's?? damn thats alot of moneyyeah... anyway I bought it... downloading now.
2 Likes, Who?
Quoting: gojulGame does not start here :'(
Debian 9
Intel Core i7 4790
32 GB RAM
NVidia GeForce 1070 w/ driver 375.66
Can you try to submit a bug report or contact Feral on their forums ?
Your machine seems VERY beefy . I doubt it will not run on that from a technical standpoint.
Maybe a missing dependency ??
0 Likes
Submitted a bug to Feral with the crash dump located under ~/.local/feral-interactive/ (and even the stack I could find w/ GDB).
First thing :
- the game complains librtmp.so.0 is missing (fixed by created a symlink from librtmp.so.1)
Second thing :
- when starting the game through GDB I get a segfault (otherwise no output) like this one :
#0 0x00007fffcc1de460 in ?? ()
#1 0x00007fffe2406619 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#2 0x00007fffe2400ab9 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#3 0x00007fffe23f9ca6 in glXGetProcAddress () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#4 0x00007ffff460825b in X11_GL_LoadLibrary ()
from /mnt/games2/Steam/steamapps/common/Dawn of War III/bin/../lib/x86_64/libSDL2-2.0.5.so
#5 0x00007ffff45f23ec in SDL_CreateWindow_REAL ()
from /mnt/games2/Steam/steamapps/common/Dawn of War III/bin/../lib/x86_64/libSDL2-2.0.5.so
// stack omitted
I know my machine is beefy (actually it runs some VMs quite often - and Debian is running blazing fast on it ;-)
All other Feral ports just work fine, so there's something with this one. Thus as Debian is the basis of SteamOS if it crashes on Debian it is likely to crash on the upcoming SteamOS (and Ubuntuj releases.
Waiting for feedback from Feral, staying you tuned. ;-)
Rgds
First thing :
- the game complains librtmp.so.0 is missing (fixed by created a symlink from librtmp.so.1)
Second thing :
- when starting the game through GDB I get a segfault (otherwise no output) like this one :
#0 0x00007fffcc1de460 in ?? ()
#1 0x00007fffe2406619 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#2 0x00007fffe2400ab9 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#3 0x00007fffe23f9ca6 in glXGetProcAddress () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#4 0x00007ffff460825b in X11_GL_LoadLibrary ()
from /mnt/games2/Steam/steamapps/common/Dawn of War III/bin/../lib/x86_64/libSDL2-2.0.5.so
#5 0x00007ffff45f23ec in SDL_CreateWindow_REAL ()
from /mnt/games2/Steam/steamapps/common/Dawn of War III/bin/../lib/x86_64/libSDL2-2.0.5.so
// stack omitted
I know my machine is beefy (actually it runs some VMs quite often - and Debian is running blazing fast on it ;-)
All other Feral ports just work fine, so there's something with this one. Thus as Debian is the basis of SteamOS if it crashes on Debian it is likely to crash on the upcoming SteamOS (and Ubuntuj releases.
Waiting for feedback from Feral, staying you tuned. ;-)
Rgds
0 Likes
Quoting: gojulSubmitted a bug to Feral with the crash dump located under ~/.local/feral-interactive/ (and even the stack I could find w/ GDB).
First thing :
- the game complains librtmp.so.0 is missing (fixed by created a symlink from librtmp.so.1)
Second thing :
- when starting the game through GDB I get a segfault (otherwise no output) like this one :
#0 0x00007fffcc1de460 in ?? ()
#1 0x00007fffe2406619 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#2 0x00007fffe2400ab9 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#3 0x00007fffe23f9ca6 in glXGetProcAddress () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#4 0x00007ffff460825b in X11_GL_LoadLibrary ()
from /mnt/games2/Steam/steamapps/common/Dawn of War III/bin/../lib/x86_64/libSDL2-2.0.5.so
#5 0x00007ffff45f23ec in SDL_CreateWindow_REAL ()
from /mnt/games2/Steam/steamapps/common/Dawn of War III/bin/../lib/x86_64/libSDL2-2.0.5.so
// stack omitted
I know my machine is beefy (actually it runs some VMs quite often - and Debian is running blazing fast on it ;-)
All other Feral ports just work fine, so there's something with this one. Thus as Debian is the basis of SteamOS if it crashes on Debian it is likely to crash on the upcoming SteamOS (and Ubuntuj releases.
Waiting for feedback from Feral, staying you tuned. ;-)
Rgds
afaik 381.22 drivers are required, you seem to run older ones.
or this is required just for Vulkan?
0 Likes
Is there no co-op campaign in this one? :'( I played through Dawn of War II four times with different friends! We also spent many hours in the wave mode against AI. Dawn of War III looks way cool and fun enough to play the campaign on my own, but probably not for $60. The only single-player games I tend to like these days are story-heavy, otherwise I gravitate toward the co-op type. If I can only play this game by myself, I'll unfortunately probably wait until it's $30 or less.
That said, I think I'd buy this at $30 before the latest SC2 expansion partly because it runs on Linux and partly because it feels more fresh right now.
That said, I think I'd buy this at $30 before the latest SC2 expansion partly because it runs on Linux and partly because it feels more fresh right now.
0 Likes
Quoting: Xpanderafaik 381.22 drivers are required, you seem to run older ones.
or this is required just for Vulkan?
Nope only for Vulkan - https://www.feralinteractive.com/en/news/765/
For OpenGL I've read somewhere driver 375.66 was the requirement.
https://store.feralinteractive.com/fr/mac-linux-games/dawnofwar3/ (check the Linux tab)
0 Likes
Quoting: gojulSubmitted a bug to Feral with the crash dump located under ~/.local/feral-interactive/ (and even the stack I could find w/ GDB).
First thing :
- the game complains librtmp.so.0 is missing (fixed by created a symlink from librtmp.so.1)
Second thing :
- when starting the game through GDB I get a segfault (otherwise no output) like this one :
#0 0x00007fffcc1de460 in ?? ()
#1 0x00007fffe2406619 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#2 0x00007fffe2400ab9 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#3 0x00007fffe23f9ca6 in glXGetProcAddress () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#4 0x00007ffff460825b in X11_GL_LoadLibrary ()
from /mnt/games2/Steam/steamapps/common/Dawn of War III/bin/../lib/x86_64/libSDL2-2.0.5.so
#5 0x00007ffff45f23ec in SDL_CreateWindow_REAL ()
from /mnt/games2/Steam/steamapps/common/Dawn of War III/bin/../lib/x86_64/libSDL2-2.0.5.so
// stack omitted
I know my machine is beefy (actually it runs some VMs quite often - and Debian is running blazing fast on it ;-)
All other Feral ports just work fine, so there's something with this one. Thus as Debian is the basis of SteamOS if it crashes on Debian it is likely to crash on the upcoming SteamOS (and Ubuntuj releases.
Waiting for feedback from Feral, staying you tuned. ;-)
Rgds
Hey, can you try installing libgl1-nvidia-glvnd-glx (the GLVND version of the NVIDIA driver instead of the non-GLVND one)?
This looks like an issue we know about with Debian's packaging of the non-GLVND driver that can cause crashes with apps that use Vulkan.
0 Likes
See more from me