История Терран
История Протоссов
История Зергов
StarCraft - FOREVER!
7x Team Logo
StarCraft 2 - FOREVER!
 
 
 Авторизация
Регистрация
Новости
Команда
Файлы
StarCraft 2
Статьи
Стратегии
Библиотека
Юмор
Редактор карт
Партнеры
Реклама


 Решение проблемы с цветами StarCraft для Windows 7

StarCraft 1.16.1 Windows 7 Colof patch


Вчера решил занятся этой проблемой (с цветами) под Windows 7 64-bit. StarCraft никогда не вис, так что тем у кого виснет советую попробовать обновит драйверы на видео, звук, другие устройства, обновить ОС в конце концов - в одном из последних апдейтов как раз исправили зависание при переходе в спящий режим (очень похоже по описаниям), может это как то связано.

У меня ничего из предложенного тут не работало, кроме taskkill /f /im explorer.exe. Но это радикальное решение. Эта команда убивает все процессы проводника, убивает не только меню пуск и трей, но и открытые папки и прочее. Жутко неудобно. К тому же убийство проводника не лучший вариант. Зная, что это помогает стал искать другой способ.

Первое предположение (оказалось правдой), что глюк с цветами вызывает не explorer.exe вообще, а только то процесс, который отвечает за Shell. Таким образом, если разделить процессы для проводника и Shell, то можно закрыть только меню пуск, панель задач и трей, а открытые папки оставить нетронутоми. Так написал скрипт StarCraft.vbs, который делает тоже самое, но убивает не всё подряд, а только то что необходимо.
Потом я всё же решил попытать поправить это дело с помощью ACT (Application Compatability Toolkit) и к моему удивлению тоже получилось. Так родилось два фикса проблемы с цветами.

Искажение цветов StarCraft Brood War под Windows 7


ПЕРВЫЙ ФИКС


(С ИСПОЛЬЗОВАНИЕ ACT):


Принцип действия: правит Windows Application Compatability Database устанавливая для всех версий StarCraft режимы DisableDWM, DisableFadeAnimation и фиксы Force640x480x8 и IgnoreAltTab. Сам StarCraft при этом не трогается. В приложенном архиве находится установщик, его исходный текст и SDB файл в папке SRC.

УСТАНОВКА: Перед установкой необходимо снять все галочки на вкладке совместимость для StarCraft. Однократно запустите от имени администратора win7colorfix.exe и нажмите кнопку установить. Исправление применяется мгновенно и для всех версий StarCraft (уже установленных или которые будут ставится в будующем). Исправление никак не затрагивает систему и влияет только на запуск StarCraft.
УДАЛЕНИЕ: В оснастке "Программы и компоненты" панели управления нажмите "Удалить/Изменить" для StarCraft Windows 7 Color Fix.
РУЧНАЯ УСТАНОВКА: В командной строки от имени администратора введите sdbinst -q <путь_к_sdb_файлу>
РУЧНОЕ УДАЛЕНИЕ: В командной строки от имени администратора введите sdbinst -u <путь_к_sdb_файлу>.

ПЛЮСЫ ЭТОГО ФИКСА:
* Используется рекомендованный Microsoft способ решения подобных проблем.
* Не затрагивается система и файлы StarCraft.
* Не изменяется способ запуска StarCraft, изменяется толко реакция системы на запуск StarCraft.exe.
* Не оказывает никакого влияния на другие приложения.
* Мгновенное применение и удаление фикса.

Примечание1: Странно то, что в основном помогает фикс в ACT Force640x480x8. Хотя теже настройки на вкладке совместимости (разрешение 640x480, 256 цветов не помогают, а наоборот всё портят). Также и с DisableDWM помогает только режим в ACT, а аналогичный фикс не помогает.
Примечание 2: Заметил, что на эффективность этого фикса влияют используемые темы визуального оформления.
Примечание 3: Фикс срабатывает не всегда, но в большинстве случаев после его установки старик у меня запускался без глкюков с цветами, что уже хорошо.
Примечание 4: Поскольку по нажатию Alt+Tab цвета портятся, то выставил фикс IgnoreAltTab он блокирует все комбинации, которые сворачивают старик (кроме Ctrl+Alt+Del естественно), чтобы не свернуть стар, случайно нажав на Alt+Tab.


ВТОРОЙ ФИКС


(для тех у кого не работает первый)


ПРИНЦИП ДЕЙСТВИЯ: аналогичен остальным подобным фиксам за небольшим исключением. Используется vbscript и WMI для поиска и завершения процессов explorer запущенных userinit, winlogon или taskmgr, а также тех для которых не удалось определить процесс, который их запустил. После чего запускается StarCraft и по его завершении восстанавливается explorer.exe. Таким образом, меньше шанс убить процесс проводника отвечающий за открытые папки (он запускается svchost).

