Форум : WarCraft II

Название : Исправлена графика для всех новых windows

© 2005 www.runcms.org
http://www.war2.ru

URL этой темы
http://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=2183&forum=1


 il :

12.12.15 05:50
 Вот тема на буржуйском.
Обновил сообщение 26.01.2017, а то что-то старое утратило актуальность:

В общем, большое спасибо aqrit за его работу с ddraw - действительно, очень хорошо разбирающийся товарищ, я за последний год так и не смог вникнуть в его код настолько, чтобы исправить хоть какую-нибудь самую маленькую багу.

Начиная с Windows Vista, с графикой у Warcraft II BNE возникли проблемы: с палитрой, отображением чата BNET, иконок в этом чате и другие.
Сейчас все эти проблемы решены силами товарища aqrit, но, к сожалению, ценой производительности отображения информации.
На данный момент доступно аж 4 версии, но все тестовые.
Вкратце, в каждой более новой используется более прогрессивная технология, для увеличения скорости, но со все возрастающими аппаратными требованиями к видеокарте.
Поэтому:
Сначала пробуем версию ddraw_test_minimal (Она разработана специально для win8-10 и не будет исправлять проблемы windows vista/7).
Если не заработало/не помогло - пробуем ddraw_test4.
Если не заработало/не помогло - пробуем ddraw_test3.
Если не заработало/не помогло - пробуем ddraw_test2.

Для применения этого исправления, надо взять из соответствующего архива файл ddraw.dll и распаковать его в каталог с игрой (c:\war2combat). При необходимости, перезаписав тот ddraw.dll, который там уже находится. После этого запустить игру.

1. В версиях test2 и test3 можно нажать alt-enter для переключения вар2 в "оконный режим". Это не совсем оконный режим: нет рамки, нет бордюров, "окно" это просто прямоугольник, который прилеплен в левом верхнем углу экрана и не сдвигается. Но все равно иногда полезно.

2. Если в момент перерисовки формочек на экране в чате (например, сразу после нажатия Create, Join и т.п) нажать alt-tab, то происходит краш. Игра рушится с ошибкой. Если подождать с полсекунды после нажатия кнопки, то все ок.

3. Что по-прежнему может не работать, это принтскрин в чате, но тот же aqrit подсказал обходной вариант: вместо принтскрин нажать альт-принтскрин.
И тогда оно появится не в виде файлика PCX, а в виде картинки в буфере обмена, которую куда-нибудь можно вставить, например в пейнт.

4. Ну и из весьма специфического, записанное варвидео мерцает. Может быть, не на всех версиях, может быть, только у меня, надо пробовать.

Вот картинки:
Было до применения исправления:

Стало после применения исправления:


Было до применения исправления:

Стало после применения исправления:

[ Редактировано il в 16.12.15 12:26 ]

А вот так вот в оригинальном вар2 (без ddraw) сохраняется скриншот чата:

А после применения ddraw, в ранних версиях был просто голубой экран, а в поздних - уже не помню, надо тестировать. Кажется, в одной из версий aqrit это починил.
Но alt-prtscr работает в любом случае.
Скриншоты в игре тоже работают во всех версиях и сохраняют pcx корректно.

[ Редактировано il в 26.1.17 11:25 ]

[ Редактировано il в 26.1.17 11:30 ]

[ Редактировано il в 26.1.17 11:32 ]

[ Редактировано il в 26.1.17 11:41 ]

[ Редактировано il в 14.3.17 10:36 ]

 tolsty :

13.12.15 02:29
 Отчитаюсь. Поставил вечером на 4.01. За вечер сыграл несколько игр. Пока цвет не плыл. Ни в чате (что раньше часто было), не в игре (что бывало реже). С принтскрином пока не баловался. Но могу сразу сказать одно - появилось ощущение, что изображение "замыливается". Как будто появилась некоторая нечеткость. Даже не знаю с чем сравнить. В игре не заметно, а вот в чате сервера сразу бросилось в глаза. Как будто на кинескопе старого монитора выставили частоту 60 герц вместо возможных 100.

Присмотрелся внимательнее. У шрифтов в чате как бы появилась тень, красноватого оттенка. Особенно хорошо это видно на точках. Независимо от цвета шрифта, появляется двойник красноватого оттенка с небольшим (пару пикселей) смещением. Текст как-бы расплывается.

Разместил это в теме у буржуинов. Автор написал, что сделал уже 10-й фикс библиотеки. Что-то про отключение сглаживания. Ил, есть смысл скачать и поставить? Потом откатиться можно. Или рискованно? Сам же писал, что чувак мутный ))) Вдруг вирус?


[ Редактировано tolsty в 13.12.15 12:13 ]

 il :

14.12.15 11:42
 tolsty, вот в основном твоего-то отчета и ждал!
