


Everything works as expected.

Works really well when running with the proton command! The interface is a bit on the small side, but it definitely works.
PROTON_LOG=1 %command%
Virtual menu on left track pad for RTS controls
Doesn't exit cleanly. Ubisoft Launcher must be manually shut down.
Does not work at all without the proton launch command. Works fine when you use the command though. Remember to periodically delete the log file that is created in the Steam Deck home folder thanks to the proton command. It slowly balloons in size.

Change it too often and it crashes
Crashes sometimes cause problems with the latest automatic save - it used the prior one instead but that caused me to lose half an hour
Change to another window sometimes crashes the game - game doesn't even need to change to background, even using a second screen and trying to do something there can cause issues

Worked out of the box, though I already had Ubisoft Connect installed via Lutris, so I just had to login to Ubisoft and it started right up. Played ~2 hours without issue.

PYTHONIOENCODING=utf-8 DXVK_STATE_CACHE=0 %command%
In Fullscreen mode, once in 5+ hours of playing it after alt-tabbing it lost synchronization with curson (it would click on other place than indicated). Works perfect in Borderless Windowed.
Game stays "Running" after fully closing it, you have to manually stop it from Steam (likely launcher). Without tinkering, would start launcher update but fail afterward without custom launch options: PYTHONIOENCODING=utf-8 DXVK_STATE_CACHE=0 %command%
Cant find Uplay
Unable to detect Uplay Installation. Please make sure Uplay is installed
PYTHONIOENCODING=utf-8 DXVK_STATE_CACHE=0 %command%
Default uplay installer is outdated. To run the game you will need to remove old uplay from your wineprefix and manually install new one - from official website - https://ubisoftconnect.com
Wont start or log into my Ubisoft Account

Wine-Version: lutris-fshack-6.14-4-x86_64 nvapi,nvapi64: disabled xaudio2_7: native,builtin
Install-Script: lutris:anno-2205-dxvk
just a random and rarely freezes, but super playable!!!
Used this for Launch options
PYTHONIOENCODING=utf-8 DXVK_STATE_CACHE=0 %command%
The In-game overlay messages only disappear when I switch to another window and get back to the game
Runs pretty smoothly I must say. Except for the initial lag when opening a new session (field). Or when you invoke the camera modes.
Default key for speeding things up ( +) didn't work for me. I had to remap it.
Used this for Launch options
PYTHONIOENCODING=utf-8 DXVK_STATE_CACHE=0 %command%
Not tested yet without them. I'am also using a tilling window manager.

Started moving really slugish during first exposition movie, then the interface was almost completely stuck, sound still worked.
PYTHONIOENCODING=utf-8 DXVK_STATE_CACHE=0 %command% was necessary to even launch.
Used Glorious Eggroll "Proton-5.9-GE-5-ST"

The default PYTHONIOENCODING=utf-8 DXVK_STATE_CACHE=0
startup command was not working, so I had to add the environment variable to regedit in HKEY_CURRENT_USER\Environment >> PYTHONIOENCODING REG_SZ utf-8
using protontricks regedit. Also linked libgnutls.so.30
to libgnutls.so.26
and libgnutls.so.28
in my system libraries.
I set the launch command in steam to PYTHONIOENCODING=utf-8 DXVK_STATE_CACHE=0 %command%
. It launched without any problem or performace issues.

Le jeu ne se lance pas peu importe les paramètres.
Installation : OK Lancement de Uplay : OK Synchronisation Uplay : OK Black Screen : Crash
PYTHONIOENCODING=utf-8 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 : Crash
PYTHONIOENCODING=utf-8 DXVK_STATE_CACHE=0 %command% : Crash
PYTHONIOENCODING=utf-8 = Crash
PYTHONIOENCODING=utf-8 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 PROTON_USE_WINED3D11=1 %command% : Crash
DXVK_STATE_CACHE=0 PYTHONIOENCODING=utf-8 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 PROTON_USE_WINED3D11=1 : Crash
PROTON_USE_WINED3D11=1 : Crash

Uplay crash - Le jeu ne se lance pas
Installation de DirectX : OK, Lancement de Uplay : OK, Synchronisation Uplay: OK, Black Screen -> Crash immédiatement.
Added PYTHONIOENCODING=utf-8 DXVK_STATE_CACHE=0 %command%
to the game launch options and disabled U-Play overlay
Uplay install fine, launcher als works. But the game does not start, sometimes the game tries to start with black screen then crashes.


graphics of slow and PYTHONIOENCODING=utf-8 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 then works



Proton4.11.2 crashed and Proton 4.2.9 crashed, too. I#m staring the game and create a firma and game loading and by the mountain scene crashed the game. I'm have a pink screen then must restarting lightdm.


While I used PYTHONIOENCODING=utf-8 and DXVK_STATE_CACHE=0 it was opening but crashed before showing anything. Same happens when I used PROTON_NO_ESYNC=1 and PROTON_USE_WINED3D11=1 %command%. I tried using only one or the other of the last to options, no success either and PROTON_NO_D3D11=1 %command% will just crash the game all together before getting to uplay.

The game runs perfectly with the launch options PYTHONIOENCODING=utf-8 and DXVK_STATE_CACHE=0, after disabling the Uplay overlay. Performance is good, Uplay integration works, and no crashes so far.

I had to set PYTHONIOENCODING=utf-8 as environment variable for my Steam Client. It did not work to just add it as a launch command option. In U-Play I disabled the ingame overlay.


No problem to install uplay. But the game crash after a black screen. Try to disable overlay and to start uplay in offline mode.


First i needed to get U-Play via Steam running. This meant logging into U-Play (Save login credentials) after it installed/updated. After this i followed the advise in the proton github issue advice to add the Parameters "PYTHONIOENCODING=utf-8" to the Steam start options. This allowed me to start the game but i got stuck on a freezed screen during the startup movie (after ubisoft logo but before the menu). To solve this i disabled the "U-Play Overlay" (U-Play->Settings->General->Enable in-game overlay for supported games)
After this i could start the game (with auto login to u-play and auto launch of the game) and play for about 2 hours with 60-100 fps on medium graphics without problems.
Just remember to manually close U-Play after exiting the game or else it shows up as "running" in steam

If you get a pirated version, the game works with PYTHONIOENCODING=utf-8 and DXVK_STATE_CACHE=0. It still crashes regularly (about once every couple hours), but is otherwise completely playable. I haven't had any performance issue. You can replace the steam version with the pirated files and launch the game with steam, but you'll lose other features like cloud saves unfortunately.

Uplay running via newer version installed via protontricks and related workaround (https://github.com/ValveSoftware/Proton/issues/162 and https://github.com/ValveSoftware/Proton/issues/1735). Specific ANNO 2205 workaround also added via system variables PYTHONIOENCODING=utf-8 (https://bugs.winehq.org/show_bug.cgi?id=44929) DXVK_STATE_CACHE=0 (https://github.com/doitsujin/dxvk/issues/686). Game starts a black screen, but crashes due to a Python networks socket error.

Error Message: 'Uplay has detected an unrecoverable error and must shutdown. Crash dump created at "C:/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/crashes"' The crash log in that folder is a .dmp file and couldn't find a Windows program to read it.


Uplay Account Login failed. No Connection to Uplay Server
