It is currently Thu Dec 12, 2019 5:44 pm

All times are UTC - 8 hours [ DST ]


Forum rules


Before posting a bug report or a feature request, search the forum for an older post on the same topic.



Post new topic Reply to topic  [ 55 posts ]  Go to page Previous  1, 2
Author Message
PostPosted: Thu Oct 24, 2019 1:26 pm 
Offline

Joined: Fri Nov 24, 2017 2:06 pm
Posts: 32
[ RUSSIAN LANGUAGE ]

ТЕМА С ПАТЧЕМ ROB (ИСПОЛЬЗОВАТЬ ТОЛЬКО ДЛЯ ТЕСТОВ)

Сделал тему "Classic AE mod 2019_7 ROB (ClearType)" - это последний вариант темы с клиртайп шрифтом и всеми изменениями темы 2019_7, но с патчем ROB. Это новая версия заброшенного патча из-за возникающих проблем, читайте текст ниже.

Патч ROB - это исправление 1 байта, названия раздела "Menu" на "Zenu" в msstyles-файле. Назван по нику форумчанина ROB, предложившего данный фикс. Идея работы такая - операционная система не найдя правильное название раздела "Menu" и вложенные в него параметры, подставляет дефолтные параметры стиля, по сути равные параметрам классического оформления. При этом тема продолжает работать в аэро-режиме, но менюшки отображаются в чисто классическом стиле. Данный патч позволяет получить 100% классические серые меню с темно синим выделением и белым текстом под выделением, что невозможно сделать силами стиля аэро-тем. Исправить можно хоть 1 букву, хоть 2... или все 4 буквы, не важно... Важно лишь чтобы название раздела не было правильным.

Всё было бы замечательно, если не глючили некоторые программы, которые нестандартно выводят меню. В данное время известны 3 программы, с которыми точно возникают проблемы - VLC Player, BitComet, Corel v14. Проблемы проявляются в некорректном отображении меню либо оно вообще не отображается. Поэтому в 2018 году от данного патча пришлось отказаться и все версии 2019 года были без него. С остальными 99% программ проблем не возникает.

Скачать модификацию темы 2019_7 с патчем ROB:
https://www34.zippyshare.com/v/OhThN2sq/file.html
http://ge.tt/6ZdTWzy2

Порядок установки темы аналогичен теме без патча. Использовать только для тестов, понимаете возможны глюки с меню. Хотя ничего страшного не происходит, поэтому тестировать бояться не стоит. А вообще, ищется граммотный специалист, который предложит правильный вариант патча, который не вызывает таких проблем. Может нужно патчить в другом месте, использовать какой-то спецсимвол или что-то хитрое.

ПРИМЕЧАНИЕ:
Сразу после установки данной темы, ПК нужно ПЕРЕЗАГРУЗИТЬ - до перезагрузки меню отображаться вообще не будут.


Top
 Profile  
Reply with quote  
PostPosted: Mon Nov 18, 2019 2:04 pm 
Offline

Joined: Fri Nov 24, 2017 2:06 pm
Posts: 32
[RUSSIAN]


Небольшой прорыв в решении нашей проблемы. И теперь это настоящий хардкор.

Специалист с ником "El Sanchez" нашел решение через патч файла dwm.exe. DWM - это диспетчер окон Windows и как ранее было определено, включалка/выключался графического ускорения реализована именно в нём.

Какой либо нестабильности системы при использовании патченого DWM на моем компе не выявлено. Поэтому патч можете использовать без особого риска завалить систему.

Чтобы увидеть результат, нужно учитывать 2 нюанса:
1) Патч не включает композитинг, а не отключает композитинг при переходе с Aero в классику. Если переключаться с родной аэро - то останется родной прозрачный заголовок в стиле аэро, а если с "Classic AE mod 2019" то заголовок непрозрачный и на 99% классический. После переключения интерфейс меняется на классический, но заголовок окна продолжает иметь вид той темы, с которой переключался. Если перезагрузить ПК, то на вновь загруженной классической теме ускорение уже не работает, короче важен факт переключения темы (аэро -> классика).
2) После переключения на классику портится вид панели задач - она становися бледной и полупрозрачной. Если перезапустить процесс explorer - то цвет прийдет в норму.

Порядок применения патча:
1) Патчим файл DWM.EXE или берем готовый архива (для 64-битной семерки), для 32-битки пропатчите сами.