Я честно говоря не заметил такого "замыливания", наверно просто не смотрел. Вот здорово, когда такие внимательные тестировщики, как ты!

Скачивать и ставить новый фикс можно, откатиться без проблем, просто файл обратно заменить.
Я не пробовал новый файл, времени не было, но мутный чувак это ланс, а aqrit вообще про вар2 не знал кажется, пока я на него не вышел...

 tolsty :

14.12.15 11:51
 Окей, попробую. Играл еще один вечер, ни разу цвета не плыли. Но раздваивание текста напрягает ))) В игре не заметно. Я спрашивал Орагорна и Вову1. У них цвета плывут редко, они не парятся библиотеками. А буржуины тоже жаловались на замыливание, один написал, что глаза болят. Еще бы разобраться с принтскрином. С одной стороны - нажать альт+принтскрин не сложно, но иногда надо делать несколько подряд таких скринов, а выходить и постоянно сохранять в новый файл, предварительно создав его- долго. Буржуины написали про какую-то прогу, которая будет сохранять на рабочем столе, к примеру. Но я тяжел на раскачку ))) Не скоро соберусь попробовать )))

 tolsty :

14.12.15 12:20
 Поставил 10-й фикс ))) Тень исчезла, стало гораздо лучше. Буду вечером тестить. На всякий случай запустил 3.15, где библиотека исходная. Разницы с изображением на 4.01 с фиксом-библиотекой не заметил, что есть гуд )))

 il :

14.12.15 13:29
 Не знаю, как я-то не заметил раздваивание, а на скринах что я приводил в теме - оно видно? Или может у меня его и не было?

Ну, все же скрины чата это меньшее зло, вот предыдущая версия (которая была весной и которой я ничего не говорил), она и из игры скрины не сохраняла, вот это было критично, а чат можно и вручную копипейстить, пока полный экран наберется обычно успеваешь все нажать что нужно.. :-)

И я так понял, что автор сделал не 10-й фикс, а фикс за 10 секунд :-)
На моей памяти, были сначала версии не для вар2, а вообще универсальные ddraw (которая в 3.05, она же в 3.15, она же в 4.00, она же в 4.01), потом автор сделал 1-ю версию для вар2, которая вообще не давала делать принтскрин, потом после моего комментария он что-то там переделал, о чем я не знал, а потом сделал ту версию которая сейчас, за исключением того, что она в полноэкранный режим не переходила. После моей просьбы, добавил переключение на полный экран (что я считаю 3-й версией, поскольку ту о которой не знал - не считаю), ну и со шрифтами получается 4-я...

Кстати, tolsty, со сворачиваниями-то так и не разобрался? По идее, эта версия в этом вопросе никак помочь не должна, но вдруг...

 tolsty :

14.12.15 14:30
 Со сворачиваниями не разобрался. Периодически спонтанно, для меня не предсказуемо, появлялись. В последние пару дней не сворачивалось ))) Но два дня мало для статистики. Такое и раньше бывало. То долго не сворачивается, то сворачивается по 10 раз за вечер, по 3-4 раза за игру (((
По твоим скринам: дай ссылку, не совсем пойму о чем речь

[ Редактировано tolsty в 14.12.15 14:32 ]

 il :

14.12.15 16:53
 Цитата:

По твоим скринам: дай ссылку, не совсем пойму о чем речь

http://forum.war2.ru/index.php/topic,1790.0.html
Мой первый пост, картинки под спойлером.

Впрочем, mousey уже выложила 2 картинки, ты об этом же? Посмотрю как время будет...

 tolsty :

14.12.15 17:14
 Твоя ссылка в предыдущем посту "недоделанная", под активную полосочку попало не вся часть ))). Я так понимаю имелось ввиду это (см. приложение). Но там тоже картинки под спойлерами не активны ))) Теряешь хватку?! )))

Да, Маузи именно то и разместила. Сначала было как на первой картинке с красноватыми тенями. Теперь теней нет )))

[ Редактировано tolsty в 14.12.15 17:17 ]

 il :

14.12.15 18:54
 Цитата:

Теряешь хватку?! )))

Ох, и не говори, и ведь же ни одна сволочь не сказала что ссылки на картинки битые, и это: "fixed ftp links broken by smf -mousey" я проморгал... :-P

tolsty, а ты под собой заходил когда скриншот делал? Судя по значкам кармы - не под гостем, для гостей вложения закрыты (какого кстати, спрашивается...), а вот для пеонов - разрешены... вроде...
Я под тестовым криттером зашел - картинки под спойлером вижу, у меня файрфокс...

А внизу-то вложения есть, в 1 и 2 сообщениях? Может, у тебя браузер их не отображает?..
Цитата:

And this is an original link to aqrit's version:
http://www.bitpatch.com/downloads/war2_ddraw_test.zip


