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ć?
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ć?
Rozwiązaniem jest zabicie eksploratora powodującego te problemy:
Otwórz notatnik i wklej to w:
@echo offtaskkill / f / IM explorer.exestart / wait StarCraft.exestart C: \ Windows \ explorer.exe
Wybierz wszystkie pliki -> zapisz jako WIN7FIX.bat
Skopiuj WIN7FIX.bat do katalogu starcraft (gdzie jest starcraft.exe)
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
Hej Presto! zupełnie nowy (działający) skrót do Starcraft, który nie otwiera okna wiersza poleceń
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:
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.
Nadal są ludzie, dla których wszystkie wymienione poprawki NIE BĘDĄ DZIAŁAĆ :
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:
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) jest opcja: W-MODE (tryb Windows)
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.
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.
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
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:
- przejdź do panelu sterowania nvidia
- w lewym panelu przejdź do ustawień 3d -> zarządzaj ustawieniami 3d
- 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)
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ć.
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.
W przypadku problemu z uszkodzonymi kolorami:
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.
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.