Faire fonctionner StarCraft 1.18+ ou Remastered sur GNU/Linux
Le premier StarCraft et son extension Brood-War m'ayant fait perdre un nombre incalculable d'heures lors de mon adolescence, j'ai été très intéressé par l'annonce du passage en graticiel de la version original et les arrivées des versions 1.18 et « Remastered ».
Tutorial orienté Ubuntu, mais comme toujours il peut être adapté à d'autres distributions.
Mise au point
Il existe actuellement deux versions de StarCraft/Brood-War :
- L'Originale, bloquée en version 1.16.1, plus vraiment d'actualité, sauf pour y jouer sur de vieux PC, fonctionne parfaitement sous GNU/Linux depuis des années avec Wine. Attention, cette version ne permet plus de jouer sur Battle.net.
- La modernisée qui est l'actuelle, celle n'est compatible qu'a partir de Windows XP et ne fonctionne pas d'office avec Wine. Celle-ci est parfois nommée 1.18+. Cette version est gratuite.
La versions « Remastered » n'est qu'un pack de texture HD pour la version modernisée, ce pack est néanmoins vendu 15€.
Wine
Ajout du dépôt WineHQ
Ajout du dépôt WineHQ
La version inclue actuellement dans Ubuntu ne permet pas de faire fonctionner la version modernisée de StarCraft, pour palier à ce problème, le plus simple est d'installer la version « Staging » disponible dans les dépots de Wine HQ.
Pour ce faire, il faut importer les clefs GPG des dépôts de Wine HQ et créer un fichier .list
dans /etc/apt/source.list.d/
, puis, actualiser la listes des paquets une fois fait.
# wget -q -O- https://dl.winehq.org/wine-builds/Release.key | apt-key add - # echo -e "deb https://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -c | awk '{ print $2 }') main" > "/etc/apt/sources.list.d/winehq-ubuntu-$(lsb_release -c | awk '{ print $2 }').list # apt update
Installation
Il vous faut ensuite installer les paquets winehq-staging
et winetricks
, si vous avez une autre version de Wine, il sera peut-être bon de la supprimer pour éviter les conflits.
# apt install winehq-staging
Configuration
Démarrez winecfg
, puis, dans l'onglet « Application », réglez-vous en mode « Windows XP »
Puis, utilisez le programme winetricks
pour installer Visual C++ 2015 et les font Microsoft dans votre installation de Wine.
$ winetricks vcrun2015 corefonts
Ensuite, retournez dans winecfg
, et dans l'onglet « Bibliothèques », ajoutez les DLL suivantes :
- *api-ms-win-crt-conio-l1-1-0 (native, intégrée)
- *api-ms-win-crt-heap-l1-1-0 (native, intégrée)
- *api-ms-win-crt-locale-l1-1-0 (native, intégrée)
- *api-ms-win-crt-math-l1-1-0 (native, intégrée)
- *api-ms-win-crt-runtine-l1-1-0 (native, intégrée)
- *api-ms-win-crt-stdio-l1-1-0 (native, intégrée)
- *atl80 (native, intégrée)
- *atl90 (native, intégrée)
- *atl140 (native, intégrée)
- *msvcm80 (native, intégrée)
- *msvcm90 (native, intégrée)
- *msvcp80 (native, intégrée)
- *msvcp90 (native, intégrée)
- *msvcr80 (native, intégrée)
- *msvcr90 (native, intégrée)
- *msvcr140 (native, intégrée)
- *ucrtbase (native, intégrée)
- *vcomp (native, intégrée)
- *vcomp90 (native, intégrée)
- *vcomp140 (native, intégrée)
- *vcruntime140 (native, intégrée)
Quittez en cliquant sur « OK ».
Installation du jeu
Téléchargez l'installateur du jeu via le site Battle.net et démarrez-le avec Wine, il devrait s'installer correctement et démarrer une fois prêt.