Comment puis-je exécuter StarCraft: Brood War sur Windows 7 sans problèmes?

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

Comment réparer ce problème?

La solution consiste à tuer l'explorateur qui cause ces problèmes:

  1. Ouvrez le bloc-notes et collez ceci dans:

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

  3. Copiez WIN7FIX.bat dans le répertoire Starcraft (où Starcraft.exe est)

  4. Exécutez ce fichier de bat. TERMINÉ !

PS Il y a d'autres guides sur le net, mais ils manquent 1 chose important: l'interrupteur d' wait . Nous devons attendre jusqu'à ce que sc1 se termine, sinon l'explorateur ne démarre pas!

Crédit supplémentaire: si vous n'aimez pas voir apparaître une fenêtre d'invite de commande lorsque vous lancez Starcraft, créez un deuxième fichier, mais donnez-en une extension .vbs . Cliquez avec le bouton droit de la souris-> Modifier et coller dans les éléments suivants:

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

Changez scFixed.bat à tout ce que vous avez nommé votre fichier batch. Enregistrez et fermez l'éditeur et exécutez le fichier .vbs.

Nettoyer

  • Créez un raccourci pour le fichier .vbs sur le bureau (ou où vous gardez les raccourcis de votre jeu) et renommez-le si vous le souhaitez
  • Cliquez avec le bouton droit de la souris et allez dans Propriétés -> Modifier l'icône
  • Parcourez le répertoire Starcraft
  • Cliquez sur le Starcraft.exe original (avec l'icône du combattant Wraith) et cliquez sur Ouvrir
  • Cliquez deux fois sur OK

Hey Presto! Un raccourci Starcraft (fonctionnel) Starcraft qui n'ouvre pas de fenêtre d'invite de commande

Je devrais vérifier 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écutez ce programme en mode compatibilité pour Windows XP (Service Pack 3)"
  • "Exécuter en 256 couleurs"
  • "Exécuter dans une résolution d'écran de 640 x 480"
  • "Désactiver la composition du bureau"
  • "Exécutez ce programme en tant qu'administrateur" (si vous voulez jouer en ligne)

Cela corrige les problèmes de vidéo dans les menus, bien qu'ils réapparaissent si Alt + Tab hors du jeu puis de nouveau.

Il y a encore des personnes pour lesquelles toutes les corrections mentionnées ne TRAVAILLENT PAS :

  • Définir l'affinité (1 processeur dans le gestionnaire de tâches)
  • Définition de la priorité de processus
  • Fin de la tâche ou de l'Explorateur de pause ( c'est ma première réponse qui fonctionne dans 80% des cas)
  • Démarrage sélectif (permettant uniquement des services de base dans msconfig: start-> run-> msconfig)

Mon sentiment personnel est que cela dépend de votre carte graphique … plus la puce graphique est puissante, plus il est probable qu'elle ne fonctionnera pas.

