

I have played the campaign for three hours so far and didn't notice any issues.
Works surprisingly well, even with Ubisoft Connect!

Braucht Ubisoft Account
Wenn ubisoft einen CD-Schlüssel haben möchte, einfach beide Clients (Steam+Ubisoft) beenden und neustarten.
Works great

using proton experimental but without any tinkering

None of the things mentioned here were necessaray for me. I had to restart uconnect after initial login but that would have happened on Windows as well I guess. No issues at all.

Using GloriousEgg, the game launched without any tinkering. DirectX, Ubisoft Connect and runtimes all installed without any manual adjustment.
Make sure to install lib32-vulkan-radeon as well, the 64bit version only does not work.

This game installs & then loads to a blank black screen
I tested this with multiple version of proton from production to exp. none worked

PROTON_USE_D9VK=1 gamemoderun %command%
install uplay into Anno1404 prefix and install DXSETUP into Anno1404 prefix
This is the Steam purchased version with Addon
To get this to work:
Install via steam.
Force compatibilty to proton experimental.
Launch Game - it will fail because it does not see uplay and directx9 is not installed or forced
Stop the game.
Download UbisoftConnectInstaller.exe from ubisoft.
Add a non-steam game to your library...select the ubisoftconnectinstaller.exe
Add in launch options:
STEAM_COMPAT_DATA_PATH="/home/xxxx/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/1281630" %command%
change "xxxx" to YOUR username and change 1281630 to YOUR Anno1404 compatdata number.
Also my path might look different because I am using Steam Flatpak. Change your path accordingly
Force compatibility to proton experimental.
Click Play. Go thru the uplay setup, this will install uplay connect to same prefix as Anno. Log in with uplay credentials when asked and select remember me. exit uplay connect.
Next add another non steam game to your library. My target and Start In and Launch options look like this:
TARGET : "/home/xxxx/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Anno 1404 - History Edition/Support/DirectX/DXSETUP.exe"
START IN : /home/xxxx/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Anno 1404 - History Edition/Support/DirectX/
LAUNCH OPTIONS : STEAM_COMPAT_DATA_PATH="/home/xxxx/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/1281630" %command%
This installs directx into your Anno1404 install. Finish the setup.
Next find your Anno1404 eingine.ini file(s) [BOTH 1404 and 1404 addon]...mine is :
/home/xxxx/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/1281630/pfx/drive_c/users/steamuser/Application Data/Ubisoft/Anno1404/Config
and
/home/xxxx/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/1281630/pfx/drive_c/users/steamuser/Application Data/Ubisoft/Anno1404Addon/Config
edit the two different engine.ini files and change 0 to: 9 in both of those files.
Now it should work. Enjoy and hope it helps.

Just install the default Lutris script https://lutris.net/games/anno-1404-history-edition/
Also invitation via Steam Friends worked as expected
As another colleague already posted in another review, just follow these simple steps.
1.Download Anno 1404 normally through Steam.
2. Don't start the game, instead, use the Lutris Install Script for Steam.
3. After doing this, the game started normally for me.
By Goldi
The first time you start the game it will install the necessary tools automatically, the screen will go black for a few seconds and the Uplay Launcher will appear. Enter your login there and the game should continue to launch smoothly.
I have played for a while ~3h just in Multiplayer mode, eveything worked perfecly. No issues.
ubisoft fails and makes the game unplayable

Sometimes it just crashes, so quicksaving is recommended.
I have already created a review where it was enough to switch the Proton version to Experimental. Then, a patch for Ubisoft Connect came, and the game stopped working, showing a message that Ubisoft Connect was not installed. Here's how I got it working again:
- Download Anno 1404 normally through Steam.
- Don't start the game, instead, use the Lutris Install Script for Steam.
- After doing this, the game started normally for me.
I was even able to use my old save files that I had backed up from elsewhere. However, I am now playing it in English because I'm not sure if changing the language to German via Steam will mess up the installation.

The game opens up, then closes followed by an invisible UPlay program booting up which crashes afterwards.
Absolutely awful, remove UPlay from this.

Didn't try out multiplayer.
Connected to internet via VPN, because "Ubisoft Connect" looses connection after login and the game couldn't start. Apparently Ubisoft servers can't handle high MTUs. VPN reduces the MTU to ubisoft servers, then the launcher can login and the game starts and works fine. Set Launcher Offline mode to prevent the necessity of always activate VPN to start the game.
ubisoft connect sucks, without it there would be no issue at all
PROTON_USE_WINED3D=1 %command%
Edit Engine.ini as noted in other comments; Install GE-Proton with the ProtonUp-Qt from Flathub; Use launch option PROTON_USE_WINED3D=1 %command% With the posted launch option and this version of GE-Proton, uplay updates the game correctly.
PROTON_USE_D9VK=1 %command%
I hade to edit this file "~/.steam/debian-installation/steamapps/compatdata/1281630/pfx/drive_c/users/steamuser/Application\ Data/Ubisoft/Anno1404Addon/Config/Engine.ini" and change DirectX from 0 to 9
Ran using proton experimental
this is impossible to run
it doesn't work. it says Uplay is not installed. cannot do anything except killing process
i cannot run the game asa it says that uplay is not installed

Works great so far, no issues beyond the initial launch's Ubisoft connect window not finishing.
On first launch the Ubisoft connect window never finished looking for updates. Subsequent launches work fine.
30fps Half rate shading
Has small text but not too difficult to read due to contrasting backgrounds
Had to select the 'start without addons' option on startimg the game

