Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
starcraft [Le 04/09/2008, 17:36] Zergy Refonte du menu |
starcraft [Le 31/08/2022, 23:34] (Version actuelle) moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>jeux rts wine}} | + | {{tag>jeu rts wine}} |
---- | ---- | ||
Ligne 14: | Ligne 14: | ||
{{applications:jeux:sc1.jpg}} | {{applications:jeux:sc1.jpg}} | ||
+ | Notez aussi que la démo de Starcraft fonctionne bien sur le même principe. | ||
{{icons:dialog-information.png }} | {{icons:dialog-information.png }} | ||
>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 [[playonlinux|la page de ce wiki dédiée à PlayOnLinux]]. | >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 [[playonlinux|la page de ce wiki dédiée à PlayOnLinux]]. | ||
+ | |||
+ | |||
Ligne 23: | Ligne 26: | ||
===== Pré-Requis ===== | ===== Pré-Requis ===== | ||
+ | * [[console|Savoir utiliser la console de commandes]] | ||
* [[acceleration_graphique|Activer l'accélération graphique]] | * [[acceleration_graphique|Activer l'accélération graphique]] | ||
* [[tutoriel:comment_installer_un_paquet|Installer]] la dernière version de [[wine|WINE]] | * [[tutoriel:comment_installer_un_paquet|Installer]] la dernière version de [[wine|WINE]] | ||
* [[tutoriel:comment_installer_un_paquet|Installer]] les [[msttcorefonts|MSTTCoreFonts]] | * [[tutoriel:comment_installer_un_paquet|Installer]] les [[msttcorefonts|MSTTCoreFonts]] | ||
+ | |||
Ligne 31: | Ligne 36: | ||
===== Configuration de wine ===== | ===== Configuration de wine ===== | ||
+ | La configuration nécessaire pour WINE est la même que pour [[diablo_ii_et_lod#configuration_de_wine|Diablo II]].\\ | ||
+ | A noter que le Vertex-Shader n'est pas obligatoire, désactivez-le si vous avez une carte avec un chipset ATI... | ||
- | Pas besoin de développer 150 ans, c'est strictement la même chose que pour diablo 2(voir [[:diablo_ii_et_lod|ici]]). | ||
- | Le vertex-shader n'est pas obligatoire, désactivez-le (surtout si vous avez une ATI...) | ||
+ | ===== Installation ===== | ||
+ | Pour installer le jeu utilisez une [[console|console]], positionnez-vous dans le lecteur de CD et utilisez la commande ''wine'' pour lancer le fichier ''install.exe'' | ||
+ | <code>cd /media/cdrom0 | ||
+ | wine ./install.exe</code> | ||
+ | ou selon les versions: | ||
+ | <code>cd /media/cdrom0 | ||
+ | wine "./StarCraft (Windows).exe" | ||
+ | </code> | ||
+ | Ensuite, laissez-vous guider par l'installateur, la procédure est la même que sous Windows. | ||
- | ===== Installation de starcraft ===== | ||
- | 1) positionnez vous dans le lecteur contenant le cd: | ||
- | <code>cd /media/cdrom0</code> | ||
- | 2) lancez l'installation | ||
- | <code>wine install.exe</code> | ||
- | 3) laissez vous guider comme sous windows. | ||
+ | ===== Démarrage ===== | ||
+ | Pour lancer le jeu, tapez la ligne de commande suivante dans une console. | ||
+ | <code>wine "c:/program files/starcraft/starcraft.exe"</code> | ||
+ | <note>Vous pouvez également créer un raccourci ayant cette commande comme cible.</note> | ||
- | ==== Lancer le jeu ==== | ||
- | Pour lancer le jeu, tapez la ligne suivante dans un terminal (ou créez un raccourci avec cette commande pour cible). | ||
- | <code>wine "c:/program files/starcraft/starcraft.exe"</code> | ||
Ligne 70: | Ligne 79: | ||
- | ==== Patcher le jeu et jouer sur BNET ===== | ||
- | Déja, si vous avez essayé de lancer BNET, vous vous apercevrez que les menus foirent a mort, et surtout que le patch ne se download pas, et au mieux vous aurez droit a un beau freeze! | ||
- | Alors pour les menus, je ne puis vous conseiller que d'avoir des bons yeux ! et pensez que les menus redeviennent normal des que vous avez crée/rejoint une partie. Sinon ça redevient "lisible" après le login... | ||
- | === Patchs === | ||
- | Bon : | + | ===== Problèmes ===== |
- | 1) allez choper le dernier en date (1.15.1) sur [[http://www.clubic.com/patch-jeux-video-163-0-starcraft-brood-war.html|www.clubic.com]] | + | ==== Affichage des menus sur Battle.net ===== |
+ | Si vous essayez de jouer sur [[http://battle.net|Battle.net]] vous vous rendrez compte que l'affichage des menu est dégradé. Mis à part ouvrir l'oeil, il n'y a pas de solution miracle, cependant, ceux-ci redeviennent normaux dès que vous avez crée ou rejoint une partie. | ||
- | 2) téléchargez-le et placez-le sur le bureau | + | ==== 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. | ||
- | 3) positionnez-vous sur le bureau (dans un terminal : cd Desktop ) | + | - Allez sur [[http://us.blizzard.com/support/article.xml?articleId=21149&categoryId=2716&parentCategoryId=&pageNumber=1|la page dédiée aux patchs pour StarCraft]] sur le site de [[http://www.blizzard.com|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. | ||
+ | <code>wine Desktop/nomDuPatch.exe</code> | ||
- | 4) lancez l'install du patch | + | A l'heure actuelle , le dernier patch est le 1.1.6.1. |
- | exemple dans le cas du dernier patch de Brood War: | + | ==== 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. | ||
- | <code>wine starcraft_brood_war_patch_v1.15.1_version_windows_multi-langues_42654.exe</code> | + | 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'' | ||
- | et ouala c'est <del>chaud</del> installé ! | + | === 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 ==== |
- | EDIT Drashia: Le patch en est actuellement à sa version 1.15.2// | + | |
+ | 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// | ||
+ | ==== J'ai un widescreen (écran large), et l'image du jeu est coupée en bas ==== | ||
+ | Les écrans larges sont de plus en plus courants sur nos machines, et beaucoup de joueurs ont du mal à utiliser Starcraft, car en se lançant il configure parfois mal l'affichage, et le bas de l'image est coupé. | ||
+ | La solution: adapter la résolution après avoir lancé le jeu. Il y a deux façons de faire: | ||
+ | * mettre une résolution plus élevée (mais il y aura de la place inutilisée sur l'écran) | ||
+ | * écraser un peu l'image (je ne sais pas si c'est possible avec tous les écrans, mais c'est la solution que j'ai choisie) | ||
+ | Pour commencer, voyons un peu les résolutions supportées chez vous, ainsi que les fréquences. Exécutez dans une console: | ||
+ | xrandr | ||
+ | J'obtiens, entre autres: | ||
+ | [...] | ||
+ | 640x480 56.0 57.0 | ||
+ | [...] | ||
+ | Mon écran supporte donc une résolution de 640x480 avec pour fréquences 56Hz et 57Hz. | ||
- | ===== Problèmes ===== | + | Sur ma machine, Starcraft se lançait en 640x480 à 56Hz, et le bas de l'image était coupé. J'ai donc essayé de modifier la fréquence à 57Hz après avoir lancé le jeu, et là tout s'est bien passé, il s'est adapté à mon écran large :-D (image un peu étirée, évidemment). |
+ | Voici un petit script Bash qui lance le jeu puis adapte la résolution: | ||
+ | #!/bin/bash | ||
+ | export WINEDEBUG="-all" | ||
+ | cd chemin/vers/Starcraft | ||
+ | wine StarCraft.exe & | ||
+ | sleep 4 | ||
+ | xrandr -s 640x480 --rate 57.0 | ||
+ | Remplacez **chemin/vers/Starcraft** et les **paramètres de la dernière ligne** (résolution et fréquence) par ceux qui vont bien chez vous, et ça devrait marcher! | ||
- | === "Je n'ai pas de son" (ou son merdique, décalé...) === | ||
- | **1ère chose à faire :** vérifiez vos hauts-parleurs et si tout marche sur ubuntu déjà !! (Et fermez tous vos autres programmes avant !!) | + | == Les utilisateurs de PlayOnLinux peuvent aussi s'en sortir en procédant comme suit == |
- | **2ème chose à faire :** laissez terminer le son d'introduction de "install.exe". Attendez jusqu'à ce que vous puissiez faire "blop-blop" avec les menus, et lancer l'application. | + | Allez dans le répertoire **~/.PlayOnLinux/configurations/installed**. |
+ | Editez le fichier **Starcraft** qui s'y trouve. | ||
- | => Si cela ne marche toujours pas, allez trifouiller le menu Audio de **winecfg** | + | Ajoutez-y à la fin: |
+ | sleep 4 | ||
+ | xrandr -s 640x480 --rate 57.0 | ||
+ | en remplaçant bien entendu les **paramètres de la seconde ligne** par ce qui convient à votre écran. | ||
- | __Configurations qui marchent :__ | + | Sauvegardez, puis supprimez les éventuels fichiers temporaires du répertoire. |
- | * **OSS**, avec case directsound ("Émuler le pilote") et Accélération Matérielle sur "Émulation". | + | Vous pouvez maintenant lancer le jeu depuis PlayOnLinux, et les problèmes d'affichage devraient se corriger automatiquement! |
- | * **ALSA**, avec à peu-près tout. (peut causer un décalage notamment dans les menus...). | + | |
+ | ==== Ralentissement suivant les bâtiments et unités sélectionnées ==== | ||
- | === Le jeu se lance en 640x480 en haut à gauche (une fois le dernier patch installé) === | + | 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. |
- | Personnellement, je n'ai plus ce bug sous Ubuntu Edgy + wine 0.9.2.7. | + | 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. | ||
- | 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 | + | En activant l'OpenGL au lieu d'utiliser GDI + DirectX, wine va lire les instructions GDI et les transcrire 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 plate-forme ;)), cela va beaucoup plus vite qu'une réimplémentation de GDI et DirectX. |
- | J'ai corrigé les fautes sur ce chapitre - Zoloom// | + | |
+ | Pour cela, dans la console et utilisez la commande ''regedit'' | ||
+ | regedit | ||
+ | Cela vous affichera une fenêtre semblable à la Base de Registre de Windows. | ||
- | === Ralentissement suivant les batiments et unités sélectionnées === | + | Allez sur la clé ''HKEY_CURRENT_USER\Software\Wine''. Si il n'existe pas de clef ''Direct3D'', créez là et entrez-y. |
- | Si vous avez des ralentissements avec le jeu (pas un simple petit lag mais un gros et constant), c'est que vous n'avez pas l'OpenGL activé sur wine. | + | 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. | ||
- | Pour cela, dans la console vous allez taper | + | <note important>Veillez à respecter la casse (différence entre majuscules et minuscules dans le nom des clefs, des chaînes et de leurs valeurs).</note> |
- | regedit | + | |
- | Cela vous affichera une fenêtre semblable à la Base De Registre de Windows. | + | |
- | Allez sur la clé HKEY_CURRENT_USER puis Software, Wine. | + | |
- | Si la clé Direct3D n'existe pas, créez là. | + | |
- | Vous allez inscrire deux chaînes : | + | //Ajout du problème des ralentissements de StarCraft - Otheym// |
- | DirectDrawRenderer | + | |
- | Comme valeur vous lui donnez 'opengl'. | + | |
- | Puis vous en créez une seconde appelée : | + | |
- | RenderTargetLockMode | + | |
- | La valeur doit être 'readtex'. | + | |
- | Vous pouvez ensuite fermer la fenêtre. | + | ===== Jouer à Starcraft en réseau local via internet ===== |
- | Les prochaines applications lancées avec wine utiliseront OpenGL. | + | Si vous voulez jouer à Starcraft en réseau via internet, vous rencontrerez vite un soucis avec Battle.net, les menus ne sont pas lisibles, et à moins de les connaître par cœur, il n'est pas évident de s'y retrouver. Une solution existe cependant, créer un réseau local via internet avec hamachi. |
- | Vous devez par contre, respecter les majuscules/minuscules pour le nom des clés et chaînes données ci-dessus. | + | |
+ | * Récupérer hamachi (un deb sur le site officiel) et hamachi gui : [[http://code.google.com/p/quamachi/downloads/detail?name=hamachi_0.9.9.9-20_i386.deb&can=2&q=|deb hamachi]] et [[http://hamachi-gui.sourceforge.net/download.html|deb hamachi gui]] | ||
+ | * Récupérer jpcap (un deb aussi après recherche sur internet) : c'est un programme java qui capture des paquets : [[http://netresearch.ics.uci.edu/kfujii/jpcap/doc/install.html|deb jpcap]] | ||
+ | * Récupérer scToolile (une classe java à mettre dans /home/monhome, il faut chercher dans yahoo car google n'est pas toujours ton ami...): [[http://ifile.it/2odqv94|lien sur un post d'un forum macosX...]] | ||
+ | * En option, mais c'est tout de même bien agréable : mumble (paquet deb synaptic) pour papoter via internet. | ||
- | Les ralentissements sont dû au fait que StarCraft n'utilise pas directement DirectX mais passe par l'interface GDI de Windows. | + | Pour jouer, créez ou rejoignez un réseau Hamachi, une fois que vos ami(e)s sont là, dans un terminal tapez : <code>sudo java scToolile</code> |
- | C'est l'interface GDI qui fait appel aux fonctions de DirectX, ce qui fait une sorte de surcouche ralentissement le jeu sous wine. | + | Faites votre choix, 1 pour héberger une partie (non testé) ou 2 pour rejoindre une partie, ne fermez pas le terminal ! Vous verrez une succession de points, c'est normal, scToolile travaille et redirige les paquets de starcraft vers hamachi. |
- | + | ||
- | En activant l'OpenGL au lieu d'utiliser GDI + DirectX, wine va lire les instructions GDI, les transcrires en instructions OpenGL. | + | |
- | donc 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. | + | Enfin il ne vous reste plus qu'à lancer Starcraft, choisir > multijoueur dans le menu de départ, puis > partie réseau local (udp) dans le deuxième menu et > créer ou rejoindre une partie. |
- | // | + | Une remarque : le son me semble plus agréable en choisissant oss dans winecfg, par contre ça ne marche pas avec mumble, du coup je vous conseille fortement de repasser le son en alsa et de profiter grâce à pulse audio du son du jeu et du son de mumble. |
- | Ajout du problème des ralentissements de StarCraft - Otheym// | + | |
Ligne 170: | Ligne 205: | ||
===== Ressources ===== | ===== Ressources ===== | ||
- | * [[http://forum.ubuntu-fr.org/viewtopic.php?id=68395|Topic dans le forum]] | + | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=68395|Topic dans le forum]] |
* [[http://www.linux-gamers.net/modules/wiwimod/index.php?page=HOWTO+Starcraft&back=HOWTO+INDEX+Wine+Games|Linux Gamers]] | * [[http://www.linux-gamers.net/modules/wiwimod/index.php?page=HOWTO+Starcraft&back=HOWTO+INDEX+Wine+Games|Linux Gamers]] | ||
* [[http://appdb.winehq.org/appview.php?versionId=149|Wine HQ]] | * [[http://appdb.winehq.org/appview.php?versionId=149|Wine HQ]] | ||
---- | ---- | ||
- | //Contributeur : [[http://forum.ubuntu-fr.org/profile.php?id=19081|MCpaul34]], [[:utilisateurs:adam0509]], [[:utilisateurs:otheym]]// | + | //Contributeur : [[http://forum.ubuntu-fr.org/profile.php?id=19081|MCpaul34]], [[:utilisateurs:adam0509]], [[:utilisateurs:otheym]], [[:utilisateurs:forficule]]// |