18 votes

Comment faire fonctionner StarCraft : Brood War sous Windows 7 sans problème ?

Il y a beaucoup de problèmes avec SC 1 Broodwar sous Windows 7 Ultimate x64 comme le gel, les couleurs corrompues, etc.

Comment résoudre ce problème ?

22voto

AndyB Points 439

La solution consiste à tuer l'explorateur à l'origine de ces problèmes :

  1. Ouvrez le bloc-notes et collez ceci :

    @echo off
    taskkill /f /IM explorer.exe
    start /wait StarCraft.exe
    start C:\Windows\explorer.exe
  2. Choisir tous les fichiers -> enregistrer sous WIN7FIX.bat

  3. Copiez WIN7FIX.bat dans le répertoire starcraft (où se trouve starcraft.exe).

  4. Exécutez ce fichier bat. FAIT !

P.S. Il existe d'autres guides sur le net, mais ils manquent une chose importante : le wait interrupteur. Nous devons attendre que le sc1 se termine, sinon l'explorateur ne démarrera pas !

Un crédit supplémentaire : Si vous n'aimez pas voir une fenêtre d'invite de commande s'ouvrir lorsque vous exécutez Starcraft, créez un deuxième fichier, mais donnez à celui-ci un nom de fichier. .vbs extension. Faites un clic droit sur->Editer et collez ce qui suit :

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "scFixed.bat" & Chr(34), 0
Set WshShell = Nothing

changement scFixed.bat au nom que vous avez donné à votre fichier batch. Enregistrez et fermez l'éditeur, puis exécutez le fichier .vbs.

Le nettoyage

  • Créez un raccourci pour le fichier .vbs sur le bureau (ou à l'endroit où vous conservez vos raccourcis de jeu) et renommez-le si vous le souhaitez.
  • Cliquez avec le bouton droit de la souris et allez dans Propriétés->Changer l'icône.
  • Parcourir le répertoire Starcraft
  • Cliquez sur le fichier Starcraft.exe original (avec l'icône du chasseur Wraith) et cliquez sur Ouvrir.
  • Cliquez sur OK plusieurs fois

Hé Presto ! Un tout nouveau raccourci Starcraft (qui fonctionne) qui n'ouvre pas de fenêtre d'invite de commande.

10voto

Il faudrait que je vérifie ma configuration exacte à la maison, mais sur ma machine Windows 7 x64 Ultimate, je crois que je l'ai configuré comme ceci :

Dans l'onglet Compatibilité du raccourci de l'application, cochez les cases suivantes :

  • "Exécuter ce programme en mode de compatibilité pour Windows XP (Service Pack 3)"
  • "Exécuter en 256 couleurs"
  • "Fonctionne en résolution d'écran 640 x 480"
  • "Désactiver la composition du bureau"
  • "Exécuter ce programme en tant qu'administrateur" (si vous voulez jouer en ligne)

Cela résout les problèmes de vidéo dans les menus, bien qu'ils réapparaissent si vous Alt + Tab sortir du jeu puis y revenir.

8voto

AndyB Points 439

Il y a encore des gens pour qui tout ce qui a été mentionné est fixe NE FONCTIONNE PAS :

  • Réglage de l'affinité (1 cpu dans la tâche tâche)
  • Définition de la priorité du processus
  • Fin de la mise en tâche ou de la mise en pause de l'Explorer ( c'est ma première réponse qui fonctionne dans 80 % des cas)
  • Démarrage sélectif (permettant seulement les services de base dans msconfig : start->run->msconfig)

Mon sentiment personnel est que cela dépend de votre carte graphique plus votre puce graphique est puissante, plus la probabilité que cela ne fonctionne pas est élevée.

Pour ces personnes, il reste cependant deux possibilités :

  1. Exécuter Starcraft in a virtual machine (Windows XP Mode) <- ce qui est ok, mais vous ne pouvez pas obtenir ce vieux jeu en plein écran (quoi que vous fassiez, il se redimensionne en 640*480 et laisse des bordures noires autour du jeu).
  2. Utilisation de la Chaoslauncher outil <- there is an option: W-MODE (windows mode)
  3. Utilisation de la DxWnd (qui permet d'exécuter les anciens jeux en mode fenêtré). Mais n'oubliez pas d'installer d'abord le redistribuable c++ (c'est le deuxième lien sur le site : lien ). Vous pouvez ensuite installer le outil dx

La deuxième (ou la troisième) option est très intéressante et devrait fonctionner pour tout le monde ! Il résout les problèmes de gel de Direct3D avec ce jeu. Il fonctionne dans une fenêtre (ce qui est un inconvénient pour jouer :-/ ), ce qui signifie que si vous avez un écran à haute résolution, abaissez votre résolution à 800*600 (ou à une résolution inférieure à votre résolution normale) pour qu'il ne soit pas si petit.

4voto

Sven Points 7277

Vous pouvez utiliser un "hack" de DirectDraw sans arrêter explorer.exe avant de lancer le jeu. Il suffit de décompresser le fichier ddhack10.zip dans votre répertoire Starcraft et lancez le jeu comme d'habitude.

Un extrait de l'auteur du hack expliquant pourquoi il a créé cette solution de contournement pour DirectDraw :

Mon Win7 est passé à 256 couleurs à un résolution 640x480, mais le jeu a fonctionné avec une palette complètement fausse.

Vu que les jeux utilisent DirectDraw, j'ai décidé de faire le mien.

2voto

ria Points 1458

Les couleurs sont faciles à corriger (il suffit d'ouvrir la fenêtre de résolution de l'écran avant de commencer).

Mais il y a toujours le problème du gel.

Si je joue dans mode plein écran mon ordinateur se bloque au bout d'un moment. La souris ne bouge pas, le son continue de jouer jusqu'à la fin du .wav (probablement mis en mémoire tampon dans une puce Realtek). Je dois redémarrer le système.

Cependant, je n'ai jamais eu ce problème dans mode fenêtré

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X