Pytanie:
Jak bezproblemowo uruchomić StarCraft: Brood War na Windows 7?
PaN1C_Showt1Me
2010-09-29 21:40:24 UTC
view on stackexchange narkive permalink

Istnieje wiele problemów z SC 1 Broodwar działającym na Windows 7 Ultimate x64, takich jak zamrożenie, zepsute kolory itp.

Jak to naprawić?

Dziesięć odpowiedzi:
PaN1C_Showt1Me
2010-09-29 21:43:57 UTC
view on stackexchange narkive permalink

Rozwiązaniem jest zabicie eksploratora powodującego te problemy:

  1. Otwórz notatnik i wklej to w:

      @echo offtaskkill / f / IM explorer.exestart / wait StarCraft.exestart C: \ Windows \ explorer.exe  
  2. Wybierz wszystkie pliki -> zapisz jako WIN7FIX.bat

  3. Skopiuj WIN7FIX.bat do katalogu starcraft (gdzie jest starcraft.exe)

  4. URUCHOM ten plik bat. GOTOWE!

P.S. W sieci są inne przewodniki, ale pomijają jedną ważną rzecz: przełącznik wait . Musimy poczekać, aż sc1 się skończy, w przeciwnym razie eksplorator się nie uruchomi!

Extra Credit: Jeśli nie podoba ci się, że okno wiersza poleceń otwiera się po uruchomieniu Starcrafta, utwórz drugi plik, jednak nadaj mu rozszerzenie .vbs . Kliknij prawym przyciskiem myszy -> Edytuj i wklej w następujący sposób:

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

zmień scFixed.bat na cokolwiek nazwałeś swoim plikiem wsadowym. Zapisz i zamknij edytor, a następnie uruchom plik .vbs.

Czyszczenie

  • Utwórz skrót do pliku .vbs na pulpicie (lub gdziekolwiek zachowasz skróty do gry) i zmień nazwę, jeśli chcesz
  • Kliknij prawym przyciskiem myszy i przejdź do Właściwości-> Zmień ikonę
  • Przejdź do katalogu Starcraft
  • Kliknij oryginalny Starcraft.exe (z ikoną Wraith Fighter) i kliknij Otwórz
  • Kliknij OK kilka razy

Hej Presto! zupełnie nowy (działający) skrót do Starcraft, który nie otwiera okna wiersza poleceń

W każdym razie zalecałbym połączenie tej metody z metodą Powerlorda (ustawienia zgodności dla Starcraft.exe). Tak dla pewności.
W każdym razie jest to drastyczna metoda i uważam, że jest mniej brzydka poprawka. Bawiłem się "selektywnym uruchamianiem" w "msconfig", gdzie można powiedzieć, że tylko bootowanie BASEVIDEO itp. Czy komuś się to udało?
Fwiw, rozwiązało to również dla mnie problemy z wygaszaniem ekranu podczas niektórych odpraw / odtwarzania niektórych filmów.Dzięki!
user2974
2010-09-29 22:47:38 UTC
view on stackexchange narkive permalink

Musiałbym sprawdzić moją dokładną konfigurację w domu, ale wydaje mi się, że na moim komputerze z systemem Windows 7 x64 Ultimate skonfigurowałem ją w następujący sposób:

Na karcie Zgodność skrótu do aplikacji sprawdź następujące elementy pola wyboru:

  • „Uruchom ten program w trybie zgodności z systemem Windows XP (Service Pack 3)”
  • „Uruchom w 256 kolorach”
  • „Uruchom w rozdzielczości ekranu 640 x 480 "
  • " Wyłącz kompozycję pulpitu "
  • " Uruchom ten program jako administrator "(jeśli chcesz grać online)

To rozwiązuje problemy z wideo w menu, chociaż pojawią się one ponownie, jeśli Alt + Tab wyjdziesz z gry, a następnie wrócisz.

może być pomocny dla kogoś .. w moim przypadku to nie pomogło: / ..
Okazuje się, że mam jeszcze kilka ustawień dla SC na moim domowym komputerze. Zaktualizowałem odpowiedź. Powiedziawszy to, rozegrałem całą oryginalną kampanię SC Terran i połowę oryginalnej kampanii SC Zerg bez żadnych problemów przy użyciu tych ustawień.
Czy pomaga również rozwiązać problemy z zamrażaniem?
@PaN1C_Showt1Me: Nie jestem pewien. Nie miałem problemów z zamrażaniem, więc nie mam możliwości przetestowania tego.
To rozwiązało ten problem już dawno temu
PaN1C_Showt1Me
2010-09-30 13:51:03 UTC
view on stackexchange narkive permalink

