Je suis fan de Diablo I et II. Je souffrais de ne pas pouvoir y jouer sous linux mais cette fois ça marche ! :)
Le principal problème rencontré c'est que le cdrom reste monté et que l'on ne peut ejecter le disque 1 pour passer au disque 2. J'avais lu qu'il fallait que le support HAL soit activé dans wine pour que cela soit possible mais après vérification du specfile de wine, le support hal est présent mais cela ne semble pas fonctionner pour une raison qui m'échappe encore.
Pour l'installation, il faut ouvrir deux terminaux et se logger dans l'un avec son utilisateur habituel (pour moi user_cel) et dans l'autre sous root
- Création de l'arborescence
Dans terminal user_cel
mkdir -p ~/Diablo/{INSTALL,PLAYDISC,CINEMATIC,Expansion}
mkdir -p /mnt/cdrom
chmod a+rwX /mnt/cdrom
- Création des images isos des cédéroms
J'ai utilisé gnomebaker pour générer mes isos :
- cd1.iso dans INSTALL
- cd2.iso dans PLAYDISC
- cd3.iso dans CINEMATIC
- cd4.iso dans Expansion
- Monter/démonter une image disque
Dans terminal root
mount /home/user_cel/Diablo/INSTALL/cd1.iso /mnt/cdrom -o loop
- Pour démonter une image :
umount /home/user_cel/Diablo/INSTALL/cd1.iso
- L'installation
- Configurer wincfg
Applications - Wine - Wine configuration
ou sous user_cel
wincfg
Il faut dans l'onglet lecteur le disque dur et le lecteur de cederom. Pour le premier il est bien configuré par défaut pour le second c'est moins sur.
D: /mnt/cdrom - montrer avancés - Type CD-ROM
Ensuite dans l'onglet audio, il faut cocher Pilote ALSA, mettre DirectSound en Emulation et cocher Emulation pilote.
Puis dans l'onglet affichage, il faut décocher permettre au gestionnaire de fenêtres de contrôler les fenêtres, mettre Direct3D sur Matériel et cocher Permettre le pixel Shader
Notez que tout cela peut être mis sous orme de profil por cette application dans l'onglet du même nom.
- Monter la première image depuis le terminal root
mount /home/user_cel/Diablo/INSTALL/cd1.iso /mnt/cdrom -o loop
- Lancer l'installation depuis le terminal user_cel
cd /mnt/cdrom
wine SETUP.exe
Ensuite il suffira de monter/démonter à la demande le cédérom demandé...
Une fois installé, vous pouvez jouer en mettant le cédérom original dans le lecteur et en lancant le jeu par le menu Applications - Wine - Programmes - Diablo II - Diablo II Lord of Destruction

- Installer tout à suivre et ne pas lancer le test video.
- En cas de fausse manipulation et si vous n'avez pas installé d'autres aplications, remettez tout à zéro comme suit :
sous root, pour supprimer l'arborescence
rm fR /home/user_cel/.wine
sous user_cel, pour générer une nouvelle configuration de wine
wincfg
- vous pouvez supprimer les images iso !
- la connection à Battle.net fonctionne et permet la mise à jour automatique vers la 1.11 :)
- la connection pour un jeu tcp/ip nécessite de déclarer dans /etc/hosts en premier une ip valide et le nom de votre machine (attention en 192.168.1.x)
. Pour être serveur il faut ouvrir les ports 6112 et 4000 UDP/TCP
- Les patchs noCD sont très souvent vérolés ou suspects alors évitez les
- Le jeu complet vaut moins de 15 € aujourd'hui, achetez un original :)