1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

DirectDraw Compatibility Tool

Тема в разделе "Мастерская", создана пользователем galogen, 25 сен 2010.

  1. galogen

    galogen

    Регистрация:
    24 янв 2008
    Сообщения:
    36
    Привет, народ!

    Я написал небольшую программку - инструмент для устранения искажения цветов в некоторых старых играх (Fallout 1 и 2, Worms Armageddon, Theme Hospital) в Windows 7 и Vista. Единственным универсальным решением для этих игр было завершение процесса Explorer.exe перед запуском, или отключение Windows Aero, я же попытался реализовать решение проблемы с помощью штатных средств Windows. Решение заключается во внесении в раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw\Compatibility\ сведений об exe'шнике проблемной игры, после чего Windows начинает относиться к такой игре по-особому :) Можете проверить на любом ПК с "Вистой" или
    "Семёркой" - в этом разделе изначально есть параметры совместимости для Diablo и StarCraft, а вот про Fallout и, что вообще поразительно, Age of Empires ребята из Microsoft почему-то забыли. Именно в контекстерешения проблем с Age of Empires я и узнал об этом разделе реестра (на 64-битных ОС - двух разделах). Основная загвоздка заключалась в параметре "ID', который, на удивление, не имел ничего общего с Process ID. В итоге я всё-таки смог найти способ достоверного определения этого параметра путём анализа exe-файла игры, что и реализовал в своей программке. Надеюсь, она поможет облегчить жизнь и другим - особенно радует возможность спокойно играть в Fallout на 64-битной Windows 7 :spiteful:

    Проблема с искажением цветов (несовместимость DirectDraw с Windows Aero) должна решаться у игр второй половины 90-х, написанных под DirectX 7 и ниже, в DirectX 8 DirectDraw реализован уже через Direct 3D. Пока могу сказать, что способ точно работает в Fallout, Theme Hospital (Windows-версия, естественно) и Worms Armageddon с патчем 3.6.29 (версия 3.0 у меня вообще не запустилась). Посему прошу обратить внимание, что моя программка решает только ОДНУ причину проблем со старыми играми на новых ОС, а ведь проблем там может быть масса.

    Засим откланяюсь, ожидая комментариев.

    [​IMG]

    Игры, в которых работоспособность DirectDraw Compatibility Tool была протестирована:
    Fallout 1
    Fallout 2
    StarCraft
    StarCraft: Brood War
    Theme Hospital
    WarCraft 2 Battle.net Edition
    Worms Armageddon (версия 3.6.29)
     

    Вложения:

    Последнее редактирование: 26 сен 2010
    Gerhalt, Gadavre, Orzie и 54 другим нравится это.
  2.  
  3. John Freeman

    John Freeman

    Регистрация:
    13 май 2004
    Сообщения:
    14.241
    Всё ясно с тобой, совсем дурак который не соображает что делает несмотря на то что написал. 2D(было), только ускорению это не мешает...
     
  4. galogen

    galogen

    Регистрация:
    24 янв 2008
    Сообщения:
    36
    Ну тогда забань меня - нечего всяким дуракам на таком уважаемом форуме торчать.

    По сабжу: будто я не знаю, зачем тебе Voodoo2 :spiteful:
     
    Последнее редактирование: 26 сен 2010
  5. Grue13 вице-дегенералиссимус

    Grue13

    Регистрация:
    26 апр 2006
    Сообщения:
    10.095
    Я просто батником запускаю игры вроде Старкрафта.

    @ECHO OFF
    taskkill /f /IM explorer.exe > NUL
    StarCraft.exe
    choice /N /T 2 /C 7 /D 7 > NUL
    start /B explorer.exe
     
    Ivorrus, Вивиан Цельс, hobot и ещё 1-му нравится это.
  6. galogen

    galogen

    Регистрация:
    24 янв 2008
    Сообщения:
    36
    Grue13, ну я для этого и писал прогу, чтобы не надо было убивать explorer.exe
    Для решения этой проблемы в Fallout использовали sfall, для Worms Armageddon и Age of Empires есть лаунчеры - народ так или иначе находит способ решения. Я просто постарался решить проблему в корне. Ну а батник - это вообще "под корень" :) Ещё я читал, что на Висте помогает избавиться от искажения палитры открытие свойств монитора.

    Кстати, для StarCraft это решение через реестр уже давно в ходу.
     
    Последнее редактирование: 26 сен 2010
  7. Newbilius Программуль

    Newbilius

    Регистрация:
    24 авг 2007
    Сообщения:
    4.602
    Grue13, костыль. мега-костыль.
     
  8. teber

    teber

    Регистрация:
    6 сен 2011
    Сообщения:
    2
    :banghead:старый крафт после этой штуки неиграбельно тормозит
     
  9. Neitan

    Neitan

    Регистрация:
    1 дек 2007
    Сообщения:
    451
    На самом деле хорошее решение. Не надо на человека наезжать. Впрочем, косяки бывают, но это можно пережить.
     
  10. teber

    teber

    Регистрация:
    6 сен 2011
    Сообщения:
    2
    Neitan,
    Это что,я наезжаю?Я о проблеме сообщил,если что.
     
  11. Mysyk Sonic Boom

    Mysyk

    Регистрация:
    31 янв 2008
    Сообщения:
    2.652
    Проверил на KKND Xtreme. Цвета нормальные. Но вот в трансляции они неисправны. Но трансляцию это уже отдельно.
     
  12. Slava17

    Slava17

    Регистрация:
    9 июн 2011
    Сообщения:
    5
    Хорошая программка. Были проблемы с Diablo Hellfire. Обработал запускаемый файл и проблем со цветами больше нет. Если она еще и Морские титаны сможет вообще тебе благодарность большая)
     
  13. DimonFido

    DimonFido

    Регистрация:
    7 янв 2011
    Сообщения:
    20
    Спасибо, очень удобно. И не надо самому над реестром колдовать.
     
  14. killerwatz

    killerwatz

    Регистрация:
    12 ноя 2011
    Сообщения:
    19
    Программа помогла с Atrox, спасибо за что большое.
     
  15. gabby32

    gabby32

    Регистрация:
    18 фев 2009
    Сообщения:
    512
    Помогла программа с RELICS The recur of "ORIGIN" , японская ролевушка от BOTHTEC.
    Цвета в игре под windows7 стали нормальными, спасибо.
     
  16. Алникур

    Алникур

    Регистрация:
    6 мар 2013
    Сообщения:
    329
    С Heart of Darkness тоже помогло, спасибо :)
     
  17. iceTiTaN

    iceTiTaN

    Регистрация:
    21 апр 2013
    Сообщения:
    7
    скачал http://rutracker.org/forum/viewtopic.php?p=58929320#58929320 РЕДАЛЕРТ
    и столкнулся с проблемой кислотных цветов. Решается проблема благодоря выключением эксплоера. Твоя прогрмка не помогает, может глянешь, помозгуешь, и как нибудь исправиш? :worthy:
     
  18. 100pud

    100pud

    Регистрация:
    20 апр 2013
    Сообщения:
    18
    Grue13, ваш батник подходит и для запуска Theme Hospital по WinXP.
     
  19. 100pud

    100pud

    Регистрация:
    20 апр 2013
    Сообщения:
    18
    Пробовали отключать процесс explorer.exe, как пишут тут? Имхо, никакие исправления реестра не помогут для ХР.
     
    Последнее редактирование: 11 май 2013
  20. Allankar

    Allankar

    Регистрация:
    20 июн 2013
    Сообщения:
    3
    Что-то с pax imperia не выгорело =\ Цвета остались все такие же кислотные. Пробовал с 32 ger и 64 .
     
  21. Stasok8

    Stasok8

    Регистрация:
    28 мар 2013
    Сообщения:
    59
    Большое спасибо автору! Благодаря этой проге я познакомился с первыми двумя Фоллаутами, Санитариумом и многими другими замечательными играми. Кому как, а мне действительно проще нажать кнопку и играть, нежели пытаться сделать как-то по другому...
     
  22. Insomniator

    Insomniator

    Регистрация:
    28 дек 2010
    Сообщения:
    2
    AxXxB нравится это.
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление