История Терран
История Протоссов
История Зергов
StarCraft - FOREVER!
7x Team Logo
 
 
 Авторизация
Регистрация
Новости
Команда
Файлы
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
Прочитано раз: 161215
Последний: 2017-11-19 01:23:50
Обсудить на форуме

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

  Aldaris
Гость @ 2013-02-03 18:19:42


ip: 89.20.110.*
Большое человеческое спасибо разработчику и тому кто выложил фиксы! Теперь ничего не испортит впечатлений от прохождения любимой игры))
  kostyarus
Гость @ 2013-02-01 15:07:44

Екатеринбург
ip: 91.229.108.*
Ребята! огромное Вам Спасибо! всё подробно, чётко расписано. Работает на Ура :-) молодцы! Респект и Уважуха! :-)
  blackpoll
@ 2013-01-21 05:15:26

Новичок


Вай зараза!!!
этот четвёртый,просто блеск.давно искал что-нибудь радикальное,без эксплорера:)
СПАСИБИЩЕ
  (Red Alert 2) [REBORN] Astral
Гость @ 2013-01-06 21:44:12

Belarusian Soviet Socialistic ----
ip: 178.125.222.*
Огромная благодарность тебе, товарищ Зератул, за сию софтину. (4-й фикс) Помогла на раз-два!
Эн таро Адун!
  vicero
Гость @ 2012-12-31 09:17:10


ip: 193.0.240.*
OGG]PaLaN спасибо.Твоя инструкция самая рабочая,но и чуваку спасибо за фиксы,без его поста я бы не нашел эту штуку с бат файлом
  DragnauT
Гость @ 2012-11-29 16:56:14


ip: 84.50.48.*
не велика беда, когда начинаешь бой там этих запарок уже нету,разве что на воде немного ,что в принципе не заметно особо.
но за фикс спасибо)
  [7x]~Zer@tuL~
@ 2012-11-26 01:24:39

One Winged Angel


Да, действительно, забыл положить тулзу в архив.
Поправил.
  Treviz
Гость @ 2012-11-24 14:10:07


ip: 95.158.231.*
В архиве нет 4-го фикса. Но всё равно спасибо - нагуглить было несложно.
  [7x]~Zer@tuL~
@ 2012-11-19 15:09:22

One Winged Angel


Дополнил статью четвертым фиксом, через DirectDraw Compatibility Tool.
  i
Гость @ 2012-08-28 08:56:52


ip: 82.200.138.*
батник сработал.
Спасибо
  lagond
Гость @ 2012-05-24 19:06:45


ip: 188.32.30.*
Вопрос на сообщение [OGG]PaLaN, кто знает ответьте плз, что значит ложим в папку с exe, где она? (заранее спасибо)
  Андрей
Гость @ 2012-04-29 12:04:35

Tmn
ip: 213.87.241.*
Большое спасибо. Помог первый фикс. Винда 64 максимальная.
  Вит
Гость @ 2012-04-27 00:56:21


ip: 95.220.236.*
Спасибо все пполучилось 3 фик помог
  
Гость @ 2012-02-12 15:37:17


ip: 178.151.172.*
помогите плиз,пишет переполнен пул памяти....и что делать?игра лагает ужас как(((
  iAD
Гость @ 2012-02-05 12:16:26


ip: 188.134.32.*
ты великий человек)) спасибо большое
  hd
Гость @ 2011-11-13 14:58:47


ip: 91.208.97.*
спасибо
для вин7 х64 помог 3 фикс
  Alexander
Гость @ 2011-06-16 23:51:00


ip: 91.206.126.*
У меня ничего не работает! Все три испробовал, а толку никакого. А вот попробовал то, что предложил [OGG]PaLaN (создание .bat), и всё получилось.
  MONAX
Гость @ 2011-05-07 10:26:46

Москва
ip: 89.208.116.*
Спасибо вам ОГРОМЕННОЕ воспользовался 1 фиксом потом правда переделал на 3 все работает (цвета на заставке конечно плохие но главное игра в порядке!)
  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.*
Спасибо большое.
Использовал второй фикс - помогло.
Цвета теперь в полном порядке.
Спасибо еще раз.) ) )
[1] [2] [3]
  Добавить комментарий

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

7x Top

7x pts rating
5358 terran
[7x]Control
terran control.341
2690 pts
5358 mmr
 
Stat: 578-562
Rate: 50.70
5363 protoss
[7x]Judicator
protoss Kawaii.21848
2669 pts
5363 mmr
 
Stat: 153-125
Rate: 55.04
5231 terran
[7x]Surprise
terran Surprise.698
2283 pts
5231 mmr
 
Stat: 124-119
Rate: 51.03
5060 zerg
[7x]Splesh
zerg Splesh
1928 pts
5060 mmr
 
Stat: 183-168
Rate: 52.14
5211 protoss
[7x]Smith
protoss smith.269
1900 pts
5211 mmr
 
Stat: 79-71
Rate: 52.67
5118 random
[7x]KpeHgeJIb
random KpeHgeJIb.359
1254 pts
5118 mmr
 
Stat: 41-39
Rate: 51.25
5295 zerg
[7x]Krash
zerg Krash.903
926 pts
5295 mmr
 
Stat: 28-27
Rate: 50.91
5362 protoss
[7x]Lipton
protoss Lipton.725
228 pts
5362 mmr
 
Stat: 7-10
Rate: 41.18
5214 protoss
[7x]SoSiSKA
protoss SoSiSKA.343
86 pts
5214 mmr
 
Stat: 3-2
Rate: 60.00
4701 terran
[7x]Leon
terran Leon.1216
1924 pts
4701 mmr
 
Stat: 166-163
Rate: 50.46
4305 zerg
[7x]Igon
zerg SevenXIgon.103
1076 pts
4305 mmr
 
Stat: 48-30
Rate: 61.54
4444 zerg
[7x]Kirill
zerg Kirill.651
984 pts
4444 mmr
 
Stat: 26-26
Rate: 50.00
4176 terran
[7x]BLACKki
terran BLACKki.641
638 pts
4176 mmr
 
Stat: 25-25
Rate: 50.00
4529 protoss
[7x]Kanzler
protoss Kanzler.870
424 pts
4529 mmr
 
Stat: 10-8
Rate: 55.56
4218 random
[7x]Fen1kz
random Fenlkz.514
169 pts
4218 mmr
 
Stat: 5-4
Rate: 55.56

События

Waiting info...



Информация


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

Новинки

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

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

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

Новые файлы


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


 

© 2002-2017 7x.ru StarCraft information site.
7x Engine version 1.7.1 Alpha build 4 .

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

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

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

 

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

карта сайта