Nadal są ludzie, dla których wszystkie wymienione poprawki NIE BĘDĄ DZIAŁAĆ :

  • Ustawianie koligacji (1 procesor w Taskmanager)
  • Ustawianie procesu Priorytet
  • Zakończ zadanie lub wstrzymaj Eksploratora ( to moja pierwsza odpowiedź , która działa w 80% przypadków)
  • Start selektywny -up (zezwalając tylko na podstawowe usługi w msconfig: start-> run-> msconfig)

Moje osobiste przeczucie jest takie, że zależy to od twojej karty graficznej ... im mocniejszy jest twój układ graficzny , tym większe prawdopodobieństwo, że to nie zadziała.

Jednak dla tych osób nadal istnieją 2 możliwości:

  1. Uruchom Starcraft na maszynie wirtualnej (Windows XP Mode) < - co jest w porządku, ale nie możesz wyświetlić tej starej gry na pełnym ekranie (bez względu na to, co robisz, zmienia rozmiar do 640 * 480 i pozostawia czarne ramki wokół gry)
  2. Używając narzędzia Chaoslauncher <- jest opcja: W-MODE (tryb Windows)
  3. Używanie DxWnd do ol (który pozwala na uruchamianie starych gier w trybie okienkowym). Ale proszę, nie zapomnij najpierw zainstalować redystrybucyjnego c ++ (jest to drugi link na stronie: link). Następnie możesz zainstalować narzędzie dx

Druga (lub trzecia) opcja jest bardzo interesująca i powinna działać dla każdego ! Rozwiązuje problemy z zawieszaniem się Direct3D w tej grze. Działa w oknie (co jest niedogodnością podczas grania: - /), co oznacza, że ​​jeśli masz ekran o wysokiej rozdzielczości, obniż rozdzielczość do 800 * 600 (lub coś niższego niż normalny rozdzielczość), aby nie była tak mała.

+1 dla ChaosLauncher. Miałem różne dziwne problemy i wydawało się, że nic nie pomaga. Zainstalowałem ChaosLauncher i od tego czasu wszystko działa bez zarzutu. Umożliwia nawet uruchamianie SC w trybie okienkowym i obsługuje automatyczne aktualizacje plików gry.
Rozwiązanie w postaci pliku wsadowego nie działa, ale działa ChaosLauncher z wtyczką Windowed!
DxWnd działał dla mnie i mogłem grać w oknie, ale musiałem cofnąć niektóre zmiany, które wprowadziłem w ustawieniach zakładki Zgodność skrótu aplikacji, jak opisano w odpowiedzi użytkownika2974.(Nadal mam zaznaczone pole „uruchom w trybie zgodności dla xp sp 3” i „wyłącz kompozycję pulpitu”, ale poza tym je wyłączyłem). Również ogólna opcja DxWnd działała dla mnie, a nie ta, która miała Starcraftnazwa opcji.
cowgod
2010-09-30 22:04:52 UTC
view on stackexchange narkive permalink

Możesz użyć „hackowania” DirectDraw bez zatrzymywania explorer.exe przed uruchomieniem gry. Po prostu rozpakuj plik ddhack10.zip do katalogu Starcraft i uruchom grę w normalny sposób.

Fragment autora włamania wyjaśniającego, dlaczego stworzył obejście dla DirectDraw:

Mój Win7 przełączył się na 256 kolorów w rozdzielczości 640x480, ale gra działała ... z zupełnie złą paletą.

Widząc, że gry używają DirectDraw, zdecydowałem się rzucić mój własny.

Qet
2012-04-07 08:51:01 UTC
view on stackexchange narkive permalink

Kolory są łatwe do naprawienia (po prostu otwórz okno rozdzielczości ekranu przed uruchomieniem sc)

Ale nadal występuje problem zamarzania.

Jeśli gram w trybie pełnoekranowym , mój komputer po chwili się zawiesi. Mysz się nie porusza, dźwięk będzie odtwarzany do końca .wav (prawdopodobnie buforowany w chipie realtek). Muszę zrestartować system.

Jednak nigdy nie miałem tego problemu w trybie okienkowym

Robin Clowers
2015-07-12 10:17:14 UTC
view on stackexchange narkive permalink