Pour ces personnes, il existe encore 2 possibilités:

  1. Exécutez Starcraft in a virtual machine (Windows XP Mode) <- ce qui est correct, mais vous ne pouvez pas obtenir ce vieux jeu plein écran (peu importe ce que vous faites, il se redimensionne à 640 * 480 et laisse des bordures noires autour du jeu)
  2. À l'aide de l'outil Chaoslauncher <- there is an option: W-MODE (windows mode)
  3. Utilisation de l'outil DxWnd (qui permet d'exécuter d'anciens jeux en mode fenêtré). Mais s'il vous plaît, n'oubliez pas d'installer le c ++ redistribuable en premier (c'est le deuxième lien sur le site: lien ). Ensuite, vous pouvez installer l' outil dx

La deuxième (ou la troisième) option est très intéressante et devrait fonctionner pour tous ! Il résout les problèmes de gel Direct3D avec ce jeu. Il fonctionne dans une fenêtre (ce qui est un inconvénient pour la lecture: – /), cela signifie que si vous avez un écran haute résolution, abaissez votre résolution à 800 * 600 (ou quelque chose de plus bas que votre résolution normale) afin qu'il gagne ' T soit si petit.

Vous pouvez utiliser un "piratage" DirectDraw sans arrêter explorer.exe avant de lancer le jeu. Décompressez simplement le fichier ddhack10.zip dans votre répertoire Starcraft et exécutez le jeu comme d'habitude.

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

Mon Win7 a changé en 256 couleurs à une résolution de 640×480, mais le jeu a couru .. avec une palette complètement incorrecte.

En voyant que les jeux utilisent DirectDraw, j'ai décidé de rouler le mien.

Les couleurs sont faciles à réparer (ouvrez simplement la fenêtre de résolution d'écran avant de démarrer sc)

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

Si je joue en mode plein écran , mon ordinateur va geler après un certain temps. La souris ne bouge pas, le son continuera à jouer jusqu'à la fin du fichier .wav (probablement stocké dans une puce realtek). Il faut redémarrer le système.

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

Si vous avez des problèmes après l'installation de la mise à jour du pilote NVIDIA, accédez aux options 3D et tournez si le paramètre appelé DPS se trouve sous l'onglet global. J'ai trouvé cette solution sur le forum battle.net .

Publié par SmearMerchnt J'ai eu ce problème exact sur ma propre machine (basé sur nvidia), où il y a beaucoup de lunes, le jeu fonctionnait bien et ensuite il avait le problème graphique que vous décrivez. Il semble que les paramètres mondiaux par défaut de nVidia pour Dynamic Super Resolution (DSR) ont été ajoutés lors d'une mise à jour du pilote. J'ai résolu ce problème en utilisant la méthode suivante, il a également résolu des problèmes vidéo similaires que j'avais avec les jeux de GOG:

  1. Aller au panneau de commande nvidia
  2. Dans le panneau gauche, passez aux réglages 3D -> gérez les paramètres 3D
  3. Dans l'onglet Paramètres globaux, éteignez les facteurs DSR (décochez toutes les cases, cela devrait également éteindre DSR – Lissé, sinon éteignez-le)

Dans le panneau de commande Nvidia, ajustez la taille et la position du bureau. Ensuite, pour le rapport d'aspect, sélectionnez "effectuer la mise à l'échelle sur le GPU au lieu de l'affichage" et appliquer les modifications.

Cela permettra à l'utilisateur Windows 7 d'exécuter StarCraft et Diablo dans leurs résolutions natives.

Blizzard Support: Rainbow ou lavé des couleurs sur Windows 7

Si vous rencontrez des couleurs floues ou arc-en-ciel dans le jeu, forcer Windows DirectDraw à exécuter le jeu sous un mode de compatibilité peut résoudre votre problème. Nous disposons d'une clé de registre prédéfinie que vous pouvez appliquer pour l'activer.

Pour le problème de couleurs corrompues:

DirectDrawFix

Vous devez uniquement lancer cette fois sur StarCraft.exe . Avec cela, il n'est pas nécessaire de fermer manuellement, ou d'utiliser des scripts qui fermeront Explorer.exe chaque fois que vous exécutez Starcraft.

Windows Vista et Windows 7 compatibilité des couleurs de rupture avec certaines applications qui dépendent des graphiques à 256 couleurs basés sur la palette. En raison des modifications apportées à DirectX et DirectDraw, les couleurs de ces applications et jeux peuvent être déformées sous ces nouveaux systèmes d'exploitation.

DirectDrawFix vous permettra de résoudre ce problème spécifique en appliquant les correctifs de compatibilité requis au registre. Une élévation est nécessaire pour que cette application effectue ses mises à jour.

S'il s'agit simplement d'un problème de rendu des couleurs, DirectDrawFix répertorié ci-dessus (par galacticninja ) corrige le problème sans avoir besoin de manipuler la gestion du GPU, la compatibilité OS ou les problèmes de pilote vidéo du tout, au moins sur Win7 Pro 64 bits.

Chaque jeu principal .exe peut être réparé indépendamment sans perturber les réglages d'autres jeux. J'ai appliqué ce correctif pour quelques jeux Microsoft avec succès, mais cela fonctionne pour tous les jeux hérités qui n'ont jamais appliqué un correctif / correctif eux-mêmes pour les mises à niveau (probablement un support perdu en raison de la sénescence du marketing). L'original Starcraft et ses extensions appartiennent à cette catégorie puisque le patch le plus actuel n'a pas abordé la nouvelle technologie de rendu.