УСТАНОВКА:
1. Для начала необходимо указать системы, что папки надо открывать в отдельном процессе проводника. Это делается так: Панель управления -> Оформление и персонализация -> Параметры папок -> Вид. Ставим галочку напротив "Запускать окна с папками в отдельном процессе" (эта настройка существенно повышает стабильность работы системы, так что не знаю почему она не стоит по умолчанию).
2. Перезагружаем компьютер.
3. Копируем StarCraft.vbs в папку с StarCraft.
4. Запускаем StarCraft двойным кликом по StarCraft.vbs.

ПЛЮСЫ:
* Никаких окон компандной строки.
* Скрипт легко поправить, посмотреть принцип действия и изменить.
* Безопаснее, чем exe, который может делать что угодно без вашего ведома.
* Скрипт старается не закрывать окна с папками отличие от bat файла (хотя алгоритм в теории может ошибаться - не нашёл как vbs работать с окнами, через exe бы получилось, но тогда бы потерялась наглядность и простота редактирования).


ТРЕТИЙ ФИКС


(для версии 1.16.1)


Нашёл в Интернете, по адресу: http://www.sevenforums.com/gaming/5...rosoft-way.html

Для 64 битной системы в прикриплённом reg файле надо заменить:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw\Compatibility\Starcraft116] на [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectDraw\Compatibility\Starcraft116]

Всё оказалось так просто и замечательно работает, даже Alt+Tab :-) Только на заставке цвета немного портятся.

ЧЕТВЕРТЫЙ ФИКС


(для любой версии)

Дополнил [7x]~Zer@tuL~ 19.11.12
Софтина вышла в 2010 году, на момент написания основной статьи её еще не было.


Есть такая замечательная программка: DirectDraw Compatibility Tool.
Предназначена для решения проблем с искажением цветовой палитры в старых играх (StarCraft, Fallout и другие великие игры второй половины 90-х).

Искажение происходит из-за проблем совместимости графического интерфейса Windows Aero с играми, рассчитанными на работу под DirectX 7 DirectDraw, или более старую версию DirectX.
В Windows Vista и Windows 7 имеются встроенные средства обеспечения совместимости с такими играми, но для функционирования этого режима необходимо внести информацию об exe-файле игры в соответствующий раздел реестра. DirectDraw Compatibility Tool позволяет полностью автоматизировать создание правил совместимости.

StarCraft Windows 7 Color Fix через DirectDraw Compatibility Tool

StarCraft Windows 7 Color Fix через DirectDraw Compatibility Tool - все работает! =)



Выкладываю я это всё, чтобы не пропадало. В надежде, что кому-нибудь пригодится:

Скачать StarCraft Win7 Color Fix (все четыре фикса, одним архивом)
© ABEgorov
Статья написана: 2010-02-04 00:10:27
Прочитано раз: 188173
Последний: 2024-04-19 03:45:54
Обсудить на форуме

[1] [2] [3] [4]
Коментарии:

  arch
Гость @ 2011-05-01 01:30:30


ip: 92.61.66.*
3-й помог для вин7 х64
  Галым
Гость @ 2011-04-09 21:35:54


ip: 89.218.5.*
fix3 помог и на 32 системе
  noob
Гость @ 2011-02-27 13:12:27


ip: 95.84.139.*
Перепробовал все три фикса- помогает только первые секунды три. Разрешение экрана, оформление, цвета тоже менял- та же фигня. Помогите, плиз.
  Виктор
Гость @ 2011-02-19 18:08:02


ip: 46.118.54.*
Огромное спасиба!
  Sagilan
Гость @ 2011-02-05 15:17:14


ip: 77.87.207.*
Самый лучший способ с bat.ником. Подходит и для других стареньких игрушек, у которых так же проблемы с цветопередачей (Theme Hospital, например)
  [OGG]PaLaN
Гость @ 2011-01-31 15:49:40

Кривой Рог 946649
ip: 89.21.73.*
укого косячат цвета на вин7
1 создаем тхт файл
2 копурем
====================================== =
@ECHO OFF
taskkill /f /IM explorer.exe > NUL
StarCraft.exe
choice /N /T 2 /C 7 /D 7 > NUL
start /B explorer.exe
========================== =============
3 переименовываетм в бат
4 ложим в папку с ехе
5 запускаем

и не нужно запускать всякие сомнительные ехе фиксы
ЗЫ незачто
  Just Respect.
Гость @ 2010-12-31 12:33:12

Екатеринбург 400904169
ip: 82.151.214.*
Спасибо большое.
Использовал второй фикс - помогло.
Цвета теперь в полном порядке.
Спасибо еще раз.) ) )
  prokaznik
Гость @ 2010-11-29 00:19:15


ip: 93.188.185.*
У меня тоже обновленная ось дрова, но всё равно намертво висит машина :(
  daniyar
Гость @ 2010-11-18 21:48:34


ip: 178.90.229.*
Помогите обратно вернуть цвета в реестре файла не осталось , но то что он нагадил гадит до сих пор... Спасибо за фикс )) Сделал вот так вот [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\D irectDraw\Compatibility\Starcraft116] на [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node \Microsoft\DirectDraw\Compatibility\Star craft116] хочу было как в начале тоесть до фикса что посоветуете... Помогите уже надоело все цвета портятса... Переустановку не предлагать
  Димас 214
