Un tutoriel pour installer le jeu actuellement gratuit jusqu'au 14 décembre 15 heures :
Anno 1404 History Edition depuis le magasin d'Ubisoft.
Si vous avez déjà installé le lanceur d'Ubisoft dans Steam grâce à un tutoriel précédant, installez le jeu depuis ce dernier et passez directement à la fin de ce tutoriel, dans la section "Configuration du jeu".
Nous allons passer par Steam qui a un support officiel pour GNU/Linux, pour y installer le lanceur d'Ubisoft et pouvoir jouer à ce jeu. Ce tuto est inspiré de "
Les stores Epic, Ubisoft, origin sous linux via steam" du site
GamingLinuxFr
Pour ce faire :
On télécharge "UbisoftConnectInstaller.exe"
depuis ce lien (
Source du lien). On le réserve au chaud pour plus tard.
On va ajouter une version communautaire et très récente de proton à Steam : le Proton GloriousEggroll (proton-eg).
On télécharge la dernière version sous la forme d'un "tar.gz" ici. (version testée : Proton-6.21-GE-2.tar.gz)
S'il n'existe pas, on crée le dossier :
~/.steam/root/compatibilitytools.d
On y extrait le tar.gz que l'on vient de télécharger. On relance Steam si besoin pour qu'il trouve ce nouveau proton.
Dans Steam, on va dans le menu
Jeux -> Ajouter un jeu non-Steam à ma bibliothèque... (tout en haut). On choisit "
parcourir" et "
All Files" pour aller dans le dossier "~/Téléchargements" où devrait se trouver "
UbisoftConnectInstaller.exe" (c'est l'installeur d'UBISOFT CONNECT PC).
Puis on clique sur "
Ajouter les sélections".
Dans la liste de jeux à droite de Steam se trouve maintenant un nouveau jeu "UbisoftConnectInstaller.exe". On le sélectionne et on clique sur
la roue crantée -> Propriétés... -> COMPATIBILITÉ -> forcer l'utilisation d'un outil de compatibilité Steam Play spécifique : on choisit la version de proton qu'on vient d'installer, par exemple "Proton-6-21-GE-2".
On ferme la petite fenêtre d'options et on appuie sur le bouton "
JOUER" vert. cela lance l'installation du lanceur d'Ubisoft. On choisit le français comme langue, puis on prend les choix proposés par défaut.
Le lanceur se met à jour,
puis vient la fenêtre de "log in" pour se connecter. On fait cela...
On passe le lanceur en français :
On clique sur
le menu (les 3 barres horizontales en haut à gauche) -> Settings -> General -> Interface language: Français, puis on clique juste en dessous sur "
Restart Ubisoft Connect"
Une fois le lanceur configuré, on installe "Anno 1404 History Edition" (il est proposé dans l'acceuil)
Une nouvelle fenêtre s'ouvre pour installer le jeu, mais elle était cachée derrière celle du lanceur ! Il fallait donc déplacer la fenêtre du lanceur pour la voir :
Une fois le jeu installé on peut y jouer en appuyant sur "jouer", mais nous n'avons pas encore tout à fait fini. En effet Steam pointe sur l'installeur du lanceur et pas sur le lanceur lui-même qui vient d'être installé ; changeons cela.
On ferme le lanceur et dans Steam on choisit le jeu
"UbisoftConnectInstaller.exe" -> la roue crantée -> Propriétés... -> RACCOURCI -> CIBLE & DÉBUT DANS -> "Parcourir..." Là il faut trouver le lanceur d'Ubisoft dans notre installation de Proton. On va ici :
~/.local/share/Steam/steamapps/compatdata
Là se trouve des dossiers avec pour nom des nombres. On va prendre le plus récent, car il correspond à notre installation toute fraiche du jeu.
On note ce nombre quelque part, car on en aura besoin plus tard !

Puis on poursuit vers le lien du lanceur :
/pfx/drive_c/users/steamuser/Desktop/Ubisoft Connect.lnk
Ce qui devrait donner quelque chose comme ça :
CIBLE
/home/UTILISATEUR/.local/share/Steam/steamapps/compatdata/XXXXXXXXXX/pfx/drive_c/users/steamuser/Desktop/Ubisoft Connect.lnk
DÉBUT DANS
/home/UTILISATEUR/.local/share/Steam/steamapps/compatdata/XXXXXXXXXX/pfx/drive_c/users/steamuser/Desktop/Ubisoft Connect.lnk
Maintenant vous pouvez jouer à Anno 1404 History Edition depuis le lanceur "UbisoftConnectInstaller.exe". Vous pouvez changer son nom pour
Ubisoft Connect et lui mettre une jolie icône depuis la roue crantée -> Propriétés.
Configuration du jeu
Mais, si vous lancez le jeu, alors vous verrez qu'il n'y a que le son et un écran noir (mis à part une page d'avertissement ). Pour résoudre ce problème nous allons éditer le fichier de configuration du jeu pour lui demander d'utiliser DirectX version 9.
Pour cela, il faut suivre ce chemin avec "Fichiers" (en remplaçant XXXXXXXXXX par le nombre noté plus haut, et avec le raccourci CTRL+H pour afficher les fichiers cachés qui commencent par un point) :
/home/UTILISATEUR/.local/share/Steam/steamapps/compatdata/XXXXXXXXXX/pfx/drive_c/users/steamuser/Application Data/Ubisoft/Anno1404/Config
Là on édite le fichier "Engine.ini" (s'il est absent, il faut lancer le jeu jusqu'à l'écran noir, interagir un peu avec et fermer la fenêtre avec la touche SUPER (windows) pour accéder à la croix qui ferme la fenêtre). Pour cela on fait un clique droit dessus et on choisit "Ouvrir avec notepad" (oui, notepad, l'éditeur de texte de Windows !). On y cherche la ligne suivante (environ la 18e ligne) :
<DirectXVersion>0</DirectXVersion>
et on remplace le 0 par un 9 :
<DirectXVersion>9</DirectXVersion>
Maintenant, le jeu devrait fonctionner.
On fait la même chose avec l'extension "Anno 1404 Venise" ici :
/home/UTILISATEUR/.local/share/Steam/steamapps/compatdata/XXXXXXXXXX/pfx/drive_c/users/steamuser/Application Data/Ubisoft/Anno1404Addon/Config
Pour à nouveau éditer le fichier Engine.ini et y changer la version de DirectX de 0 à 9.
Mainenant, l'extension Anno 1404 Venise devrait à son tour afficher les graphismes.
Bon jeu !