

PROTON_USE_D9VK=1 PROTON_FORCE_LARGE_ADDRESS_AWARE=1 PROTON_NO_D3D11=1 %command%
Had to attempt to launch the game first with only Proton, before following the steps described in previous reports.
Dawn of Discovery and Anno 1404 (but not History Edition) multiplayer services have been closed, according to: https://www.ubisoft.com/en-au/help/article/multiplayer-and-online-services-availability-in-ubisoft-games/000064576
LAN (and virtual LAN) should still be available, though I did not try.

If your region/steam shows Dawn of Discovery instead of Anno 1404, use this to install the DirectX instead:
WINEPREFIX=/home/<user>/.local/share/Steam/steamapps/compatdata/33340/pfx wine /home/<user>/.local/share/Steam/steamapps/common/Dawn\ of\ Discovery/DirectX/DXSETUP.exe
Then modify the Engine.ini file as in the other reports.
To improve font rendering, install wine tricks then run:
winetricks settings fontsmooth=rgb
or if you have saved winetricks in script file:
./winetricks.sh settings fontsmooth=rgb

Runs great after using the modifications listed here. It actually seems to load in maps faster than on Windows.
I used the launch flags which Mitsukuni suggested
Used DirectX9 and corefonts, as Mitsukuni suggested
The only minor glitch I noticed was that if I am scrolling around the map quickly and for significant distances, it can look like it is stuttering a little bit. It's barely noticeable though, and does not negatively impact gameplay.
Add this to game's launch options.
PROTON_USE_D9VK=1 PROTON_FORCE_LARGE_ADDRESS_AWARE=1 PROTON_NO_D3D11=1 %command%
Open terminal and run this to install DirectX 9 manually.
WINEPREFIX=~/.local/share/Steam/steamapps/compatdata/33340/pfx/ winetricks d3dx9
After that, run this to install corefonts to get true font rendering, otherwise it'll be annoying.
WINEPREFIX=~/.local/share/Steam/steamapps/compatdata/33340/pfx/ winetricks corefonts
Open "Engine.ini" file under the game folder. Add <DirectXVersion>9</DirectXVersion>
between <InitFile>
tags. Save and close.
Launch options alone are not enough to play this game. After these steps you'll be able to run the game.
Open "Engine.ini" file under the game folder. Add <"DirectXVersion>9</DirectXVersion"> between <"InitFile"> tags (remove brackets). Save and close. (I had to write it like that because it doesn't shows between <"> here.)
Open terminal and run this to install DirectX 9 manually. "WINEPREFIX=~/.local/share/Steam/steamapps/compatdata/33340/pfx/ winetricks d3dx9"
After that, run this to install corefonts to get true font rendering, otherwise it'll be annoying. "WINEPREFIX=~/.local/share/Steam/steamapps/compatdata/33340/pfx/ winetricks corefonts"
Add this to game's lauch options. "PROTON_USE_D9VK=1 PROTON_FORCE_LARGE_ADDRESS_AWARE=1 PROTON_NO_D3D11=1 %command%"


Install D3D9 as the other reports mention. To fix the memory warnings simply enable 'PROTON_FORCE_LARGE_ADDRESS_AWARE' in your launch options ie. 'PROTON_FORCE_LARGE_ADDRESS_AWARE=1 %command%'


There's a problem with the DirectX installation, to make the game to work at all you'll need to run the file located at ~/.local/share/Steam/steamapps/common/Dawn\ of\ Discovery/DirectX/DXSETUP.exe through wine in the game's wineprefix. There's also a memory problem, but that affects Windows too, the best approach is to find a patch on the internet that makes the game executable able to use more than 2GB of RAM; otherwise the game will spam alerts about lack of memory and will eventually crash.

You must install D3D9X with Winetricks in the prefix and configure Engine.ini to use D3D9. Higher graphics settings and/or larger maps throw out of memory warnings and crashes, but lowering settings and playing on medium or large instead of huge maps seems to work fine.

The game only started after I added <DirectXVersion>9</DirectXVersion>
to the Engine.ini
file, but then I only got a black screen with the game sounds and the game-rendered mouse.

Everything works fine after just a small known workaround: add 9 to the Engine.ini file. Automatic install and workaround using Lutris is possible.


Must install on Linux native (BTRFS/ext4/etc...), use winetricks listed in wine app db target to pfx directory in compatdata, must edit engine.ini in steamapps/common for dx9, text is still jagged



The game reports it couldn't initialize DirectX. Tested with PROTON_NO_D3D11 and PROTON_USE_WINED3D11 variables.



Black screen except for in-game cursor style