@ 2010-11-16 10:39:06

Новичок


Первый фикс - фигня, второй не пробовал, третий помог. В заставке цвета немного глючат, а в остальном всё отлично, спасибо автору!!!
  
Гость @ 2010-08-27 07:05:02


ip: 78.106.162.*
3 фикс самый крутой, спс еще раз
  даник
Гость @ 2010-07-18 18:35:05


ip: 95.58.207.*
Спасибо автору, да действительно работает но проверял тока 3 ... кстати заставку портит но кому щас до заставки ))) спасибо огромное хД
  RnDMedved
Гость @ 2010-06-30 17:19:19

Красноярск 422124819
ip: 94.73.248.*
ОГРОМНОЕ СПАСИБО АВТОРУ, Я ВСПОМНЮ МОЛОДОСТЬ!
  Andrey
Гость @ 2010-06-09 22:13:13


ip: 90.190.250.*
3-й использовал!!! все работает!!!:)
  z
Гость @ 2010-03-31 01:48:58


ip: 91.124.177.*
ну спасибо gosu
  anonim
Гость @ 2010-03-21 14:42:50


ip: 188.122.242.*
Win7 x64 помог 3й фикс спасибо автору
  fosteR
@ 2010-02-22 04:51:10


Помог 3ий фикс. Проблема возникла в другом - старик просто завис... И весь комп вместе с ним. Намертво. Помог только резет. Новая последняя винда, свежие дрова...
=(
  ZlaRiba
@ 2010-02-20 00:40:43


Большущее спасибо!!!!!
Помог 3-й фикс !!!!
  лоло
@ 2010-02-16 12:54:48

ioio 90909090
пасиб помогло
  ABEgorov
@ 2010-02-07 22:17:00

Новичок


> Как можно удалить в ручную 3 фикс?
Пуск\Выполнить\regedit и удалить указанный в описании параметр. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\D irectDraw\Compatibility\Starcraft116] или [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node \Microsoft\DirectDraw\Compatibility\Star craft116]

> Также помогает убить процесс Explorer на время игры. Остается Alt+Tab.
Второй фикс именно это и делает, только старается не закрывать открытые окна с папками, если может.
Alt+Tab отрубает первый фикс (и только для StarCraft). Его удаление возвращает Alt+Tab.
К тому же можно нажать CTRL+ALT+DEL выбрать диспетчер задач и Alt+Tab будет работать (до активации StarCraft).
Можно также поставить ACT http://www.microsoft.com/downloads/detai ls.aspx?familyid=24da89e9-b581-47b0-b45e -492dd6da2971&displaylang=en и удалить из SDB файла IgnoreAltTab и переустановить его
  prokaznik
@ 2010-02-07 21:02:54

412068372
Как можно удалить в ручную 3 фикс??
  Eyeshield666
@ 2010-02-07 16:59:42

Новичок


Изменил настройки цвета с 32 бит на 16 всё сало работать нормально на 7 х64
  Сергей
@ 2010-02-07 08:24:59

Новичок


Также помогает убить процесс Explorer на время игры. Остается Alt+Tab
  theleo_ua
@ 2010-02-06 16:46:54

Местный

123 123
Четвертый фикс:

StarCraft.exe ddemulate

Взято отсюда:

http://www.staredit.net/topic /8620/
  [7x]ZeratuL
@ 2010-02-04 19:35:58


Над режимом совместимости в свое время колдовал предостаточно. Не помогало.
[1] [2] [3] [4]
  Добавить комментарий

Добавить комментарий
Заголовок:
Имя*:
Email:
Icq:
Местонахождение:
Сколько будет 6х6?:
Комментарий*:

7x Top
События

SC2Alpha League
26.05 @ 21:00 МСК:
7x vs EESC
02.06 @ 21:00 МСК:
7x vs ĦRZ
09.06 @ 21:00 МСК:
7x vs PÂRłAH
16.06 @ 21:00 МСК:
7x vs MDeS
23.06 @ 21:00 МСК:
7x vs PLA2N



Информация


Администрация:
-
-

Новинки

Последние Новости

Новое на форуме

Последние статьи

Новые файлы


Друзья
Реклама


 

© 2002-2024 7x.ru StarCraft information site.
7x Engine version 1.7.1 Alpha build 5 .

Копирование информации только с прямой индексируемой ссылкой на наш сайт!
Идея проекта: . Разработка - 7x Team.

Рекомендуемое разрешение - 1280x1024 при 32bit. Минимум - 1024x600 при 16bit.
Поддерживаемые браузеры: IE 7.0+ и аналогичные
Дата генерации - 19.04.2024 @ 03:49:06 MSK. Страница загружена за 0.061702 попугая.

И помните - StarCraft Forever!

 

Яндекс.Метрика Rambler's Top100 Яндекс цитирования

карта сайта
7x на Ютубе
7x во Вконтакте
7x в Твиттере
7x в Дискорде