LOL – Starcraft Broodwar Color-Fix
Oh mein Gott!
Ich habe mir eben mal auf meinem Windows 7 – Daddel-PC Starcraft: Broodwar installiert. Das Spiel ist nun ca. 10 Jahre alt, doch macht immernoch laune
Allerdings begrüßt es mich unter Windows 7 mit falschen Farben. So, als würde es nur mit 16 Farben laufen. Man kann halt kaum was erkennen.
Eine kurze Internet-Recherche zeigte mir, das es sich unter Vista nicht viel anders verhält; kein (ausschließlicher) Win7-Bug also.
Es werden in diversen Foren zwar sogenannte “Lösungen” verbreitet, wie z.B. “Jaaa – da musst Du den Kompatibilitätsmodus aktivieren – der ist unter WinVista/Win7 suuuper gut. Dann klappt alles.” , unnötig jedoch zu erwähnen, das ich alle möglichen Kombos durchgegangen bin, ohne das sich auch nur das geringste bischen zum besseren verändert hat.
Doch letztendlich habe ich einen Fix gefunden! Der ist _SO_ stumpf, funktioniert jedoch erschreckend gut:
Man legt einfach im Verzeichniß, in dem man Starcraft installiert hat (in welchem auch die StarCraft.exe liegt) eine Batch-Datei an (der Dateiname endet unter Windows mit .bat; z.B.: “IrgendeinName.bat“). In diese schreibt man nun 4 Zeilen:
@echo off
taskkill /f /IM explorer.exe
starcraft.exe
Start explorer.exe
Das killt einem zwar den Explorer, welcher unter Windows eigentlich das GUI mit Desktop, Startmenü, etc. bereitstellt, aber StarCraft läuft nun ohne Farbprobleme!!
OK, man kann nun nicht mehr wirklich zwischen seinen Anwendungen hin und herswitchen, und es kann sein, das andere, laufende Tasks ohne den Exlorer abstürzen, aber StarCraft läuft! ![]()
Daher meine Empfehlung: Vorher alle ungesicherten Daten Speichern. Wenn jemand einen eleganteren und vor allem: funktionierenden Fix findet: Immer her damit!
Was bleibt ist das ernüchternde Gefühl, das das weltweit verbreitetste Betriebssystem im Jahre 2009 eigentlich in der Lage sein sollte ein 10 Jahre altes Spiel problemlos darzustellen, bzw. das wenigstens die eigens hierfür vorgesehenen Mechanismen zur Kompatibilität etwas besser laufen sollten…
Hey..
der trick klappt nicht, weil der explorer sofort nach der kill anweisung neu startet. er startet vor dem spiel und das spiel kann somit nicht starten. die anweisung wird übersprungen.
netter versuch aber ich hätte nicht gedacht, dass ein spiel durch einen explorer kill startet
MfG (und ich hoffe es gibt doch ne lösung für das f*** grafikproblem)
-marcel-
Hi Marcel L.
Komisch – ich habe das damals auf meiner Windows 7 Kiste erfolgreich getestet. Versuch doch mal vor dem “Start explorer.exe” einen “sleep” einzufügen. Sleep als solches gibt es zwar standardmäßig unter DOS/Windows meines wissens nicht, aber dann trägste halt “ping”‘s ein ;D Teste doch mal hiermit:
Klappt?
…du bist ein trickser
die ping anweisung verzögert lediglich den neustart des explorers… naja, genauso gut könnte man den rechner bis zu einer bestimmten zahl zählen lassen oder eine beinahe-schleife einfügen. hauptsache der explorer startet NACH dem spiel neu.
das witzige an der sache ist, dass die grafikfehler nur im menü vorhanden sind, beim eigentlichen spiel treten sie nicht auf… ich hab das nur durch zufall rausgefunden.
warum auch immer, das menüroutine ist doch eigentlich in das spiel implementiert?!
egal, es geht, nur das menü sieht halt scheiße aus^^
trotzdem danke für die schnelle antwort, ich sehe, da kümmert sich jemand um seinen blog ##
-marcel-
Ja – darum geht es ja!
Ich komme, wie man in meinem Blog sehen kann, eher aus der Linux-Welt. Dementsprechend tue ich mich mit der guten alten DOS – Scripting – Sache etwas schwer. Meine Vermutung war nun (da ich es bei mir erfolgreich getestet hatte), das Deine Maschine einfach schneller den Explorer re-initialisiert als bei mir. Schneller, als Starcraft seinen Kram initialisiert kriegt. Daher dieser (zugegeben) schwache Move mit dem Ping ;D
Wie meinst Du den zweiten Teil mit dem Menü? Sind die Grafikfehler nach dem Menü weg MIT dem Explorer-Kill-Move oder “so und so”?
Hallo zusammen!
Finde es auch witzig.
Benutze ein Netbook mit Win 7 und habe nun auch Starcraft installiert.
Wollte schon aufgeben da habe ich den og Hinweis gelesen:
Fazit: Meine Menüführung durch Starcraft ist schlecht, da Grafikfehler vorhanden sind.
Wenn aber das eigentliche Spiel unter Broodwar gestartet wird, funktioniert alles einwandfrei.
Da sag ich nur noch danke an alle.
Gruss
Ralf
Schuld ist die Windows-Taskleiste, die “immer im Vordergrund” ist. StarCraft kommt damit nicht so recht klar, und deshalb wirft es Grafikfehler. Der Trick ist, die Taskleiste über einen Befehl in cmd.exe vorübergehend auszuschalten.
Das geschieht so:
taskkill /f /IM explorer.exe
Das Spiel müsst ihr nun auch aus diesem Fenster heraus starten. Dazu genügt es, den Pfad zur Startdatei komplett anzugeben. Zum Beispiel so:
C:\”Program Files\StarCraft”\”StarCraft.exe”
Nach dem Spielen könnt ihr eure Taskleiste wieder einschalten.
start explorer.exe
Viel Spaß beim Zocken.
Achso noch was da mit euer .bat datei einfach das hier eingeben :
cmd.exe /C taskkill /f /IM explorer.exe
cd C:\Game Files\Starcraft\
call StarCraft.exe
rem Wait for the game to quit, press Enter to continue
pause
start explorer.exe
exit
Und zack fertig (zwar nicht getestet soll aber funktionieren
)
Lg
Hi Lalala,
Ich kann mir nicht helfen, aber Dein Kommentar scheint exakt denselben Tipp zu beinhalten wie der in meinem intialen Beitrag. Lediglich der “pause” – Befehl ist neu. Trotzdem: Danke für Deinen Beitrag.