Ceci est une ancienne révision du document !
Starcraft et Brood War
Comme disait l'autre: "warcraft, mais dans l'espace!"
Un p'tit screen pour montrer aux sceptiques que ça marche:
Starcraft peut désormais être installé automatiquement grâce à l'utilitaire PlayOnLinux, de même pour son extension Brood War. Pour en savoir plus, rendez-vous sur la page de ce wiki dédiée à PlayOnLinux.
Pré-Requis
Configuration de wine
La configuration nécessaire pour WINE est la même que pour Diablo II.
A noter que le Vertex-Shader n'est pas obligatoire, désactivez-le si vous avez une carte avec un chipset ATI…
Installation
Pour installer le jeu utilisez une console, positionnez-vous dans le lecteur de CD et utilisez la commande wine
pour lancer le fichier install.exe
cd /media/cdrom0 wine ./install.exe
Ensuite, laissez-vous guider par l'installateur, la procédure est la même que sous Windows.
Démarrage
Pour lancer le jeu, tapez la ligne de commande suivante dans une console.
wine "c:/program files/starcraft/starcraft.exe"
(ou créez un Vous pouvez également créer un raccourcie ayany cette commande comme cible.
Problèmes
Affichage des menus sur Battle.net
Si vous essayez de jouer sur Battle.net vous vous rendrez compte que l'affichage des menu est dégradé. Mis à par ouvrir l'oeil, il n'y à pas de solution miracle, cependant, ceux-ci redeviennent normaux dès que vous avez crée ou rejoint une partie.
Impossible de patcher automatiquement le jeu
Puisque le système de patchage automatique via Battle.net ne fonctionne pas, vous devez opérer manuellement si vous désirez patcher StarCraft.
- Allez sur la page dédiée aux patchs pour StarCraft sur le site de Blizzard.
- Téléchargez le dernier patch en date et placez-le sur le bureau.
- Utilisez la commande
wine
avec une console pour installer le patch.
wine Desktop/nomDuPatch.exe
A l'heure de l'écriture de ces lignes, le 4 septembre 2008, le dernier patch est le 1.1.5.2.
Problèmes sonores
Vérifiez tout d'abord votre connectique et le fonctionnement correct du son sous Ubuntu. Fermez les autres programmes utilisant les fonctions sonores si nécessaire.
De même, il est préférable de laissez se terminer le son d'introduction de "install.exe". Attendez jusqu'à ce que vous puissiez faire "blop-blop" avec les menus, et lancer l'application.
Si cela ne fonctionne toujours pas chercher dans le menu Audio de winecfg
Configurations connues comme fonctionnelles
- OSS, avec activation de DirectSound ("Émuler le pilote") et Accélération Matérielle sur "Émulation".
- ALSA, avec à peu-près tout. Possibilité d'un décalage notamment dans les menus.
Le jeu se lance en 640x480 en haut à gauche
Si vous êtes sous dapper, essayez donc d'installer wine 0.9.2.7. Si ça ne marche toujours pas, il faudra songer à passer sur Edgy
J'ai corrigé les fautes sur ce chapitre - Zoloom
Ralentissement suivant les bâtiments et unités sélectionnées
Si vous rencontrez des ralentissements avec le jeu (pas un simple petit lag mais un ralentissement constant), c'est que vous n'avez pas l'OpenGL activé sur wine.
Ceux-ci sont dût au fait que StarCraft n'utilise pas directement DirectX mais passe par l'interface GDI de Windows.
C'est l'interface GDI qui fait appel aux fonctions de DirectX, ce qui fait une sorte de surcouche ralentissement le jeu sous wine.
En activant l'OpenGL au lieu d'utiliser GDI + DirectX, wine va lire les instructions GDI et les transcrires en instructions OpenGL.
Au final, au lieu de deux librairies appelées, vous aurez seulement OpenGL.
L'avantage étant que comme OpenGL est natif linux (et toute plateforme ;)), cela va beaucoup plus vite qu'une réimplémentation de GDI et DirectX.
Pour cela, dans la console et utilisez la commande regedit
regedit
Cela vous affichera une fenêtre semblable à la Base de Registre de Windows.
Allez sur la clé HKEY_CURRENT_USER\Software\Wine
. Si il n'existe pas de clef Direct3D
, créez là et entrez-y.
Ensuite, créez deux chaînes :
DirectDrawRenderer
avec la valeuropengl
.RenderTargetLockMode
avec la valeurreadtex
.
Vous pouvez ensuite fermer la fenêtre, dorénavant, les prochaines applications lancées avec wine utiliseront OpenGL.
Ajout du problème des ralentissements de StarCraft - Otheym