PDA

Показать полную графическую версию : [addon] LocalFix


Страниц : 1 2 3 4 5 6 7 8 9 10 [11] 12 13

AltY
19-05-2012, 16:23
К сообщению прикреплён ресурс с памяткой (авторы - prokazzza и Jekson07; я редактировал строки).
Открываете в Reshacker shell32.dll, далее Action -> Update all Resources... и выбираете памятка.res, после обновления сохраняете файл (Сtrl+S или File -> Save)

SharkyEXE
19-05-2012, 16:46
AltY
Огромное Вам спасибо.

SharkyEXE
14-06-2012, 21:46
2 all
У меня: делаю
1) клик правой кнопкой мышки на рабочем столе
2) Свойства
3) вкладка Заствка
и вижу такой (http://forum.oszone.net/attachment.php?attachmentid=83740&stc=1&d=1339695777) скриншот.
Однако в интернете нашел такой (http://forum.oszone.net/attachment.php?attachmentid=83741&stc=1&d=1339695805) скриншот, где в красной области есть картинка.
Пожалуйста, если это возможно, у кого есть желание, время, возможность - сделайте так, чтобы та картинка, которая находиться в красной области на этом (http://forum.oszone.net/attachment.php?attachmentid=83741&stc=1&d=1339695805) скриншоте была бы и на этом (http://forum.oszone.net/attachment.php?attachmentid=83740&stc=1&d=1339695777) скриншоте. Мелочь, а приятно. При том, что место под картинку, которая находиться в красной области на этом (http://forum.oszone.net/attachment.php?attachmentid=83741&stc=1&d=1339695805) скриншоте предусмотрено и на этом (http://forum.oszone.net/attachment.php?attachmentid=83740&stc=1&d=1339695777) скриншоте (место под картинку выделено красным).
PS. Картинка, которая находиться в красной области на этом (http://forum.oszone.net/attachment.php?attachmentid=83741&stc=1&d=1339695805) скриншоте, находиться в файле C:\WINDOWS\system32\desk.cpl, Точечный рисунок, 120
Спасибо.

k417
14-06-2012, 23:54
SharkyEXE, Список исправлений, включенных в пакет обновления 3 (Sp3) для Windows XP (http://support.microsoft.com/kb/910728)

Не должно быть этой картинки в sp3

Psih-ya
15-06-2012, 00:30
А саму картинку удалить забыли)

Guman
15-06-2012, 07:44
с последним упдате паком дружит.... обновленных файлов нету там???

AltY
15-06-2012, 11:32
Guman,
Совместимость останется еще долго. Посмотрите на версии файлов, в "официальных" post SP3 заплатках Microsoft обновляла только shell32.dll пару раз.

simplix
15-07-2012, 03:08
Аддон обновлён с учётом KB2691442 - shell32.dll v6.0.2900.6242, также в файле sysdm.cpl исправлено "Расширение физических адресов".

truvo
15-07-2012, 03:50
simplix, в вашем последнем варианте учтены чужие изыскания, которые тут время от времени пробегали, например это? http://forum.oszone.net/post-1799101-158.html

simplix
15-07-2012, 04:19
truvo, Те изменения мне кажутся не такими существенными, из варианта AltY аналогично исправил несколько значков для sysdm.cpl, но исправление текста "Расширение физических адресов" там было не таким, как нужно, и в разных вариантах oeminfo.ini периодически вообще не работало, т. к. текст находится на разных строках. Другие изменения не так заметны при повседневном использовании, да и время нужно на их тщательное тестирование.

AltY
17-08-2012, 20:08
исправление текста "Расширение физических адресов" там было не таким, как нужно »
Спасибо за находку и исправление. Я копировал значения из файла Windows Server 2003.
Дополнение к LocalFix (http://forum.oszone.net/post-1799101-158.html) перезалито, теперь в readme указывается версия LocalFix, с которой аддон совместим.

SharkyEXE
19-08-2012, 18:43
AltY
Здравствуйте.

В связи с этим этим (http://forum.oszone.net/post-1972026-212.html) сообщением - где можно найти Ваш новый исправленный файл sysdm.cpl? Или же Ваш старый исправленный файл sysdm.cpl до этого (http://forum.oszone.net/post-1972026-212.html) сообщения тоже рабочий? Спасибо.

AltY
20-08-2012, 17:12
SharkyEXE,
Автор добавил в аддон улучшенный вариант sysdm.cpl, потому файл в "дополнении" потерял актуальность.

zelenuchka
22-08-2012, 15:56
Совместимо с 12.8.20 ?

AltY
23-08-2012, 20:50
zelenuchka,
Обновлением апдейтпака занимается тот же человек, ответ очевиден.

SharkyEXE
17-09-2012, 19:57
Пожалуйста, у кого есть время, возможность, желание - исправьте нижеследующий баг/глюк (выделено красным прямоугольником на этом (http://forum.oszone.net/attachment.php?attachmentid=87666&stc=1&d=1347897430) скриншоте).
Спасибо.

Amigos
21-09-2012, 13:09
SharkyEXE, вот batmeter.dll 100 диалог // CRK file by Amigos

русский текст+иконка
batmeter.dll
000058C0: 12 15
00005A6C: 27 1D
00005A6E: 08 12 файл проверен на живой системе:

http://i2.imageban.ru/thumbs/2012.09.23/c4aeb082d2efe2be9fd7aaa89103b604.png (http://imageban.ru/show/2012/09/23/c4aeb082d2efe2be9fd7aaa89103b604/png)

SharkyEXE
21-09-2012, 16:59
не проверялось, ноутбук с XP у меня будет только в начале следующей недели »
Большое Вам спасибо. С моей стороны, как только, так сразу (не загадывая, 24 или 25 сентября 2012 года) сделаю скриншот с нетбука с Вашим исправленным (http://forum.oszone.net/post-1992506-218.html) файлом. Спасибо.

Добавлено

Всё отлично. Вот (http://forum.oszone.net/attachment.php?attachmentid=87929&stc=1&d=1348506059) скриншот. Еще раз огромное Вам спасибо, Amigos, за помощь.

Amigos
26-09-2012, 12:24
В PM просили рассказать как делать "такие патчи, чтобы исправлять отдельные байты"

открываем DLL в рестораторе и правим диалог.
В качестве примера возьмём batmeter.dll и 100 диалог.
на скриншоте диалога изменения не заметны, поэтому сохраним 100 диалог в RC формате "до" и "после" и сравним:
в качестве "сравнителя" здесь и далее используется функция "сравнить файлы" из totalComander:
http://i2.imageban.ru/thumbs/2012.09.25/78f6375b017646e5063fd393ca3b86ed.png (http://imageban.ru/show/2012/09/25/78f6375b017646e5063fd393ca3b86ed/png)
изменения в 3 местах
1 размер иконки по горизонтали
2 и 3 размер текстового поля по горизонтали и вертикали
в restorator cохраняем модифицированный файл batmeter.dll и смотрим, чего он наменял.
Наменял он много.
В виде скриншотов "сравнить файлы" будет много картинок.
Поэтому переходим к CRK файлам.
они достаточно наглядны и содержат строчки формата:
[смещение (где искать) изменения] [оригинальный байт] [изменённый байт]
я CRK делаю программкой FileCompare
итак, какие же изменения внёс restorator в batmeter.dll
batmeter.dll
00000140: A9 8F
00000141: 49 B7
00000142: 01 00
00000238: A8 00
00000239: 2C 30
00004100: 04 42
00004101: 00 6F
00004102: 00 6D
00004103: 00 65
0000586E: 50 00
0000586F: 41 00
00005895: 01 00
000058C0: 12 15
00005A6C: 27 1D
00005A6E: 08 12
00006CA7: 50 00
00006CA8: 50 00
00006CA9: 41 00
00006CAA: 44 00
00006CAB: 44 00
00006CAC: 49 00
00006CAD: 4E 00
00006CAE: 47 00
00006CAF: 58 00
00006CB0: 58 00
00006CB1: 50 00
00006CB2: 41 00
00006CB3: 44 00
00006CB4: 44 00
00006CB5: 49 00
00006CB6: 4E 00
00006CB7: 47 00
00006CB8: 50 00
00006CB9: 41 00
00006CBA: 44 00
00006CBB: 44 00
00006CBC: 49 00
00006CBD: 4E 00
00006CBE: 47 00
00006CBF: 58 00
00006CC0: 58 00
00006CC1: 50 00
00006CC2: 41 00
00006CC3: 44 00
00006CC4: 44 00
00006CC5: 49 00
00006CC6: 4E 00
00006CC7: 47 00
00006CC8: 50 00
00006CC9: 41 00
00006CCA: 44 00
00006CCB: 44 00
00006CCC: 49 00
00006CCD: 4E 00
00006CCE: 47 00
00006CCF: 58 00
00006CD0: 58 00
00006CD1: 50 00
00006CD2: 41 00
00006CD3: 44 00
00006CD4: 44 00
00006CD5: 49 00
00006CD6: 4E 00
00006CD7: 47 00
00006CD8: 50 00
00006CD9: 41 00
00006CDA: 44 00
00006CDB: 44 00
00006CDC: 49 00
00006CDD: 4E 00
00006CDE: 47 00
00006CDF: 58 00
00006CE0: 58 00
00006CE1: 50 00
00006CE2: 41 00
00006CE3: 44 00
00006CE4: 44 00
00006CE5: 49 00
00006CE6: 4E 00
00006CE7: 47 00
00006CE8: 50 00
00006CE9: 41 00
00006CEA: 44 00
00006CEB: 44 00
00006CEC: 49 00
00006CED: 4E 00
00006CEE: 47 00
00006CEF: 58 00
00006CF0: 58 00
00006CF1: 50 00
00006CF2: 41 00
00006CF3: 44 00
00006CF4: 44 00
00006CF5: 49 00
00006CF6: 4E 00
00006CF7: 47 00
00006CF8: 50 00
00006CF9: 41 00
00006CFA: 44 00
00006CFB: 44 00
00006CFC: 49 00
00006CFD: 4E 00
00006CFE: 47 00
00006CFF: 58 00
00006D00: 58 00
00006D01: 50 00
00006D02: 41 00
00006D03: 44 00
00006D04: 44 00
00006D05: 49 00
00006D06: 4E 00
00006D07: 47 00
00006D08: 50 00
00006D09: 41 00
00006D0A: 44 00
00006D0B: 44 00
00006D0C: 49 00
00006D0D: 4E 00
00006D0E: 47 00
00006D0F: 58 00
00006D10: 58 00
00006D11: 50 00
00006D12: 41 00
00006D13: 44 00
00006D14: 44 00
00006D15: 49 00
00006D16: 4E 00
00006D17: 47 00
00006D18: 50 00
00006D19: 41 00
00006D1A: 44 00
00006D1B: 44 00
00006D1C: 49 00
00006D1D: 4E 00
00006D1E: 47 00
00006D1F: 58 00
00006D20: 58 00
00006D21: 50 00
00006D22: 41 00
00006D23: 44 00
00006D24: 44 00
00006D25: 49 00
00006D26: 4E 00
00006D27: 47 00
00006D28: 50 00
00006D29: 41 00
00006D2A: 44 00
00006D2B: 44 00
00006D2C: 49 00
00006D2D: 4E 00
00006D2E: 47 00
00006D2F: 58 00
00006D30: 58 00
00006D31: 50 00
00006D32: 41 00
00006D33: 44 00
00006D34: 44 00
00006D35: 49 00
00006D36: 4E 00
00006D37: 47 00
00006D38: 50 00
00006D39: 41 00
00006D3A: 44 00
00006D3B: 44 00
00006D3C: 49 00
00006D3D: 4E 00
00006D3E: 47 00
00006D3F: 58 00
00006D40: 58 00
00006D41: 50 00
00006D42: 41 00
00006D43: 44 00
00006D44: 44 00
00006D45: 49 00
00006D46: 4E 00
00006D47: 47 00
00006D48: 50 00
00006D49: 41 00
00006D4A: 44 00
00006D4B: 44 00
00006D4C: 49 00
00006D4D: 4E 00
00006D4E: 47 00
00006D4F: 58 00
00006D50: 58 00
00006D51: 50 00
00006D52: 41 00
00006D53: 44 00
00006D54: 44 00
00006D55: 49 00
00006D56: 4E 00
00006D57: 47 00
00006D58: 50 00
00006D59: 41 00
00006D5A: 44 00
00006D5B: 44 00
00006D5C: 49 00
00006D5D: 4E 00
00006D5E: 47 00
00006D5F: 58 00
00006D60: 58 00
00006D61: 50 00
00006D62: 41 00
00006D63: 44 00
00006D64: 44 00
00006D65: 49 00
00006D66: 4E 00
00006D67: 47 00
00006D68: 50 00
00006D69: 41 00
00006D6A: 44 00
00006D6B: 44 00
00006D6C: 49 00
00006D6D: 4E 00
00006D6E: 47 00
00006D6F: 58 00
00006D70: 58 00
00006D71: 50 00
00006D72: 41 00
00006D73: 44 00
00006D74: 44 00
00006D75: 49 00
00006D76: 4E 00
00006D77: 47 00
00006D78: 50 00
00006D79: 41 00
00006D7A: 44 00
00006D7B: 44 00
00006D7C: 49 00
00006D7D: 4E 00
00006D7E: 47 00
00006D7F: 58 00
00006D80: 58 00
00006D81: 50 00
00006D82: 41 00
00006D83: 44 00
00006D84: 44 00
00006D85: 49 00
00006D86: 4E 00
00006D87: 47 00
00006D88: 50 00
00006D89: 41 00
00006D8A: 44 00
00006D8B: 44 00
00006D8C: 49 00
00006D8D: 4E 00
00006D8E: 47 00
00006D8F: 58 00
00006D90: 58 00
00006D91: 50 00
00006D92: 41 00
00006D93: 44 00
00006D94: 44 00
00006D95: 49 00
00006D96: 4E 00
00006D97: 47 00
00006D98: 50 00
00006D99: 41 00
00006D9A: 44 00
00006D9B: 44 00
00006D9C: 49 00
00006D9D: 4E 00
00006D9E: 47 00
00006D9F: 58 00
00006DA0: 58 00
00006DA1: 50 00
00006DA2: 41 00
00006DA3: 44 00
00006DA4: 44 00
00006DA5: 49 00
00006DA6: 4E 00
00006DA7: 47 00
00006DA8: 50 00
00006DA9: 41 00
00006DAA: 44 00
00006DAB: 44 00
00006DAC: 49 00
00006DAD: 4E 00
00006DAE: 47 00
00006DAF: 58 00
00006DB0: 58 00
00006DB1: 50 00
00006DB2: 41 00
00006DB3: 44 00
00006DB4: 44 00
00006DB5: 49 00
00006DB6: 4E 00
00006DB7: 47 00
00006DB8: 50 00
00006DB9: 41 00
00006DBA: 44 00
00006DBB: 44 00
00006DBC: 49 00
00006DBD: 4E 00
00006DBE: 47 00
00006DBF: 58 00
00006DC0: 58 00
00006DC1: 50 00
00006DC2: 41 00
00006DC3: 44 00
00006DC4: 44 00
00006DC5: 49 00
00006DC6: 4E 00
00006DC7: 47 00
00006DC8: 50 00
00006DC9: 41 00
00006DCA: 44 00
00006DCB: 44 00
00006DCC: 49 00
00006DCD: 4E 00
00006DCE: 47 00
00006DCF: 58 00
00006DD0: 58 00
00006DD1: 50 00
00006DD2: 41 00
00006DD3: 44 00
00006DD4: 44 00
00006DD5: 49 00
00006DD6: 4E 00
00006DD7: 47 00
00006DD8: 50 00
00006DD9: 41 00
00006DDA: 44 00
00006DDB: 44 00
00006DDC: 49 00
00006DDD: 4E 00
00006DDE: 47 00
00006DDF: 58 00
00006DE0: 58 00
00006DE1: 50 00
00006DE2: 41 00
00006DE3: 44 00
00006DE4: 44 00
00006DE5: 49 00
00006DE6: 4E 00
00006DE7: 47 00
00006DE8: 50 00
00006DE9: 41 00
00006DEA: 44 00
00006DEB: 44 00
00006DEC: 49 00
00006DED: 4E 00
00006DEE: 47 00
00006DEF: 58 00
00006DF0: 58 00
00006DF1: 50 00
00006DF2: 41 00
00006DF3: 44 00
00006DF4: 44 00
00006DF5: 49 00
00006DF6: 4E 00
00006DF7: 47 00
00006DF8: 50 00
00006DF9: 41 00
00006DFA: 44 00
00006DFB: 44 00
00006DFC: 49 00
00006DFD: 4E 00
00006DFE: 47 00
00006DFF: 58 00
на предыдущем шаге у нас получилось, что Restorator внёc сильно много изменений при модификации пары элементов в одном диалоге.
Очевидно, что для такой модификации менять столько байтов не нужно.
Какие же из этих строчек в CRK реально меняют диалоги, а какие Restorator забубенивает без чёткой необходимости? Чтобы это узнать, открываем оригинальный и изменённый batmeter.dll в Restorator и сохраняем 100 диалог "до" и "после" в RES формате.
RES формат это практически просто кусок DLL, отвечающий за выбранный ресурс, без каких либо изменений и дополнений.
Сравним "RES до" и "RES после":
http://i3.imageban.ru/thumbs/2012.09.26/662b7414e060883fad09446badb1a0db.png (http://imageban.ru/show/2012/09/26/662b7414e060883fad09446badb1a0db/png)
легко видно, что тут никаких "излишеств" нету, 3 изменения - поменялись 3 байтика
вот эти изменения в CRK:100.res
00000090: 12 15
0000023C: 27 1D
0000023E: 08 12 И вот теперь мы ищем эти 3 характерных изменения среди тех трёх сотен модифицированных restorator'om
Искать можно по разному:
или искать в "большом CRK" характерные изменения байтов 12>15, 27>1D, 08>12 (в данном случае очень легко)
или открыть рядом "сравнения CRK" и "сравнения DLL" и найти одинаковые изменённые участки:
http://i2.imageban.ru/thumbs/2012.09.26/b4f09788248a7a4648fd325eede52119.png (http://imageban.ru/show/2012/09/26/b4f09788248a7a4648fd325eede52119/png)
собственно всё, мы нашли что "правильные изменения в batmeter.dll" находятся по смещениям 000058C0, 00005A6C и 00005A6E
Осталось только написать "правильный CRK" в котором будут только "нужные исправления байтов" batmeter.dll 100 диалог // CRK file by Amigos

русский текст+иконка
batmeter.dll
000058C0: 12 15
00005A6C: 27 1D
00005A6E: 08 12 внести эти три изменённых байта в оригинальный batmeter.dll и файл для замены на живой системе готов
если же этот файл нужно пихать в дистрибутив, то нужно ещё откорректировать его контрольную сумму:
modifype.exe batmeter.dll -c

Dimon485
01-11-2012, 17:21
Вот это реально поправить?




© OSzone.net 2001-2012