Jeśli masz problemy po zainstalowaniu aktualizacji sterownika NVIDIA, przejdź do opcji 3D i włącz ustawienie o nazwie DPS w zakładce globalnej. Znalazłem to rozwiązanie na forum battle.net.

Opublikowane przez SmearMerchnt Miałem dokładnie ten problem na moim komputerze (opartym na nvidii), gdzie wiele księżyców temu gra działała dobrze, a potem pojawił się problem graficzny, który opisałeś. Wygląda na to, że są to domyślne ustawienia globalne nVidii dla Dynamic Super Resolution (DSR), które zostały dodane podczas aktualizacji sterownika. Rozwiązałem ten problem następującą metodą, rozwiązałem również podobne problemy z wideo, które miałem z grami z GOG:

  1. przejdź do panelu sterowania nvidia
  2. w lewym panelu przejdź do ustawień 3d -> zarządzaj ustawieniami 3d
  3. w zakładce ustawień globalnych wyłącz współczynniki DSR (odznacz wszystkie pola, powinno to również wyłączyć DSR - Płynność, jeśli nie, to też wyłącz)
user7051
2011-02-12 21:40:08 UTC
view on stackexchange narkive permalink

Pomoc Blizzarda: Rainbow or Washed Out Colors w Windows 7

Jeśli w grze występują sprane lub tęczowe kolory, wymuszanie Windows DirectDraw gra w trybie zgodności może rozwiązać problem. Mamy wstępnie ustawiony klucz rejestru, który możesz zastosować, aby go włączyć.

Witam @finitor, witamy na stronie. Dołącz krótkie podsumowanie tego, do czego kierujesz, i przeformatuj tekst linku.
To działa na mnie jak urok! I powinna być akceptowana odpowiedź, gdybym był właścicielem OP.
Czy rozwiązuje to również problem zawieszania się gry?
Link @user7051 jest teraz uszkodzony.
malachz
2012-01-18 16:12:27 UTC
view on stackexchange narkive permalink

W panelu sterowania Nvidia dostosuj rozmiar i położenie pulpitu. Następnie dla współczynnika proporcji wybierz „wykonaj skalowanie na GPU zamiast na ekranie” i zastosuj zmiany.

Pozwoli to użytkownikowi Windows 7 uruchomić StarCraft i Diablo w ich natywnych rozdzielczościach.

Niezła wskazówka, ale nie widzę, żeby mówił, że ma kartę Nvidia. Czy AMD ma również tę alternatywę?
galacticninja
2012-04-04 07:13:31 UTC
view on stackexchange narkive permalink

W przypadku problemu z uszkodzonymi kolorami:

DirectDrawFix

Wystarczy, że uruchomisz to tylko raz na StarCraft.exe . Dzięki temu nie ma potrzeby ręcznego zamykania lub używania skryptów, które zamkną Explorer.exe za każdym razem, gdy uruchomisz Starcraft.

Windows Vista i Windows 7 łamią zgodność kolorów z niektórymi aplikacjami zależnymi od palety oparta na 256-kolorowej grafice. Ze względu na zmiany w DirectX i DirectDraw kolory tych aplikacji i gier mogą wydawać się zniekształcone w tych nowszych systemach operacyjnych.

DirectDrawFix pozwoli ci rozwiązać ten konkretny problem poprzez zastosowanie wymaganych poprawek zgodności w rejestrze. Podniesienie poziomu jest wymagane, aby ta aplikacja mogła wykonywać swoje aktualizacje.

Chip Musto
2016-01-05 22:07:35 UTC
view on stackexchange narkive permalink

Jeśli jest to tylko problem z renderowaniem kolorów, DirectDrawFix wymieniony powyżej (według galacticninja ) rozwiązuje problem bez konieczności manipulowania zarządzaniem procesorem graficznym, kompatybilnością systemu operacyjnego lub sterownikiem wideo, przynajmniejw systemie Windows 7 Pro w wersji 64-bitowej.

Każdą główną grę .exe można naprawić niezależnie, bez zakłócania ustawień innych gier.Z powodzeniem zastosowałem tę poprawkę do kilku gier firmy Microsoft, ale działa ona we wszystkich starszych grach, które nigdy nie stosowały poprawki / łatki do aktualizacji (prawdopodobnie straciły wsparcie z powodu starzenia się marketingu).Oryginalny Starcraft i jego rozszerzenia należą do tej kategorii, ponieważ najnowsza łatka nie dotyczyła nowej technologii renderowania.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 2.0, w ramach której jest rozpowszechniana.
Loading...