%command
Disabled MangoHud in Config for Uplay
work out of the box

PROTON_USE_D9VK=1 gamemoderun %command%
I had to enable D9VK in order to make it run. The only annoying part is waiting for Ubisoft propietary software, beyond that the game is amazing! I love it!
Had the same issue (Ubisoft Connect stuck at "Looking for patches...") as described in this comment and the mentioned fix worked for me: https://www.protondb.com/app/1281630#5-3V2InGYh
Download UbisoftConnectInstaller.exe and install it into the Steam Wine prefix of the game:
WINEPREFIX=~/.local/share/Steam/steamapps/compatdata/1281630/pfx/ wine UbisoftConnectInstaller.exe
Then disable "Anno 1404 - History Edition - Uplay Activation" under Properties... > DLC
have tested it about 1.5 hours with an old large savegame (50k population), everything ran wonderfully.
PROTON_USE_D9VK=1 %command%
There is stuttering when I first loaded the game. Ive tried a lot of things to solve the issue and followed the other steps above.
In the end I found turning off V-Sync which is on by default solved my issues
Worked after changing DirectX from 0 to 9 in steamapps/compatdata/1281630/pfx/drive_c/users/steamuser/AppData/Roaming/Ubisoft/Anno1404Addon/Config/Engine.ini
Run with Proton 6.16-GE-1: https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/6.16-GE-1
Change DirectXVersion
to 9:
$ sed -i 's/\(<DirectXVersion>\)[0-9]\+\(<\/DirectXVersion>\)/\19\2/g' ~/.steam/debian-installation/steamapps/compatdata/1281630/pfx/drive_c/users/steamuser/Application\ Data/Ubisoft/Anno1404Addon/Config/Engine.ini
Remember to set your launch parameter to use D9VK:
PROTON_USE_D9VK=1 %command%
Local multiplayer does not seem to work, but you can play with players in the local network via the internet play.
Add two Engine.ini file containing "9" inside each Config/ folder of "steamapps/compatdata//pfx/drive_c/users/steamuser/Application Data/Ubisoft/Anno1404" and "Anno1404Addon" folders.

Doesn't work with any of the suggested changes
I tried every Proton version listed as well as these suggestions:
sudo nano ~/.steam/debian-installation/steamapps/compatdata/1281630/pfx/drive_c/users/steamuser/Application\ Data/Ubisoft/Anno1404/Config/Engine.ini
sudo nano ~/.steam/debian-installation/steamapps/compatdata/1281630/pfx/drive_c/users/steamuser/Application\ Data/Ubisoft/Anno1404Addon/Config/engine.ini
In those
DirectXVersion 0
to
DirectXVersion 9
Also, Set launch options: PROTON_USE_D9VK=1 %command%
Most I get is a black screen with loading cursor

Set steamplay to "experimental". 6.3-5 crashed in my side while startup the game. Edit Engine.ini to directX 9. Set start parameter in steam "PROTON_USE_D9VK=1 %command%". Six hours of single gameplay without any problems.

Launches to black screen
Did all configurations mentioned here previously. Still only get a black screen with the hourglass cursor. Doesn't go past that point and no sound playing.

Go to ~/.steam/steam/steamapps/compatdata/1281630/pfx/drive_c/users/steamuser/Application Data/Ubisoft/Anno1404Addon/Config/ and change the line DirectXVersion from 0 to 9 in Engine.ini.
To get the multiplayer to work you need to use Proton-6.12-GE-1 https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/6.12-GE-1.
The cursor is locked to my second (right screen), while displaying the game on my first (left) screen and I can't get my mouse cursor there.
With a resolution of 1440p (x2560) I need to set the ScreenLeft
offset in the ~/.steam/root/steamapps/compatdata/1281630/pfx/drive_c/users/steamuser/Application Data/Ubisoft/Anno1404Addon/Config/Engine.ini
. Somehow this resets to 0
after each close of the game.
<ScreenLeft>2560</ScreenLeft>
See fullscreen report
Don't forget to set the <DirectXVersion>9</DirectXVersion>
in the Engine.ini
and I had to set PROTON_USE_D9VK=1 %command%
as launch option in steam itself.
regardless of what I configure, crash on black screen, even with DX9 on multiple wine/proton versions
Modified <DirectXVersion>0</DirectXVersion>
to <DirectXVersion>9</DirectXVersion>
in ~/.steam/debian-installation/steamapps/compatdata/1281630/pfx/drive_c/users/steamuser/Application Data/Ubisoft/Anno1404Addon/Config/Engine.ini
.
This is required for the game to boot into the menu without the screen freezing.
Text font is pretty rough to look at, but your eye gets used to it.
Game is not able to create a multiplayer session. Invites in UPlay are received from friends, but when accepting, it will not continue from Connecting
phase. Making a multiplayer game yourself will not continue from Creating session
phase. Local network session is not able to find other players in the same network, so you are not able to invite them to your game.
.steam/debian-installation/steamapps/compatdata/1281630/pfx/drive_c/users/steamuser/Application Data/Ubisoft/Anno1404Addon/ConfigEngine.ini öffnen in zeile 18. DirectXVersion 0 DirectXVersion = DirectXVersion 9 DirectXVersion nun läuft es ohne probleme

Issues with Uplay
The game will try to connect to Uplay. It is possible to download Uplay from the Ubisoft website and install it via Wine as described in other reports here. It will then require you to log in. Afterwards it will ask for a CD key which is not delivered with Steam.