Для dwm.exe 6.1.7600.16385 (x64):
Offset --- Original bytes --- Patched bytes
00001D82 --- 74 31 80 3D --- 74 2F 80 3D
0000A135 --- E9 7B 7C FF --- E9 79 7C FF

Для dwm.exe 6.1.7600.16385 (x86):
Offset --- Original bytes --- Patched bytes
00001ED2 ---- 8A D8 C6 45 FF 00 --- 8A D8 C6 45 FF 01

Готовый файл для (х64) системы (архив, 119 кБ):
dwm.exe - пропатченый DWM; dwm_orig_x64.exe - оригинальный файл (на случай отката, переименовать в dwm.exe)
https://www.upload.ee/files/10741026/Pa ... e.zip.html
https://www98.zippyshare.com/v/QuVbHmCR/file.html
http://ge.tt/8ww5TZz2

2) Заменяем патченый файл dwm.exe в вашей ОС. Для этого нужно загрузиться под другой ОС или с загрузочного диска, флешки - вообщем любым способом, который позволит заменить системный файл.

3) Загружаемся на АЭРО-теме, на встроенной или любой другой, важно что-бы тема была со свойствами АЭРО и работала со включенным композитингом.

4) Переключаемся на классическую тему. И ВОТ ЗДЕСЬ УРА!!! Ускорение/композитинг осталось работать. Дергунцы интерфейса практически не видны. Вот так должна работать классическая тема, а не та перемигивающаяся фигня, что идет из коробки.

Огромная благодарность "El Sanchez" за проделанную работу. Патч не доделан, но он на 100% демонстрирует главное - ускорение в классической теме можно вернуть.

Мой вопрос к "El Sanchez"
- Я так понял, что корректный патч сделать сложно? Чтобы при загрузке на классической теме ускорение изначально было, без переключения тем и без резапуска эксплорера.
Ответ "El Sanchez":
- Будет время - попробую.

Если на форуме есть крутые программисты, то огромная просьба помочь и мне и "El Sanchez" в доведении результата. Нужно ещё сделать, чтобы ускорение изначально работало при перезапуске ПК и панель задач не меняла свой вид, без перезапуска эксплорера. Короче нужен более корректный патч.


Top
 Profile  
Reply with quote  
PostPosted: Sat Dec 07, 2019 4:47 am 
Offline

Joined: Fri Nov 24, 2017 2:06 pm
Posts: 32
[RUSSIAN]

Похоже тормоза в foobar2000 и P-CAD 2006 - это чисто проблема радеон драйверов, а глюки с калькулятором - это результат медленной отрисовки классической темы Windows 7 и проявляется на всех видеокартах.



Видео проверки - https://www.youtube.com/watch?v=1n-8kZ13X90


Top
 Profile  
Reply with quote  
PostPosted: Wed Dec 11, 2019 1:16 pm 
Offline

Joined: Fri Nov 24, 2017 2:06 pm
Posts: 32
Quote:
Для dwm.exe 6.1.7600.16385 (x64):
Offset --- Original bytes --- Patched bytes
00001D82 --- 74 31 80 3D --- 74 2F 80 3D
0000A135 --- E9 7B 7C FF --- E9 79 7C FF

Для dwm.exe 6.1.7600.16385 (x86):
Offset --- Original bytes --- Patched bytes
00001ED2 ---- 8A D8 C6 45 FF 00 --- 8A D8 C6 45 FF 01


Дополнительная информация для желающих помочь в патчинге dwm.exe.

Я:
- В чем техническая суть патча?

El Sanchez:
- Суть в том, чтобы при переходе на классическую тему значение поля класса CDwmAppHost::s_fCompositionEnabledByPolicy оставить равным 1, невзирая на проверки.
Это значение потом используется для проверки, а следует ли включать композицию.


Top
 Profile  
Reply with quote  
PostPosted: Wed Dec 11, 2019 1:23 pm 
Offline

Joined: Fri Nov 24, 2017 2:06 pm
Posts: 32
Новая классическая тема в аэро-исполнении "Classic AE mod 2019_8" от 07.12.2019 г. на замену медленной встроенной классической темы Windows 7. Дополнительно прилагается набор программ, которые позволяют привести шрифты в диалогах, меню "Пуск" и панель задач к правильному классическому виду, а также патч системного файла DWM для любителей настоящего хардкора.