fixed ftp links broken by smf -mousey
* noddraw1.png (22.58 КБ - загружено 177 раз.)
* ddraw1.png (27 КБ - загружено 167 раз.)
* noddraw2.png (68.99 КБ - загружено 166 раз.)
* ddraw2.png (77.92 КБ - загружено 172 раз.)
« Последнее редактирование: Декабрь 13, 2015, 03:25:14 pm от mousEtopher »



[ Редактировано il в 14.12.15 18:07 ]

UPD: разобрался, ИЕ оказывается не показывает такие картинки, небось из-за редиректов...
Файрфокс показывает все корректно.
Да, действительно, что-то я вообще хватку потерял, причем с того момента как форум запустили...

[ Редактировано il в 14.12.15 18:20 ]

 tolsty :

14.12.15 19:34
 ))) Да, я заходил под своим именем. У меня эксплорер. Внизу картинки png открываются. Зашел под гугл хром как гость - то же самое, под спойлером не активно, внизу - вижу.

[ Редактировано tolsty в 14.12.15 19:36 ]

 tolsty :

16.12.15 10:41
 Так, для статистики. Играл вечером 4.01 с фиксом. Цвета не плывут все три вечера, а вот окно вчера вечером разок свернулось.

 il :

16.12.15 13:29
 Ну отлично, буржуи тоже вроде довольны, пока на вар2 жалоб нету, разговор идет в весьма конструктивном русле, например, как оптимизировать эту штуку для старкрафт, а то она там тоже идеально исправляет графику, но вот подтормаживает из-за особенности графического движка старкрафта...

 il :

3.1.16 02:05
 aqrit выпустил новую версию test4
не знаю, что он там сделал, но лично у меня стал полноценно работать принтскрин!
Подозреваю что это побочный эффект, при котором он например может работать 9 раз из 10, но у меня во всяком случае работает.

Вообще, советую всем небезразличным следить за той темой.
Проверяйте, вот линк

АП: нашел, вот коммит в котором это пофиксено: https://github.com/aqrit/war2_ddraw/commit/59cdc85f8c3f52d8dd0b93cfa09116f75bb54108
[ Редактировано il в 3.1.16 01:06 ]


[ Редактировано il в 3.1.16 01:13 ]

 tolsty :

7.1.16 19:30
 Здравствуй Агрит, Новый Год ))) Поставил я 4-ю версию библиотеки на 4.01 ))) Я еще не знаю как работает принтскрин, но уже знаю, что не работает alt+tab ))) Окно игры не сворачивается ))) 7-я винда )))
Прикольно. Нажал конрл-альт-дель, игра свернулась... Вышел из игры, зашел опять. Теперь работает альт-таб...

[ Редактировано tolsty в 7.1.16 19:33 ]
Не знаю как это объяснить, но несколько раз перелогинивался и альт+таб работали. Теперь опять нет... Пока не нажму конрл+альт+дель и нажму запуск диспетчера задач... А еще прикольный синдром - иногда окно игры сворачивалось , но тут же разворачивалось само во время боя... А иногда сворачивалось и приходилось разворачивать вручную...

[ Редактировано tolsty в 7.1.16 23:53 ]

