Heroes of Might and Magic III - Horn of the Abyss

Depuis la fin des années 90 et mes premiers émois avec Heroes of Might and Magic II - The Succession Wars, je suis un adorateur de cette licence. Je dois mes plus belles heures de jeu à Heroes of Might and Magic III. Sans être un nostalgique invétéré, je trouve que les épisodes suivants sont passés à côté du feu sacré qui faisait de cette série une référence du jeu de stratégie au tour par tour. Heureusement pour moi, des personnes motivées partagent cet avis et ont produit d'excellentes variantes de ce jeu. Après avoir passé du temps du côté russe avec Heroes of Might and Magic 3.5 - In the Wake of Gods, j'ai découvert Horn of the Abyss. La suite de ce billet décrit la mise en place de cette variante à partir d'une installation de Heroes of Might and Magic III Complete sous Debian Jessie.

Pochette Homm3 Complete

Préparation

Étant donné qu'il s'agit initialement d'un jeu destiné à tourner sous Windows XP, il faut commencer par installer Wine avec sa version 32 bits,

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install wine

Un environnement 32 bits dédié est initialisé avec les options par défaut dans le répertoire /mnt/data/HotA. Heroes of Might and Magic III Complete s'installe ensuite de la façon la plus classique qui soit,

WINEARCH=win32 WINEPREFIX=/mnt/data/HotA winecfg
WINEARCH=win32 WINEPREFIX=/mnt/data/HotA wine /media/meseira/Heroes3/_setup/Setup.exe

Il est bien entendu possible de jouer à la version standard que nous venons d'installer,

cd /mnt/data/HotA/drive_c/Program\ Files/3DO/Heroes\ 3\ Complete
WINEARCH=win32 WINEPREFIX=/mnt/data/HotA wine HEROES3.EXE

Horn of the Abyss

Cette variante du jeu est totalement compatible avec le HD mod et il serait dommage de se priver des améliorations apportées par cet addon. Nous installons donc le HD mod en même temps que Horn of the Abyss,

WINEARCH=win32 WINEPREFIX=/mnt/data/HotA wine HoMM3\ HD\ Latest.exe
WINEARCH=win32 WINEPREFIX=/mnt/data/HotA wine HotA_1.4.2_setup.exe

Pour créer un exécutable de HotA qui permette de jouer en mode HD directement, il faut utiliser HD3_Launcher.exe, faire les réglages qui conviennent à votre configuration et presser le bouton Create HD exe pour générer le binaire h3hota HD.exe. Il est alors possible de démarrer le jeu directement avec ce fichier,

cd /mnt/data/HotA/drive_c/Program\ Files/3DO/Heroes\ 3\ Complete
WINEARCH=win32 WINEPREFIX=/mnt/data/HotA wine HD3_Launcher.exe
WINEARCH=win32 WINEPREFIX=/mnt/data/HotA wine h3hota\ HD.exe

Ajouter un lanceur

Pour finir, nous proposons d'ajouter une icône dans la barre de lancement. Afin de récupérer l'icône de Horn of the Abyss et de manipuler les fichiers obtenus, nous installons les paquets icoutils et imagemagick,

sudo apt-get install icoutils imagemagick
cd /mnt/data/HotA/drive_c/Program\ Files/3DO/Heroes\ 3\ Complete

# Récupération de l'icône
wrestool -l h3hota\ HD.exe  | grep group_icon # Le paramètre --name vaut 115
wrestool -x -n 115 h3hota\ HD.exe > HotA.ico

# Conversion en fichiers PNG de tailles 128x128, 64x64, 48x48, 32x32 et 16x16
convert HotA.ico HotA.png
SIZE=(128 64 48 32 16)
for I in ${!SIZE[@]}; do
  ICO_SIZE="${SIZE[$I]}x${SIZE[$I]}"
  mv "HotA-$I.png" ~/.local/share/icons/hicolor/$ICO_SIZE/apps/HotA.png
done

Maintenant que les icônes sont en place, il suffit de créer le fichier ~/.local/share/applications/HotA.desktop avec le contenu suivant,

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Horn of the Abyss
Exec=env WINEARCH="win32" WINEPREFIX="/mnt/data/HotA" wine "/mnt/data/HotA/drive_c/Program Files/3DO/Heroes 3 Complete/h3hota HD.exe"
Type=Application
StartupNotify=true
Path=/mnt/data/HotA/drive_c/Program Files/3DO/Heroes 3 Complete
Icon=HotA

Le lanceur est disponible dans le menu et vous pouvez l'ajouter à votre barre de lancement rapide. Bon jeu !

Social