Изменений в сравнении с предыдущей версией 2019_7 очень много:
1) Добавлены 2 варианта темы "Classic AE mod 2019_8" с обычным и ClearType шрифтом, в которых исправлены проблемы с белым текстом на кнопках в FireFox и ТOR-браузере
2) Добавлен классический скин для программы Classic Shell, выполненный в цветовой раскраске темы "Classic AE mod 2019"
3) Добавлена бонусная тема "Aero Basic DWM" - аналог упрощенной темы Windows 7, но с графическим ускорением
4) Добавлена тема "Classic AE mod 2019_7 ROB (ClearType)" - тема с патчем ROB и полностью классическим видом меню. Тема вызывает проблемы в некоторых программах (BitComet, VLC Player, Corel 14) - использовать только при необходимости
5) Добавлена директория с программами для демонстрации глюков классической темы и сравнения работы ОС с графическим ускорением и без ускорения
6) Добавлена директория "Patch dwm.exe" с описанием методики включения графического ускорения через патчинг системного файла. Также прилагаются готовые пропатченые файлы для 32- и 64-битной редакции ОС, а также рекомендации с bat-файлом для автоматизации переключения темы и рестарта explorer

Описание проблемы:
Графическое ускорение в Windows 7 включено только в аэро-темах и отключено в базовых темах, в том числе классической. Поэтому в все элементы интерфейса в аэро теме - прорисовываются с помощью видеокарты, а в классической теме - центральным процессором. При наличии нормальной видеокарты (новее 2010 года) аэро темы работают гораздо производительнее классической. К тому же, некоторые разработчики драйверов, в частности компания AMD, наплевательски относятся к реализации 2D GDI функций в Radeon драйверах новее 2014 года, что ещё более замедляет работу классической темы на современных картах (HD7000, серии R7, R9, RX400, RX500 - все видеокарты без исключения). Классическая тема только в Windows 98/2000/XP работала быстро, а в Windows 7 - это угрюмый тормоз. Для устанения этой проблемы существует аналог классической темы (по виду), но в виде аэро-темы (по свойствам) - она использует ресурсы видеокарты и работает в разы быстрее встроенной классики.

1-й вариант решения - использование темы "Classic AE mod 2019_8" - это лучшее и 100% безглючное решение, для получения графического ускорения с сохранением классического оформления.



Установка темы:
1) Установить "UniversalThemePatcher" - рекомендуемый вариант. Установщик выбираем для своей разрядности Windows 7 (32- или 64-бит). Для установки необходимо запустить исполняемый файл, выбрать язык и пропатчить 3 файла, затем перезагрузить компьютер. Если патч был ранее применён - то этот шаг пропускаем. Патчер позволяет добавлять в систему темы от сторонних производителей, а не только использовать встроенные. Без установки UniversalThemePatcher (или UxStyle) тема будет работать в базовом режиме, без функций графического ускорения - точно также тормозно как и встроенная классическая. Поэтому наличие в системе "UniversalThemePatcher" или "UxStyle" или другого патчера тем - обязательно.
2) Скопировать файлы темы "Classic AE mod 2019_8" по пути c:\WINDOWS\Resources\Themes\
3) Зайти в "Персонализацию" и переключиться на тему "Classic AE mod 2019_8"
4) Перезагрузить ПК. Всё готово. Наслаждаемся классическим оформлением Windows 7, но уже с работающим ускорением GPU.

2-й вариант решения - использование патча файла dwm.exe. На данный момент это тоже рабочее решение, но есть неудобства с его включением, а также небольшие проблемы с его использованием. Хотя в целом система работает стабильно.



На декабрь 2019 года тема "Classic AE mod 2019_8" - это лучший вариант классической темы для Windows 7. Если будете дорабатывать - делитесь результатом!

Скачать zip-архив (24 Мбайт):
https://www78.zippyshare.com/v/sXRSmo7h/file.html
https://yadi.sk/d/EkizzrvFf-qF-A
http://ge.tt/5uih7yz2
https://www.upload.ee/files/10816959/Cl ... k.zip.html


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 55 posts ]  Go to page Previous  1, 2

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group, Almsamim WYSIWYG Classic Shell © 2010-2016, Ivo Beltchev.
All right reserved.