Короче подглючивает ((( Периодически перестает работать альт+таб. Иногда после сворачивания альт-табом не разворачивается обратно нажатием на ярлык в трее...

[ Редактировано tolsty в 8.1.16 04:12 ]
После перезагрузки компа и загрузки 4.01 с фиксом 4 опять не работает сворачивание. Сначал приходится жать контрл+альт+дель, потом запустить диспетчер задач... Забыл понажимать в игре принтскрин. Если жать в чате - там, где раньше сохранялось - не появляется. Уже забыл, как это со скринами бывает ((

[ Редактировано tolsty в 8.1.16 13:06 ]

 il :

11.1.16 18:01
 Спасибо, и опять новые баги в новой версии, о которых буржуи не пишут: http://forum.war2.ru/index.php/topic,1790.0.html

Я там тоже свои мысли написал о сворачивании, правда у меня XP, в 7-ке не сталкивался с такими багами.

Там aqrit по заявкам трудящихся еще мини-версию сделал, которая баги 7-ки не исправляет...

В общем, как я понял, в версии 4 он какую-то новую технологию применил для оптимизации производительности, которая у многих глючит, а у кого-то видюха не поддерживает. Причем технология нужна для борьбы с тормозами в старкрафте, а к вар2 имеет довольно косвенное отношение..

Так что, я так понял что лучше всего пока 3-я версия, которая test3.
Там по сравнению со 2-й еще и скриншоты работают.

 tolsty :

11.1.16 20:17
 Поставил на место 2-ю версию. А где третья? Ссылку дау, плиз. Куда он принтскрин сейчас пишет?

 il :

12.1.16 13:27
 То что я выкладывал как ddraw3/war2_ddraw_test.zip это 1-я версия по нумерации aqrit (у него до этого были еще 2 версии перезаписывающие одна другую, а потом он свою нумерацию начал, отсчет ведем по его нумерации, это на всякий случай).

У него соответственно вот все версии:
http://www.bitpatch.com/downloads/war2_ddraw_test.zip - первая в которой исправлен глюк win7 + все глюки палитры в 8 и 10
http://www.bitpatch.com/downloads/war2_ddraw_test2.zip - плюс исправлен размытый шрифт
http://www.bitpatch.com/downloads/war2_ddraw_test3.zip - плюс исправлен принтскрин, при этом он сам пишет что alt-enter в чате рушит вар2 (я не проверял) и что-то там не перерисовывает, хотя я тоже ничего не заметил.
http://www.bitpatch.com/downloads/war2_ddraw_test4.zip - баги пофиксены, при этом переход на эмуляцию с помощью d3d шейдеров (должно поддерживаться видеокартой, по идее уже давно все видеокарты должны поддерживать, у кого не поддерживает, вылезает вот такое окно)

По моим ощущениям, все по-прежнему идеально, кроме того что в XP странно стал работать альт-таб.

АП:
наверно, все же 3-ю не будем выкладывать как релиз, а жаль...
Придется либо пользоваться 2-й, у которой пофиксен принтскрин в игре и работает все остальное, либо ждать 5-ю и далее.

Альт-таб действительно работает странно уже у трех человек.
Кстати, tolsty, у тебя какая видеокарта? Вдруг эта инфа как-то поможет локализовать проблему...

[ Редактировано il в 12.1.16 13:43 ]

 tolsty :

12.1.16 21:01
 Карта NVIDIA GeForce GTX660
Цитата:

Придется либо пользоваться 2-й, у которой пофиксен принтскрин в игре и работает все остальное, либо ждать 5-ю и далее.

Правильно я понял, что это и есть:
http://www.bitpatch.com/downloads/war2_ddraw_test3.zip
И у него (этого фикса) работает принтскрин?
Напомни, пожалуйста, куда сохраняется принтскрин в компе? Я поискал по старым местам (у меня ссылка ярлыком бала) - там принтскрины новые не появляются

 il :

13.1.16 16:40
 Цитата:

Правильно я понял, что это и есть:
http://www.bitpatch.com/downloads/war2_ddraw_test3.zip
И у него (этого фикса) работает принтскрин?

Да, у этого фикса в дополнение к уже ранее работающему принтскрин в игре, работает принтскрин еще и в чате.

Цитата:

Напомни, пожалуйста, куда сохраняется принтскрин в компе?

В каталог откуда ты запускаешь вар2. (обычно это папка с игрой). Т.е. надо смотреть, на что ссылается тот ярлык которым ты вар2 запускаешь, в той папке и смотреть.
(Если ты его ставил не в program files - тогда возможны варианты, поэтому вар2 и ставится по умолчанию не туда)

 il :

26.1.17 12:29
 Поправлю 1-е сообщение темы, а то там ерунда была написана, заодно и картинки приложу...

А то периодически возникают вопросы, что и как, а в комбат пока эти исправления встраивать все же рано. Поскольку они все тестовые и не поймешь, какое заработает, а какое - нет. Например, у меня на интегрированной видеокарте под вин7 заработало только test2.
test4 и test4 ругались на неподдерживаемые что-то там. То ли шейдеры, то еще какую ерунду...
А вот когда в тот же комп вставил внешнюю видеокарту - заработали и test3, и test4.

[ Редактировано il в 26.1.17 11:37 ]

 Oragorn :

26.1.17 14:15
 Проверил на свою семёрку "тест4". Работает исправно.

Прикрепляю фотки:

1-3 - ТО, ЧТО БЫЛО РАНЬШЕ.
4-5 - ТО, ЧТО СТАЛО.
6 - "аномалия" :)

Немного подробнее расскажу об "аномалии". Когда переключаешься между "создать игру", "присоединиться к игре" - на доли секунды появляется то, что в 6-ом кадре. Не очень мешает - просто, к сведению :)
Так же, когда нажимаешь на иконки игроков с права - они разными цветами переливаются :) Кто-то синим, кто-то красным... Ну, это тоже не беда.

Проверил варвид - ничего необычного. Всё в норме и ничего не "мерцает"...

[ Редактировано Oragorn в 26.1.17 13:32 ]

Щас немного поиграл: заметил, что стало подтормаживать после выхода из игры и когда захожу. Не значительно, но начинает напрягать :)

[ Редактировано Oragorn в 26.1.17 14:07 ]

 Mr.Chucha :

10.2.17 22:43
 ураааа!!!!!!!!!! Ил спасибо большое у меня получилось

© 2005 www.runcms.org
http://www.war2.ru

URL этой темы
http://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=2183&forum=1