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:

sc1.jpg

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.

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…

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.

Lancer le jeu

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.

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.

  1. Téléchargez le dernier patch en date et placez-le sur le bureau.
  2. 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 la clé Direct3D n'existe pas, créez là.
Ensuite, créez deux chaînes :

  • DirectDrawRenderer avec la valeur opengl.
  • RenderTargetLockMode avec la valeur readtex.

Vous pouvez ensuite fermer la fenêtre, dorénavant, les prochaines applications lancées avec wine utiliseront OpenGL.

Veuillez à rester la case (différence entre majuscule et miniscule dans le nom des clefs, des chaînes et de leurs valeurs.

Ajout du problème des ralentissements de StarCraft - Otheym

  • starcraft.1220545769.txt.gz
  • Dernière modification: Le 04/09/2008, 18:29
  • (modification externe)